INFO: Started server process [24820] INFO: Waiting for application startup. 2026-03-25 20:27:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing .connector at 0x000001EBAF47A3E0> 2026-03-25 20:27:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation .connector at 0x000001EBAF47A3E0> completed 2026-03-25 20:27:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'regexp', 2, .regexp at 0x000001EBAF47A480>, deterministic=True) 2026-03-25 20:27:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'regexp', 2, .regexp at 0x000001EBAF47A480>, deterministic=True) completed 2026-03-25 20:27:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'floor', 1, , deterministic=True) 2026-03-25 20:27:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'floor', 1, , deterministic=True) completed 2026-03-25 20:27:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA read_uncommitted', []) 2026-03-25 20:27:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA read_uncommitted', []) completed 2026-03-25 20:27:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,749 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:35,749 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("users") 2026-03-25 20:27:35,750 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("users")', ()) 2026-03-25 20:27:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("users")', ()) completed 2026-03-25 20:27:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,752 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("documents") 2026-03-25 20:27:35,753 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("documents")', ()) 2026-03-25 20:27:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("documents")', ()) completed 2026-03-25 20:27:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,754 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("document_chunks") 2026-03-25 20:27:35,754 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("document_chunks")', ()) 2026-03-25 20:27:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("document_chunks")', ()) completed 2026-03-25 20:27:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,756 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("tasks") 2026-03-25 20:27:35,756 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("tasks")', ()) 2026-03-25 20:27:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("tasks")', ()) completed 2026-03-25 20:27:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,758 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("task_histories") 2026-03-25 20:27:35,758 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("task_histories")', ()) 2026-03-25 20:27:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("task_histories")', ()) completed 2026-03-25 20:27:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,759 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("forum_posts") 2026-03-25 20:27:35,759 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("forum_posts")', ()) 2026-03-25 20:27:35,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("forum_posts")', ()) completed 2026-03-25 20:27:35,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,760 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("forum_replies") 2026-03-25 20:27:35,761 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("forum_replies")', ()) 2026-03-25 20:27:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("forum_replies")', ()) completed 2026-03-25 20:27:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,762 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("agents") 2026-03-25 20:27:35,762 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("agents")', ()) 2026-03-25 20:27:35,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("agents")', ()) completed 2026-03-25 20:27:35,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,764 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("agent_messages") 2026-03-25 20:27:35,764 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("agent_messages")', ()) 2026-03-25 20:27:35,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("agent_messages")', ()) completed 2026-03-25 20:27:35,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,765 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("conversations") 2026-03-25 20:27:35,766 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("conversations")', ()) 2026-03-25 20:27:35,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("conversations")', ()) completed 2026-03-25 20:27:35,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,767 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("messages") 2026-03-25 20:27:35,767 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("messages")', ()) 2026-03-25 20:27:35,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("messages")', ()) completed 2026-03-25 20:27:35,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,768 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("kg_nodes") 2026-03-25 20:27:35,768 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("kg_nodes")', ()) 2026-03-25 20:27:35,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("kg_nodes")', ()) completed 2026-03-25 20:27:35,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,770 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("kg_edges") 2026-03-25 20:27:35,770 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("kg_edges")', ()) 2026-03-25 20:27:35,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("kg_edges")', ()) completed 2026-03-25 20:27:35,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,772 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("memory_summaries") 2026-03-25 20:27:35,772 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("memory_summaries")', ()) 2026-03-25 20:27:35,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("memory_summaries")', ()) completed 2026-03-25 20:27:35,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,774 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("user_memories") 2026-03-25 20:27:35,774 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("user_memories")', ()) 2026-03-25 20:27:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("user_memories")', ()) completed 2026-03-25 20:27:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,776 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_event_tags") 2026-03-25 20:27:35,776 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("brain_event_tags")', ()) 2026-03-25 20:27:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("brain_event_tags")', ()) completed 2026-03-25 20:27:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,777 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_memory_tags") 2026-03-25 20:27:35,778 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("brain_memory_tags")', ()) 2026-03-25 20:27:35,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("brain_memory_tags")', ()) completed 2026-03-25 20:27:35,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,779 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_memory_sources") 2026-03-25 20:27:35,779 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("brain_memory_sources")', ()) 2026-03-25 20:27:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("brain_memory_sources")', ()) completed 2026-03-25 20:27:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,780 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_events") 2026-03-25 20:27:35,780 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("brain_events")', ()) 2026-03-25 20:27:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("brain_events")', ()) completed 2026-03-25 20:27:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,782 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_candidates") 2026-03-25 20:27:35,782 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("brain_candidates")', ()) 2026-03-25 20:27:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("brain_candidates")', ()) completed 2026-03-25 20:27:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,783 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_memories") 2026-03-25 20:27:35,784 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("brain_memories")', ()) 2026-03-25 20:27:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("brain_memories")', ()) completed 2026-03-25 20:27:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,785 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_tags") 2026-03-25 20:27:35,785 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("brain_tags")', ()) 2026-03-25 20:27:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("brain_tags")', ()) completed 2026-03-25 20:27:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,786 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("daily_todos") 2026-03-25 20:27:35,786 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("daily_todos")', ()) 2026-03-25 20:27:35,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("daily_todos")', ()) completed 2026-03-25 20:27:35,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,788 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("logs") 2026-03-25 20:27:35,788 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("logs")', ()) 2026-03-25 20:27:35,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("logs")', ()) completed 2026-03-25 20:27:35,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,790 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("skills") 2026-03-25 20:27:35,790 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("skills")', ()) 2026-03-25 20:27:35,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("skills")', ()) completed 2026-03-25 20:27:35,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,791 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("folders") 2026-03-25 20:27:35,791 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] () 2026-03-25 20:27:35,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA main.table_info("folders")', ()) 2026-03-25 20:27:35,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA main.table_info("folders")', ()) completed 2026-03-25 20:27:35,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,793 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(logs) 2026-03-25 20:27:35,794 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00024s] () 2026-03-25 20:27:35,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA table_info(logs)', ()) 2026-03-25 20:27:35,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA table_info(logs)', ()) completed 2026-03-25 20:27:35,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,795 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(messages) 2026-03-25 20:27:35,795 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00029s] () 2026-03-25 20:27:35,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA table_info(messages)', ()) 2026-03-25 20:27:35,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA table_info(messages)', ()) completed 2026-03-25 20:27:35,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,797 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(documents) 2026-03-25 20:27:35,797 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00029s] () 2026-03-25 20:27:35,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA table_info(documents)', ()) 2026-03-25 20:27:35,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA table_info(documents)', ()) completed 2026-03-25 20:27:35,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,798 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(users) 2026-03-25 20:27:35,799 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00034s] () 2026-03-25 20:27:35,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA table_info(users)', ()) 2026-03-25 20:27:35,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA table_info(users)', ()) completed 2026-03-25 20:27:35,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,800 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | SELECT id, email, username FROM users ORDER BY created_at, id 2026-03-25 20:27:35,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,800 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00025s] () 2026-03-25 20:27:35,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,801 | 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 20:27:35,801 | 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 20:27:35,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,802 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA index_list(users) 2026-03-25 20:27:35,802 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00027s] () 2026-03-25 20:27:35,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA index_list(users)', ()) 2026-03-25 20:27:35,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA index_list(users)', ()) completed 2026-03-25 20:27:35,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,803 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(forum_posts) 2026-03-25 20:27:35,804 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00028s] () 2026-03-25 20:27:35,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA table_info(forum_posts)', ()) 2026-03-25 20:27:35,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA table_info(forum_posts)', ()) completed 2026-03-25 20:27:35,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,805 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA index_list(forum_posts) 2026-03-25 20:27:35,805 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00031s] () 2026-03-25 20:27:35,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'PRAGMA index_list(forum_posts)', ()) 2026-03-25 20:27:35,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'PRAGMA index_list(forum_posts)', ()) completed 2026-03-25 20:27:35,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,807 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | COMMIT 2026-03-25 20:27:35,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:35,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:35,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,810 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:35,851 | 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 20:27:35,851 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00035s] ('admin', 'admin@example.com') 2026-03-25 20:27:35,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,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.username = ? OR users.email = ?', ('admin', 'admin@example.com')) 2026-03-25 20:27:35,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.username = ? OR users.email = ?', ('admin', 'admin@example.com')) completed 2026-03-25 20:27:35,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,855 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | ROLLBACK 2026-03-25 20:27:35,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:35,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:35,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,858 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:35,860 | 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 20:27:35,860 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00043s] ('info', 'system', None, None, None, None, None, None, 'app.startup', 'application_started', '{"version": "0.1.0"}', 'app', None, '54a6c704-8639-4364-96af-99c097b65dd3', '2026-03-25 12:27:35.860464', '2026-03-25 12:27:35.860464') 2026-03-25 20:27:35,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,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, None, None, None, None, None, 'app.startup', 'application_started', '{"version": "0.1.0"}', 'app', None, '54a6c704-8639-4364-96af-99c097b65dd3', '2026-03-25 12:27:35.860464', '2026-03-25 12:27:35.860464')) 2026-03-25 20:27:35,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_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, '54a6c704-8639-4364-96af-99c097b65dd3', '2026-03-25 12:27:35.860464', '2026-03-25 12:27:35.860464')) completed 2026-03-25 20:27:35,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,864 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | COMMIT 2026-03-25 20:27:35,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:35,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:35,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,881 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:35,883 | 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 20:27:35,883 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00032s] ('54a6c704-8639-4364-96af-99c097b65dd3',) 2026-03-25 20:27:35,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,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 = ?', ('54a6c704-8639-4364-96af-99c097b65dd3',)) 2026-03-25 20:27:35,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 = ?', ('54a6c704-8639-4364-96af-99c097b65dd3',)) completed 2026-03-25 20:27:35,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,983 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | ROLLBACK 2026-03-25 20:27:35,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:35,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:35,985 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts 2026-03-25 20:27:35,985 | DEBUG | tzlocal | request_id=- | user=anonymous | - - | status=- | duration=- | Looking up time zone info from registry 2026-03-25 20:27:35,985 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts 2026-03-25 20:27:35,985 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts 2026-03-25 20:27:35,986 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts 2026-03-25 20:27:35,986 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts 2026-03-25 20:27:35,987 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "ÿÈÕÈÎÎñ·ÖÎö" to job store "default" 2026-03-25 20:27:35,987 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "ÂÛָ̳ÁîɨÃè" to job store "default" 2026-03-25 20:27:35,987 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "֪ʶͼÆ×ÖØ½¨" to job store "default" 2026-03-25 20:27:35,988 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "ÿÈÕ±êÇ©Éú³É" to job store "default" 2026-03-25 20:27:35,988 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "ÿÈÕ´ý°ìÉú³É" to job store "default" 2026-03-25 20:27:35,988 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Scheduler started 2026-03-25 20:27:35,988 | INFO | app.services.scheduler_service | request_id=- | user=anonymous | - - | status=- | duration=- | [Scheduler] ¶¨Ê±ÈÎÎñµ÷¶ÈÆ÷ÒÑÆô¶¯ 2026-03-25 20:27:35,988 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Looking for jobs to run 2026-03-25 20:27:35,988 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Next wakeup is due at 2026-03-25 21:27:35.985663+08:00 (in 3599.997011 seconds) INFO: Application startup complete. INFO: Uvicorn running on http://127.0.0.1:3337 (Press CTRL+C to quit) 2026-03-25 20:27:51,670 | INFO | jarvis.request | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | request_started 2026-03-25 20:27:51,675 | DEBUG | python_multipart.multipart | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | Calling on_part_begin with no data 2026-03-25 20:27:51,675 | DEBUG | python_multipart.multipart | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | Calling on_header_field with data[42:61] 2026-03-25 20:27:51,675 | DEBUG | python_multipart.multipart | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | Calling on_header_value with data[63:89] 2026-03-25 20:27:51,675 | DEBUG | python_multipart.multipart | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | Calling on_header_end with no data 2026-03-25 20:27:51,675 | DEBUG | python_multipart.multipart | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | Calling on_headers_finished with no data 2026-03-25 20:27:51,675 | DEBUG | python_multipart.multipart | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | Calling on_part_data with data[93:98] 2026-03-25 20:27:51,676 | DEBUG | python_multipart.multipart | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | Calling on_part_end with no data 2026-03-25 20:27:51,676 | DEBUG | python_multipart.multipart | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | Calling on_part_begin with no data 2026-03-25 20:27:51,676 | DEBUG | python_multipart.multipart | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | Calling on_header_field with data[142:161] 2026-03-25 20:27:51,676 | DEBUG | python_multipart.multipart | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | Calling on_header_value with data[163:189] 2026-03-25 20:27:51,676 | DEBUG | python_multipart.multipart | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | Calling on_header_end with no data 2026-03-25 20:27:51,676 | DEBUG | python_multipart.multipart | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | Calling on_headers_finished with no data 2026-03-25 20:27:51,676 | DEBUG | python_multipart.multipart | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | Calling on_part_data with data[193:201] 2026-03-25 20:27:51,676 | DEBUG | python_multipart.multipart | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | Calling on_part_end with no data 2026-03-25 20:27:51,676 | DEBUG | python_multipart.multipart | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | Calling on_end with no data 2026-03-25 20:27:51,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:51,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:51,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:51,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:51,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:51,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:51,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:51,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:51,681 | INFO | sqlalchemy.engine.Engine | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:51,683 | INFO | sqlalchemy.engine.Engine | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, 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 = ? 2026-03-25 20:27:51,683 | INFO | sqlalchemy.engine.Engine | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | [generated in 0.00039s] ('admin',) 2026-03-25 20:27:51,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:51,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:51,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, 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 = ?', ('admin',)) 2026-03-25 20:27:51,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, 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 = ?', ('admin',)) completed 2026-03-25 20:27:51,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:51,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:51,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:51,687 | WARNING | passlib.handlers.bcrypt | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | (trapped) error reading bcrypt version Traceback (most recent call last): File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\passlib\handlers\bcrypt.py", line 620, in _load_backend_mixin version = _bcrypt.__about__.__version__ ^^^^^^^^^^^^^^^^^ AttributeError: module 'bcrypt' has no attribute '__about__' 2026-03-25 20:27:51,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:51,689 | DEBUG | passlib.handlers.bcrypt | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | detected 'bcrypt' backend, version '' 2026-03-25 20:27:51,689 | DEBUG | passlib.handlers.bcrypt | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | 'bcrypt' backend lacks $2$ support, enabling workaround 2026-03-25 20:27:52,108 | INFO | jarvis.request | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=200 | duration=438 | request_completed 2026-03-25 20:27:52,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing .connector at 0x000001EBDD184220> 2026-03-25 20:27:52,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation .connector at 0x000001EBDD184220> completed 2026-03-25 20:27:52,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'regexp', 2, .regexp at 0x000001EBAF47A480>, deterministic=True) 2026-03-25 20:27:52,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'regexp', 2, .regexp at 0x000001EBAF47A480>, deterministic=True) completed 2026-03-25 20:27:52,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'floor', 1, , deterministic=True) 2026-03-25 20:27:52,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'floor', 1, , deterministic=True) completed 2026-03-25 20:27:52,112 | INFO | sqlalchemy.engine.Engine | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:52,113 | INFO | sqlalchemy.engine.Engine | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:27:52,113 | INFO | sqlalchemy.engine.Engine | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | [cached since 16.25s ago] ('info', 'system', None, '547ef55e-d639-4bb2-88a5-1548ea95ec43', '/api/auth/login', 'POST', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 438, '8e26a21d-4f02-45d5-b01a-c683d554c17b', '2026-03-25 12:27:52.113134', '2026-03-25 12:27:52.113134') 2026-03-25 20:27:52,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '547ef55e-d639-4bb2-88a5-1548ea95ec43', '/api/auth/login', 'POST', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 438, '8e26a21d-4f02-45d5-b01a-c683d554c17b', '2026-03-25 12:27:52.113134', '2026-03-25 12:27:52.113134')) 2026-03-25 20:27:52,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '547ef55e-d639-4bb2-88a5-1548ea95ec43', '/api/auth/login', 'POST', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 438, '8e26a21d-4f02-45d5-b01a-c683d554c17b', '2026-03-25 12:27:52.113134', '2026-03-25 12:27:52.113134')) completed 2026-03-25 20:27:52,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,118 | INFO | sqlalchemy.engine.Engine | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | COMMIT 2026-03-25 20:27:52,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:52,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:52,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,130 | INFO | sqlalchemy.engine.Engine | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:52,131 | INFO | sqlalchemy.engine.Engine | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:27:52,131 | INFO | sqlalchemy.engine.Engine | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | [cached since 16.25s ago] ('8e26a21d-4f02-45d5-b01a-c683d554c17b',) 2026-03-25 20:27:52,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,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 = ?', ('8e26a21d-4f02-45d5-b01a-c683d554c17b',)) 2026-03-25 20:27:52,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 = ?', ('8e26a21d-4f02-45d5-b01a-c683d554c17b',)) completed 2026-03-25 20:27:52,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,134 | INFO | sqlalchemy.engine.Engine | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | ROLLBACK 2026-03-25 20:27:52,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,136 | INFO | sqlalchemy.engine.Engine | request_id=547ef55e-d639-4bb2-88a5-1548ea95ec43 | user=anonymous | POST /api/auth/login | status=- | duration=- | ROLLBACK 2026-03-25 20:27:52,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,147 | INFO | jarvis.request | request_id=f3d29919-90fb-4969-93ef-9efa66e35553 | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started 2026-03-25 20:27:52,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:52,150 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:52,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,151 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,151 | INFO | sqlalchemy.engine.Engine | request_id=f3d29919-90fb-4969-93ef-9efa66e35553 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:52,153 | INFO | sqlalchemy.engine.Engine | request_id=f3d29919-90fb-4969-93ef-9efa66e35553 | 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 20:27:52,153 | INFO | sqlalchemy.engine.Engine | request_id=f3d29919-90fb-4969-93ef-9efa66e35553 | user=anonymous | GET /api/auth/me | status=- | duration=- | [generated in 0.00034s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:27:52,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,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 20:27:52,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-25 20:27:52,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,155 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,156 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,157 | INFO | jarvis.request | request_id=f3d29919-90fb-4969-93ef-9efa66e35553 | user=anonymous | GET /api/auth/me | status=200 | duration=10 | request_completed 2026-03-25 20:27:52,158 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:52,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:52,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,160 | INFO | sqlalchemy.engine.Engine | request_id=f3d29919-90fb-4969-93ef-9efa66e35553 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:52,161 | INFO | sqlalchemy.engine.Engine | request_id=f3d29919-90fb-4969-93ef-9efa66e35553 | 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 20:27:52,161 | INFO | sqlalchemy.engine.Engine | request_id=f3d29919-90fb-4969-93ef-9efa66e35553 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 16.3s ago] ('info', 'system', None, 'f3d29919-90fb-4969-93ef-9efa66e35553', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '1f9aa084-9753-4286-9d28-badc206d57c4', '2026-03-25 12:27:52.161051', '2026-03-25 12:27:52.161051') 2026-03-25 20:27:52,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,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, 'f3d29919-90fb-4969-93ef-9efa66e35553', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '1f9aa084-9753-4286-9d28-badc206d57c4', '2026-03-25 12:27:52.161051', '2026-03-25 12:27:52.161051')) 2026-03-25 20:27:52,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f3d29919-90fb-4969-93ef-9efa66e35553', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '1f9aa084-9753-4286-9d28-badc206d57c4', '2026-03-25 12:27:52.161051', '2026-03-25 12:27:52.161051')) completed 2026-03-25 20:27:52,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,165 | INFO | sqlalchemy.engine.Engine | request_id=f3d29919-90fb-4969-93ef-9efa66e35553 | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT 2026-03-25 20:27:52,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:52,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:52,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,185 | INFO | sqlalchemy.engine.Engine | request_id=f3d29919-90fb-4969-93ef-9efa66e35553 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:52,186 | INFO | sqlalchemy.engine.Engine | request_id=f3d29919-90fb-4969-93ef-9efa66e35553 | 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 20:27:52,186 | INFO | sqlalchemy.engine.Engine | request_id=f3d29919-90fb-4969-93ef-9efa66e35553 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 16.3s ago] ('1f9aa084-9753-4286-9d28-badc206d57c4',) 2026-03-25 20:27:52,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,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 = ?', ('1f9aa084-9753-4286-9d28-badc206d57c4',)) 2026-03-25 20:27:52,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 = ?', ('1f9aa084-9753-4286-9d28-badc206d57c4',)) completed 2026-03-25 20:27:52,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,188 | INFO | sqlalchemy.engine.Engine | request_id=f3d29919-90fb-4969-93ef-9efa66e35553 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-25 20:27:52,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,190 | INFO | sqlalchemy.engine.Engine | request_id=f3d29919-90fb-4969-93ef-9efa66e35553 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-25 20:27:52,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,518 | INFO | jarvis.request | request_id=774a721f-1cff-4cda-9b62-247b5e5e919b | user=anonymous | GET /api/system/status | status=- | duration=- | request_started 2026-03-25 20:27:52,522 | INFO | jarvis.request | request_id=f89f7276-4178-43d4-94d6-4ee39977db85 | user=anonymous | GET /api/conversations | status=- | duration=- | request_started 2026-03-25 20:27:52,522 | INFO | jarvis.request | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=anonymous | GET /api/settings | status=- | duration=- | request_started 2026-03-25 20:27:52,523 | INFO | jarvis.request | request_id=774a721f-1cff-4cda-9b62-247b5e5e919b | user=anonymous | GET /api/system/status | status=200 | duration=4 | request_completed 2026-03-25 20:27:52,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing .connector at 0x000001EBDD1868E0> 2026-03-25 20:27:52,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:52,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:52,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation .connector at 0x000001EBDD1868E0> completed 2026-03-25 20:27:52,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:52,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:52,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'regexp', 2, .regexp at 0x000001EBAF47A480>, deterministic=True) 2026-03-25 20:27:52,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'regexp', 2, .regexp at 0x000001EBAF47A480>, deterministic=True) completed 2026-03-25 20:27:52,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'floor', 1, , deterministic=True) 2026-03-25 20:27:52,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,536 | INFO | sqlalchemy.engine.Engine | request_id=774a721f-1cff-4cda-9b62-247b5e5e919b | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:52,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'floor', 1, , deterministic=True) completed 2026-03-25 20:27:52,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,537 | INFO | sqlalchemy.engine.Engine | request_id=774a721f-1cff-4cda-9b62-247b5e5e919b | user=anonymous | GET /api/system/status | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:27:52,538 | INFO | sqlalchemy.engine.Engine | request_id=774a721f-1cff-4cda-9b62-247b5e5e919b | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 16.68s ago] ('info', 'system', None, '774a721f-1cff-4cda-9b62-247b5e5e919b', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 4, '14107b0b-9466-448a-b04c-4142e2db78db', '2026-03-25 12:27:52.537219', '2026-03-25 12:27:52.537219') 2026-03-25 20:27:52,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,538 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=anonymous | GET /api/settings | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:52,539 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=anonymous | GET /api/settings | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:27:52,539 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=anonymous | GET /api/settings | status=- | duration=- | [cached since 0.3865s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:27:52,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,540 | INFO | sqlalchemy.engine.Engine | request_id=f89f7276-4178-43d4-94d6-4ee39977db85 | user=anonymous | GET /api/conversations | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:52,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,541 | INFO | sqlalchemy.engine.Engine | request_id=f89f7276-4178-43d4-94d6-4ee39977db85 | user=anonymous | GET /api/conversations | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:27:52,541 | INFO | sqlalchemy.engine.Engine | request_id=f89f7276-4178-43d4-94d6-4ee39977db85 | user=anonymous | GET /api/conversations | status=- | duration=- | [cached since 0.3881s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:27:52,541 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '774a721f-1cff-4cda-9b62-247b5e5e919b', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 4, '14107b0b-9466-448a-b04c-4142e2db78db', '2026-03-25 12:27:52.537219', '2026-03-25 12:27:52.537219')) 2026-03-25 20:27:52,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:27:52,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:27:52,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:27:52,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,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, '774a721f-1cff-4cda-9b62-247b5e5e919b', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 4, '14107b0b-9466-448a-b04c-4142e2db78db', '2026-03-25 12:27:52.537219', '2026-03-25 12:27:52.537219')) completed 2026-03-25 20:27:52,548 | INFO | sqlalchemy.engine.Engine | request_id=f89f7276-4178-43d4-94d6-4ee39977db85 | user=anonymous | GET /api/conversations | status=- | duration=- | SELECT conversations.user_id, conversations.title, conversations.message_count, conversations.id, conversations.created_at, conversations.updated_at FROM conversations WHERE conversations.user_id = ? ORDER BY conversations.updated_at DESC LIMIT ? OFFSET ? 2026-03-25 20:27:52,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:27:52,549 | INFO | sqlalchemy.engine.Engine | request_id=f89f7276-4178-43d4-94d6-4ee39977db85 | user=anonymous | GET /api/conversations | status=- | duration=- | [generated in 0.00087s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 50, 0) 2026-03-25 20:27:52,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT conversations.user_id, conversations.title, conversations.message_count, conversations.id, conversations.created_at, conversations.updated_at \nFROM conversations \nWHERE conversations.user_id = ? ORDER BY conversations.updated_at DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 50, 0)) 2026-03-25 20:27:52,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,552 | INFO | sqlalchemy.engine.Engine | request_id=774a721f-1cff-4cda-9b62-247b5e5e919b | user=anonymous | GET /api/system/status | status=- | duration=- | COMMIT 2026-03-25 20:27:52,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT conversations.user_id, conversations.title, conversations.message_count, conversations.id, conversations.created_at, conversations.updated_at \nFROM conversations \nWHERE conversations.user_id = ? ORDER BY conversations.updated_at DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 50, 0)) completed 2026-03-25 20:27:52,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,555 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=anonymous | GET /api/settings | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:27:52,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,556 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=anonymous | GET /api/settings | status=- | duration=- | [cached since 0.4025s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:27:52,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:27:52,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,558 | INFO | jarvis.request | request_id=f89f7276-4178-43d4-94d6-4ee39977db85 | user=anonymous | GET /api/conversations | status=200 | duration=36 | request_completed 2026-03-25 20:27:52,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing .connector at 0x000001EBDD1640E0> 2026-03-25 20:27:52,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation .connector at 0x000001EBDD1640E0> completed 2026-03-25 20:27:52,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'regexp', 2, .regexp at 0x000001EBAF47A480>, deterministic=True) 2026-03-25 20:27:52,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'regexp', 2, .regexp at 0x000001EBAF47A480>, deterministic=True) completed 2026-03-25 20:27:52,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'floor', 1, , deterministic=True) 2026-03-25 20:27:52,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'floor', 1, , deterministic=True) completed 2026-03-25 20:27:52,563 | INFO | sqlalchemy.engine.Engine | request_id=f89f7276-4178-43d4-94d6-4ee39977db85 | user=anonymous | GET /api/conversations | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:52,564 | INFO | sqlalchemy.engine.Engine | request_id=f89f7276-4178-43d4-94d6-4ee39977db85 | user=anonymous | GET /api/conversations | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:27:52,564 | INFO | sqlalchemy.engine.Engine | request_id=f89f7276-4178-43d4-94d6-4ee39977db85 | user=anonymous | GET /api/conversations | status=- | duration=- | [cached since 16.7s ago] ('info', 'system', None, 'f89f7276-4178-43d4-94d6-4ee39977db85', '/api/conversations', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 36, '132cab79-37df-4c88-a52f-869cc3ceb89f', '2026-03-25 12:27:52.564360', '2026-03-25 12:27:52.564360') 2026-03-25 20:27:52,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:27:52,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f89f7276-4178-43d4-94d6-4ee39977db85', '/api/conversations', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 36, '132cab79-37df-4c88-a52f-869cc3ceb89f', '2026-03-25 12:27:52.564360', '2026-03-25 12:27:52.564360')) 2026-03-25 20:27:52,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:52,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:52,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,570 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=anonymous | GET /api/settings | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:27:52,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,571 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=anonymous | GET /api/settings | status=- | duration=- | [cached since 16.71s ago] ('info', 'system', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', 'c086f3cc-2178-4924-9451-c472fb4c5bf1', '/api/settings', 'GET', 200, None, 'settings.get', '¼ÓÔØÓû§ÉèÖÃ', '{"llm_config": {}}', 'settings', None, '122b2591-2815-47ea-9d14-a910b5183d45', '2026-03-25 12:27:52.570675', '2026-03-25 12:27:52.570675') 2026-03-25 20:27:52,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', 'c086f3cc-2178-4924-9451-c472fb4c5bf1', '/api/settings', 'GET', 200, None, 'settings.get', '¼ÓÔØÓû§ÉèÖÃ', '{"llm_config": {}}', 'settings', None, '122b2591-2815-47ea-9d14-a910b5183d45', '2026-03-25 12:27:52.570675', '2026-03-25 12:27:52.570675')) 2026-03-25 20:27:52,573 | INFO | sqlalchemy.engine.Engine | request_id=774a721f-1cff-4cda-9b62-247b5e5e919b | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:52,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, 'f89f7276-4178-43d4-94d6-4ee39977db85', '/api/conversations', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 36, '132cab79-37df-4c88-a52f-869cc3ceb89f', '2026-03-25 12:27:52.564360', '2026-03-25 12:27:52.564360')) completed 2026-03-25 20:27:52,574 | INFO | sqlalchemy.engine.Engine | request_id=774a721f-1cff-4cda-9b62-247b5e5e919b | user=anonymous | GET /api/system/status | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:27:52,575 | INFO | sqlalchemy.engine.Engine | request_id=774a721f-1cff-4cda-9b62-247b5e5e919b | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 16.69s ago] ('14107b0b-9466-448a-b04c-4142e2db78db',) 2026-03-25 20:27:52,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('14107b0b-9466-448a-b04c-4142e2db78db',)) 2026-03-25 20:27:52,577 | INFO | sqlalchemy.engine.Engine | request_id=f89f7276-4178-43d4-94d6-4ee39977db85 | user=anonymous | GET /api/conversations | status=- | duration=- | COMMIT 2026-03-25 20:27:52,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('14107b0b-9466-448a-b04c-4142e2db78db',)) completed 2026-03-25 20:27:52,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,579 | INFO | sqlalchemy.engine.Engine | request_id=774a721f-1cff-4cda-9b62-247b5e5e919b | user=anonymous | GET /api/system/status | status=- | duration=- | ROLLBACK 2026-03-25 20:27:52,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,586 | INFO | jarvis.request | request_id=99265e53-a834-498d-8188-81203338587b | user=anonymous | GET /api/system/status | status=- | duration=- | request_started 2026-03-25 20:27:52,588 | INFO | jarvis.request | request_id=99265e53-a834-498d-8188-81203338587b | user=anonymous | GET /api/system/status | status=200 | duration=1 | request_completed 2026-03-25 20:27:52,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:52,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:52,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,592 | INFO | sqlalchemy.engine.Engine | request_id=99265e53-a834-498d-8188-81203338587b | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:52,593 | INFO | sqlalchemy.engine.Engine | request_id=99265e53-a834-498d-8188-81203338587b | user=anonymous | GET /api/system/status | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:27:52,593 | INFO | sqlalchemy.engine.Engine | request_id=99265e53-a834-498d-8188-81203338587b | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 16.73s ago] ('info', 'system', None, '99265e53-a834-498d-8188-81203338587b', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 1, '346f98af-8c0f-4cf1-9bbe-f691cb7fdc0e', '2026-03-25 12:27:52.593361', '2026-03-25 12:27:52.593361') 2026-03-25 20:27:52,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '99265e53-a834-498d-8188-81203338587b', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 1, '346f98af-8c0f-4cf1-9bbe-f691cb7fdc0e', '2026-03-25 12:27:52.593361', '2026-03-25 12:27:52.593361')) 2026-03-25 20:27:52,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', 'c086f3cc-2178-4924-9451-c472fb4c5bf1', '/api/settings', 'GET', 200, None, 'settings.get', '¼ÓÔØÓû§ÉèÖÃ', '{"llm_config": {}}', 'settings', None, '122b2591-2815-47ea-9d14-a910b5183d45', '2026-03-25 12:27:52.570675', '2026-03-25 12:27:52.570675')) completed 2026-03-25 20:27:52,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,613 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=anonymous | GET /api/settings | status=- | duration=- | COMMIT 2026-03-25 20:27:52,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:52,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:52,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,616 | INFO | sqlalchemy.engine.Engine | request_id=f89f7276-4178-43d4-94d6-4ee39977db85 | user=anonymous | GET /api/conversations | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:52,616 | INFO | sqlalchemy.engine.Engine | request_id=f89f7276-4178-43d4-94d6-4ee39977db85 | user=anonymous | GET /api/conversations | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:27:52,617 | INFO | sqlalchemy.engine.Engine | request_id=f89f7276-4178-43d4-94d6-4ee39977db85 | user=anonymous | GET /api/conversations | status=- | duration=- | [cached since 16.73s ago] ('132cab79-37df-4c88-a52f-869cc3ceb89f',) 2026-03-25 20:27:52,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,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 = ?', ('132cab79-37df-4c88-a52f-869cc3ceb89f',)) 2026-03-25 20:27:52,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('132cab79-37df-4c88-a52f-869cc3ceb89f',)) completed 2026-03-25 20:27:52,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:52,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,626 | INFO | sqlalchemy.engine.Engine | request_id=f89f7276-4178-43d4-94d6-4ee39977db85 | user=anonymous | GET /api/conversations | status=- | duration=- | ROLLBACK 2026-03-25 20:27:52,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:52,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,629 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=anonymous | GET /api/settings | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:52,630 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=anonymous | GET /api/settings | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:27:52,630 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=anonymous | GET /api/settings | status=- | duration=- | [cached since 16.75s ago] ('122b2591-2815-47ea-9d14-a910b5183d45',) 2026-03-25 20:27:52,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,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, '99265e53-a834-498d-8188-81203338587b', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 1, '346f98af-8c0f-4cf1-9bbe-f691cb7fdc0e', '2026-03-25 12:27:52.593361', '2026-03-25 12:27:52.593361')) completed 2026-03-25 20:27:52,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('122b2591-2815-47ea-9d14-a910b5183d45',)) 2026-03-25 20:27:52,632 | INFO | sqlalchemy.engine.Engine | request_id=f89f7276-4178-43d4-94d6-4ee39977db85 | user=anonymous | GET /api/conversations | status=- | duration=- | ROLLBACK 2026-03-25 20:27:52,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('122b2591-2815-47ea-9d14-a910b5183d45',)) completed 2026-03-25 20:27:52,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,635 | INFO | sqlalchemy.engine.Engine | request_id=99265e53-a834-498d-8188-81203338587b | user=anonymous | GET /api/system/status | status=- | duration=- | COMMIT 2026-03-25 20:27:52,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,639 | INFO | jarvis.request | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=200 | duration=116 | request_completed 2026-03-25 20:27:52,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:52,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:52,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,642 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:52,643 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:27:52,643 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | [cached since 16.78s ago] ('info', 'system', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', 'c086f3cc-2178-4924-9451-c472fb4c5bf1', '/api/settings', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 116, 'ef77cc4e-80b3-4cc7-aa1b-b2b819023042', '2026-03-25 12:27:52.643507', '2026-03-25 12:27:52.643507') 2026-03-25 20:27:52,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,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', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', 'c086f3cc-2178-4924-9451-c472fb4c5bf1', '/api/settings', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 116, 'ef77cc4e-80b3-4cc7-aa1b-b2b819023042', '2026-03-25 12:27:52.643507', '2026-03-25 12:27:52.643507')) 2026-03-25 20:27:52,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:52,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:52,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', 'c086f3cc-2178-4924-9451-c472fb4c5bf1', '/api/settings', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 116, 'ef77cc4e-80b3-4cc7-aa1b-b2b819023042', '2026-03-25 12:27:52.643507', '2026-03-25 12:27:52.643507')) completed 2026-03-25 20:27:52,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,652 | INFO | sqlalchemy.engine.Engine | request_id=99265e53-a834-498d-8188-81203338587b | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:52,652 | INFO | sqlalchemy.engine.Engine | request_id=99265e53-a834-498d-8188-81203338587b | user=anonymous | GET /api/system/status | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:27:52,653 | INFO | sqlalchemy.engine.Engine | request_id=99265e53-a834-498d-8188-81203338587b | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 16.77s ago] ('346f98af-8c0f-4cf1-9bbe-f691cb7fdc0e',) 2026-03-25 20:27:52,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,654 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | COMMIT 2026-03-25 20:27:52,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('346f98af-8c0f-4cf1-9bbe-f691cb7fdc0e',)) 2026-03-25 20:27:52,664 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,665 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,665 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,666 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('346f98af-8c0f-4cf1-9bbe-f691cb7fdc0e',)) completed 2026-03-25 20:27:52,667 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,667 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,667 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,667 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,668 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:52,668 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,668 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:52,669 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,669 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,670 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,670 | INFO | sqlalchemy.engine.Engine | request_id=99265e53-a834-498d-8188-81203338587b | user=anonymous | GET /api/system/status | status=- | duration=- | ROLLBACK 2026-03-25 20:27:52,671 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,671 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,671 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,672 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,672 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:52,672 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,673 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,673 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:27:52,674 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | [cached since 16.79s ago] ('ef77cc4e-80b3-4cc7-aa1b-b2b819023042',) 2026-03-25 20:27:52,674 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,675 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,675 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ef77cc4e-80b3-4cc7-aa1b-b2b819023042',)) 2026-03-25 20:27:52,676 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ef77cc4e-80b3-4cc7-aa1b-b2b819023042',)) completed 2026-03-25 20:27:52,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,678 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | ROLLBACK 2026-03-25 20:27:52,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,681 | INFO | sqlalchemy.engine.Engine | request_id=c086f3cc-2178-4924-9451-c472fb4c5bf1 | user=anonymous | GET /api/settings | status=- | duration=- | ROLLBACK 2026-03-25 20:27:52,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:52,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:52,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:54,493 | INFO | jarvis.request | request_id=a972a260-1f1a-4475-9cc4-f34bc37eaef6 | user=anonymous | GET /api/system/status | status=- | duration=- | request_started 2026-03-25 20:27:54,494 | INFO | jarvis.request | request_id=a972a260-1f1a-4475-9cc4-f34bc37eaef6 | user=anonymous | GET /api/system/status | status=200 | duration=1 | request_completed 2026-03-25 20:27:54,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:54,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:54,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:54,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:54,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:54,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:54,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:54,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:54,497 | INFO | sqlalchemy.engine.Engine | request_id=a972a260-1f1a-4475-9cc4-f34bc37eaef6 | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:54,498 | INFO | sqlalchemy.engine.Engine | request_id=a972a260-1f1a-4475-9cc4-f34bc37eaef6 | user=anonymous | GET /api/system/status | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:27:54,498 | INFO | sqlalchemy.engine.Engine | request_id=a972a260-1f1a-4475-9cc4-f34bc37eaef6 | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 18.64s ago] ('info', 'system', None, 'a972a260-1f1a-4475-9cc4-f34bc37eaef6', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 1, 'e34e8f46-e80d-4e89-89c3-567c64c79114', '2026-03-25 12:27:54.498213', '2026-03-25 12:27:54.498569') 2026-03-25 20:27:54,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:54,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:54,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a972a260-1f1a-4475-9cc4-f34bc37eaef6', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 1, 'e34e8f46-e80d-4e89-89c3-567c64c79114', '2026-03-25 12:27:54.498213', '2026-03-25 12:27:54.498569')) 2026-03-25 20:27:54,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a972a260-1f1a-4475-9cc4-f34bc37eaef6', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 1, 'e34e8f46-e80d-4e89-89c3-567c64c79114', '2026-03-25 12:27:54.498213', '2026-03-25 12:27:54.498569')) completed 2026-03-25 20:27:54,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:54,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:54,502 | INFO | sqlalchemy.engine.Engine | request_id=a972a260-1f1a-4475-9cc4-f34bc37eaef6 | user=anonymous | GET /api/system/status | status=- | duration=- | COMMIT 2026-03-25 20:27:54,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:54,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:54,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:54,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:54,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:54,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:54,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:54,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:54,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:54,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:54,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:54,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:54,511 | INFO | sqlalchemy.engine.Engine | request_id=a972a260-1f1a-4475-9cc4-f34bc37eaef6 | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:54,512 | INFO | sqlalchemy.engine.Engine | request_id=a972a260-1f1a-4475-9cc4-f34bc37eaef6 | user=anonymous | GET /api/system/status | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:27:54,512 | INFO | sqlalchemy.engine.Engine | request_id=a972a260-1f1a-4475-9cc4-f34bc37eaef6 | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 18.63s ago] ('e34e8f46-e80d-4e89-89c3-567c64c79114',) 2026-03-25 20:27:54,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:54,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:54,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e34e8f46-e80d-4e89-89c3-567c64c79114',)) 2026-03-25 20:27:54,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e34e8f46-e80d-4e89-89c3-567c64c79114',)) completed 2026-03-25 20:27:54,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:54,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:54,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:54,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:54,515 | INFO | sqlalchemy.engine.Engine | request_id=a972a260-1f1a-4475-9cc4-f34bc37eaef6 | user=anonymous | GET /api/system/status | status=- | duration=- | ROLLBACK 2026-03-25 20:27:54,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:54,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:54,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:54,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,651 | INFO | jarvis.request | request_id=db2f4843-946b-4e66-8243-4325c755caf0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:27:55,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:55,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:55,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,657 | INFO | sqlalchemy.engine.Engine | request_id=db2f4843-946b-4e66-8243-4325c755caf0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:55,658 | INFO | sqlalchemy.engine.Engine | request_id=db2f4843-946b-4e66-8243-4325c755caf0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:27:55,659 | INFO | sqlalchemy.engine.Engine | request_id=db2f4843-946b-4e66-8243-4325c755caf0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3.505s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:27:55,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:27:55,660 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:27:55,660 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,661 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,661 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,663 | INFO | jarvis.request | request_id=db2f4843-946b-4e66-8243-4325c755caf0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=11 | request_completed 2026-03-25 20:27:55,663 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,664 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,665 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,665 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:55,665 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:55,666 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,666 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,666 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,667 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,667 | INFO | sqlalchemy.engine.Engine | request_id=db2f4843-946b-4e66-8243-4325c755caf0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:55,668 | INFO | sqlalchemy.engine.Engine | request_id=db2f4843-946b-4e66-8243-4325c755caf0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:27:55,668 | INFO | sqlalchemy.engine.Engine | request_id=db2f4843-946b-4e66-8243-4325c755caf0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 19.81s ago] ('info', 'system', None, 'db2f4843-946b-4e66-8243-4325c755caf0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, 'c7826617-aeca-4192-bec0-e9e9d72b28c4', '2026-03-25 12:27:55.668371', '2026-03-25 12:27:55.668371') 2026-03-25 20:27:55,669 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,669 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,669 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'db2f4843-946b-4e66-8243-4325c755caf0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, 'c7826617-aeca-4192-bec0-e9e9d72b28c4', '2026-03-25 12:27:55.668371', '2026-03-25 12:27:55.668371')) 2026-03-25 20:27:55,671 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'db2f4843-946b-4e66-8243-4325c755caf0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, 'c7826617-aeca-4192-bec0-e9e9d72b28c4', '2026-03-25 12:27:55.668371', '2026-03-25 12:27:55.668371')) completed 2026-03-25 20:27:55,672 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,672 | INFO | sqlalchemy.engine.Engine | request_id=db2f4843-946b-4e66-8243-4325c755caf0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:27:55,673 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,673 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:27:55,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:27:55,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,683 | INFO | sqlalchemy.engine.Engine | request_id=db2f4843-946b-4e66-8243-4325c755caf0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:27:55,684 | INFO | sqlalchemy.engine.Engine | request_id=db2f4843-946b-4e66-8243-4325c755caf0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:27:55,684 | INFO | sqlalchemy.engine.Engine | request_id=db2f4843-946b-4e66-8243-4325c755caf0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 19.8s ago] ('c7826617-aeca-4192-bec0-e9e9d72b28c4',) 2026-03-25 20:27:55,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c7826617-aeca-4192-bec0-e9e9d72b28c4',)) 2026-03-25 20:27:55,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c7826617-aeca-4192-bec0-e9e9d72b28c4',)) completed 2026-03-25 20:27:55,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,687 | INFO | sqlalchemy.engine.Engine | request_id=db2f4843-946b-4e66-8243-4325c755caf0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:27:55,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,689 | INFO | sqlalchemy.engine.Engine | request_id=db2f4843-946b-4e66-8243-4325c755caf0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:27:55,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:27:55,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:27:55,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,708 | INFO | jarvis.request | request_id=61b59f6d-93cd-40ca-a093-19bf7bcd22f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:28:00,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:00,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:00,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,712 | INFO | sqlalchemy.engine.Engine | request_id=61b59f6d-93cd-40ca-a093-19bf7bcd22f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:00,713 | INFO | sqlalchemy.engine.Engine | request_id=61b59f6d-93cd-40ca-a093-19bf7bcd22f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:28:00,713 | INFO | sqlalchemy.engine.Engine | request_id=61b59f6d-93cd-40ca-a093-19bf7bcd22f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8.56s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:28:00,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:28:00,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:28:00,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,717 | INFO | jarvis.request | request_id=61b59f6d-93cd-40ca-a093-19bf7bcd22f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:28:00,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:00,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:00,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,721 | INFO | sqlalchemy.engine.Engine | request_id=61b59f6d-93cd-40ca-a093-19bf7bcd22f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:00,722 | INFO | sqlalchemy.engine.Engine | request_id=61b59f6d-93cd-40ca-a093-19bf7bcd22f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:28:00,722 | INFO | sqlalchemy.engine.Engine | request_id=61b59f6d-93cd-40ca-a093-19bf7bcd22f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 24.86s ago] ('info', 'system', None, '61b59f6d-93cd-40ca-a093-19bf7bcd22f1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'a8f38d4e-3686-49cf-9670-d781d0876719', '2026-03-25 12:28:00.722034', '2026-03-25 12:28:00.722034') 2026-03-25 20:28:00,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '61b59f6d-93cd-40ca-a093-19bf7bcd22f1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'a8f38d4e-3686-49cf-9670-d781d0876719', '2026-03-25 12:28:00.722034', '2026-03-25 12:28:00.722034')) 2026-03-25 20:28:00,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '61b59f6d-93cd-40ca-a093-19bf7bcd22f1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'a8f38d4e-3686-49cf-9670-d781d0876719', '2026-03-25 12:28:00.722034', '2026-03-25 12:28:00.722034')) completed 2026-03-25 20:28:00,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,726 | INFO | sqlalchemy.engine.Engine | request_id=61b59f6d-93cd-40ca-a093-19bf7bcd22f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:28:00,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:00,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:00,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,736 | INFO | sqlalchemy.engine.Engine | request_id=61b59f6d-93cd-40ca-a093-19bf7bcd22f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:00,737 | INFO | sqlalchemy.engine.Engine | request_id=61b59f6d-93cd-40ca-a093-19bf7bcd22f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:28:00,737 | INFO | sqlalchemy.engine.Engine | request_id=61b59f6d-93cd-40ca-a093-19bf7bcd22f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 24.85s ago] ('a8f38d4e-3686-49cf-9670-d781d0876719',) 2026-03-25 20:28:00,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a8f38d4e-3686-49cf-9670-d781d0876719',)) 2026-03-25 20:28:00,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a8f38d4e-3686-49cf-9670-d781d0876719',)) completed 2026-03-25 20:28:00,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,740 | INFO | sqlalchemy.engine.Engine | request_id=61b59f6d-93cd-40ca-a093-19bf7bcd22f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:00,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,743 | INFO | sqlalchemy.engine.Engine | request_id=61b59f6d-93cd-40ca-a093-19bf7bcd22f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:00,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:00,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:00,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,708 | INFO | jarvis.request | request_id=bc49df7d-a414-4b25-b15d-3adf9fa514f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:28:05,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:05,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:05,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,711 | INFO | sqlalchemy.engine.Engine | request_id=bc49df7d-a414-4b25-b15d-3adf9fa514f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:05,711 | INFO | sqlalchemy.engine.Engine | request_id=bc49df7d-a414-4b25-b15d-3adf9fa514f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:28:05,712 | INFO | sqlalchemy.engine.Engine | request_id=bc49df7d-a414-4b25-b15d-3adf9fa514f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 13.56s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:28:05,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:28:05,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:28:05,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,716 | INFO | jarvis.request | request_id=bc49df7d-a414-4b25-b15d-3adf9fa514f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:28:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,719 | INFO | sqlalchemy.engine.Engine | request_id=bc49df7d-a414-4b25-b15d-3adf9fa514f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:05,719 | INFO | sqlalchemy.engine.Engine | request_id=bc49df7d-a414-4b25-b15d-3adf9fa514f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:28:05,720 | INFO | sqlalchemy.engine.Engine | request_id=bc49df7d-a414-4b25-b15d-3adf9fa514f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 29.86s ago] ('info', 'system', None, 'bc49df7d-a414-4b25-b15d-3adf9fa514f8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ac7ce695-dde1-435a-a25c-ae088ca0b227', '2026-03-25 12:28:05.719644', '2026-03-25 12:28:05.719644') 2026-03-25 20:28:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bc49df7d-a414-4b25-b15d-3adf9fa514f8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ac7ce695-dde1-435a-a25c-ae088ca0b227', '2026-03-25 12:28:05.719644', '2026-03-25 12:28:05.719644')) 2026-03-25 20:28:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bc49df7d-a414-4b25-b15d-3adf9fa514f8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ac7ce695-dde1-435a-a25c-ae088ca0b227', '2026-03-25 12:28:05.719644', '2026-03-25 12:28:05.719644')) completed 2026-03-25 20:28:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,724 | INFO | sqlalchemy.engine.Engine | request_id=bc49df7d-a414-4b25-b15d-3adf9fa514f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:28:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,749 | INFO | sqlalchemy.engine.Engine | request_id=bc49df7d-a414-4b25-b15d-3adf9fa514f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:05,749 | INFO | sqlalchemy.engine.Engine | request_id=bc49df7d-a414-4b25-b15d-3adf9fa514f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:28:05,750 | INFO | sqlalchemy.engine.Engine | request_id=bc49df7d-a414-4b25-b15d-3adf9fa514f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 29.86s ago] ('ac7ce695-dde1-435a-a25c-ae088ca0b227',) 2026-03-25 20:28:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ac7ce695-dde1-435a-a25c-ae088ca0b227',)) 2026-03-25 20:28:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ac7ce695-dde1-435a-a25c-ae088ca0b227',)) completed 2026-03-25 20:28:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,753 | INFO | sqlalchemy.engine.Engine | request_id=bc49df7d-a414-4b25-b15d-3adf9fa514f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,755 | INFO | sqlalchemy.engine.Engine | request_id=bc49df7d-a414-4b25-b15d-3adf9fa514f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,010 | INFO | jarvis.request | request_id=78d96afc-b03e-4aed-b160-1f60b37672cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:28:11,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:11,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:11,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,014 | INFO | sqlalchemy.engine.Engine | request_id=78d96afc-b03e-4aed-b160-1f60b37672cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:11,015 | INFO | sqlalchemy.engine.Engine | request_id=78d96afc-b03e-4aed-b160-1f60b37672cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:28:11,015 | INFO | sqlalchemy.engine.Engine | request_id=78d96afc-b03e-4aed-b160-1f60b37672cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 18.86s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:28:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:28:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:28:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,019 | INFO | jarvis.request | request_id=78d96afc-b03e-4aed-b160-1f60b37672cf | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:28:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,022 | INFO | sqlalchemy.engine.Engine | request_id=78d96afc-b03e-4aed-b160-1f60b37672cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:11,023 | INFO | sqlalchemy.engine.Engine | request_id=78d96afc-b03e-4aed-b160-1f60b37672cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:28:11,023 | INFO | sqlalchemy.engine.Engine | request_id=78d96afc-b03e-4aed-b160-1f60b37672cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 35.16s ago] ('info', 'system', None, '78d96afc-b03e-4aed-b160-1f60b37672cf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1d4ce699-20ca-4fd1-9318-05f222c4106e', '2026-03-25 12:28:11.023322', '2026-03-25 12:28:11.023322') 2026-03-25 20:28:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '78d96afc-b03e-4aed-b160-1f60b37672cf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1d4ce699-20ca-4fd1-9318-05f222c4106e', '2026-03-25 12:28:11.023322', '2026-03-25 12:28:11.023322')) 2026-03-25 20:28:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '78d96afc-b03e-4aed-b160-1f60b37672cf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1d4ce699-20ca-4fd1-9318-05f222c4106e', '2026-03-25 12:28:11.023322', '2026-03-25 12:28:11.023322')) completed 2026-03-25 20:28:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,027 | INFO | sqlalchemy.engine.Engine | request_id=78d96afc-b03e-4aed-b160-1f60b37672cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:28:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,043 | INFO | sqlalchemy.engine.Engine | request_id=78d96afc-b03e-4aed-b160-1f60b37672cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:11,044 | INFO | sqlalchemy.engine.Engine | request_id=78d96afc-b03e-4aed-b160-1f60b37672cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:28:11,044 | INFO | sqlalchemy.engine.Engine | request_id=78d96afc-b03e-4aed-b160-1f60b37672cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 35.16s ago] ('1d4ce699-20ca-4fd1-9318-05f222c4106e',) 2026-03-25 20:28:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1d4ce699-20ca-4fd1-9318-05f222c4106e',)) 2026-03-25 20:28:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1d4ce699-20ca-4fd1-9318-05f222c4106e',)) completed 2026-03-25 20:28:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,048 | INFO | sqlalchemy.engine.Engine | request_id=78d96afc-b03e-4aed-b160-1f60b37672cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,050 | INFO | sqlalchemy.engine.Engine | request_id=78d96afc-b03e-4aed-b160-1f60b37672cf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,708 | INFO | jarvis.request | request_id=d193fb51-cac0-461c-8dc2-37676bf52566 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:28:15,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:15,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:15,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,712 | INFO | sqlalchemy.engine.Engine | request_id=d193fb51-cac0-461c-8dc2-37676bf52566 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:15,713 | INFO | sqlalchemy.engine.Engine | request_id=d193fb51-cac0-461c-8dc2-37676bf52566 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:28:15,713 | INFO | sqlalchemy.engine.Engine | request_id=d193fb51-cac0-461c-8dc2-37676bf52566 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 23.56s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:28:15,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:28:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:28:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,717 | INFO | jarvis.request | request_id=d193fb51-cac0-461c-8dc2-37676bf52566 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:28:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,720 | INFO | sqlalchemy.engine.Engine | request_id=d193fb51-cac0-461c-8dc2-37676bf52566 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:15,721 | INFO | sqlalchemy.engine.Engine | request_id=d193fb51-cac0-461c-8dc2-37676bf52566 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:28:15,721 | INFO | sqlalchemy.engine.Engine | request_id=d193fb51-cac0-461c-8dc2-37676bf52566 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 39.86s ago] ('info', 'system', None, 'd193fb51-cac0-461c-8dc2-37676bf52566', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e3408e3e-b67d-47f1-8029-18b665fb7636', '2026-03-25 12:28:15.721467', '2026-03-25 12:28:15.721467') 2026-03-25 20:28:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd193fb51-cac0-461c-8dc2-37676bf52566', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e3408e3e-b67d-47f1-8029-18b665fb7636', '2026-03-25 12:28:15.721467', '2026-03-25 12:28:15.721467')) 2026-03-25 20:28:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd193fb51-cac0-461c-8dc2-37676bf52566', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e3408e3e-b67d-47f1-8029-18b665fb7636', '2026-03-25 12:28:15.721467', '2026-03-25 12:28:15.721467')) completed 2026-03-25 20:28:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,726 | INFO | sqlalchemy.engine.Engine | request_id=d193fb51-cac0-461c-8dc2-37676bf52566 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:28:15,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,745 | INFO | sqlalchemy.engine.Engine | request_id=d193fb51-cac0-461c-8dc2-37676bf52566 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:15,746 | INFO | sqlalchemy.engine.Engine | request_id=d193fb51-cac0-461c-8dc2-37676bf52566 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:28:15,746 | INFO | sqlalchemy.engine.Engine | request_id=d193fb51-cac0-461c-8dc2-37676bf52566 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 39.86s ago] ('e3408e3e-b67d-47f1-8029-18b665fb7636',) 2026-03-25 20:28:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e3408e3e-b67d-47f1-8029-18b665fb7636',)) 2026-03-25 20:28:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e3408e3e-b67d-47f1-8029-18b665fb7636',)) completed 2026-03-25 20:28:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,750 | INFO | sqlalchemy.engine.Engine | request_id=d193fb51-cac0-461c-8dc2-37676bf52566 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,753 | INFO | sqlalchemy.engine.Engine | request_id=d193fb51-cac0-461c-8dc2-37676bf52566 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,010 | INFO | jarvis.request | request_id=23c3bf21-c7ed-45cf-8633-edbfe98a4251 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:28:21,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:21,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:21,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,015 | INFO | sqlalchemy.engine.Engine | request_id=23c3bf21-c7ed-45cf-8633-edbfe98a4251 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:21,015 | INFO | sqlalchemy.engine.Engine | request_id=23c3bf21-c7ed-45cf-8633-edbfe98a4251 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:28:21,015 | INFO | sqlalchemy.engine.Engine | request_id=23c3bf21-c7ed-45cf-8633-edbfe98a4251 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 28.86s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:28:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:28:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:28:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,020 | INFO | jarvis.request | request_id=23c3bf21-c7ed-45cf-8633-edbfe98a4251 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:28:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,023 | INFO | sqlalchemy.engine.Engine | request_id=23c3bf21-c7ed-45cf-8633-edbfe98a4251 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:21,024 | INFO | sqlalchemy.engine.Engine | request_id=23c3bf21-c7ed-45cf-8633-edbfe98a4251 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:28:21,024 | INFO | sqlalchemy.engine.Engine | request_id=23c3bf21-c7ed-45cf-8633-edbfe98a4251 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 45.16s ago] ('info', 'system', None, '23c3bf21-c7ed-45cf-8633-edbfe98a4251', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0bca7d55-6f58-430f-b5fa-50d63b45ed40', '2026-03-25 12:28:21.024634', '2026-03-25 12:28:21.024634') 2026-03-25 20:28:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '23c3bf21-c7ed-45cf-8633-edbfe98a4251', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0bca7d55-6f58-430f-b5fa-50d63b45ed40', '2026-03-25 12:28:21.024634', '2026-03-25 12:28:21.024634')) 2026-03-25 20:28:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '23c3bf21-c7ed-45cf-8633-edbfe98a4251', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0bca7d55-6f58-430f-b5fa-50d63b45ed40', '2026-03-25 12:28:21.024634', '2026-03-25 12:28:21.024634')) completed 2026-03-25 20:28:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,028 | INFO | sqlalchemy.engine.Engine | request_id=23c3bf21-c7ed-45cf-8633-edbfe98a4251 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:28:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,046 | INFO | sqlalchemy.engine.Engine | request_id=23c3bf21-c7ed-45cf-8633-edbfe98a4251 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:21,047 | INFO | sqlalchemy.engine.Engine | request_id=23c3bf21-c7ed-45cf-8633-edbfe98a4251 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:28:21,047 | INFO | sqlalchemy.engine.Engine | request_id=23c3bf21-c7ed-45cf-8633-edbfe98a4251 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 45.16s ago] ('0bca7d55-6f58-430f-b5fa-50d63b45ed40',) 2026-03-25 20:28:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,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 = ?', ('0bca7d55-6f58-430f-b5fa-50d63b45ed40',)) 2026-03-25 20:28:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0bca7d55-6f58-430f-b5fa-50d63b45ed40',)) completed 2026-03-25 20:28:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,051 | INFO | sqlalchemy.engine.Engine | request_id=23c3bf21-c7ed-45cf-8633-edbfe98a4251 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,053 | INFO | sqlalchemy.engine.Engine | request_id=23c3bf21-c7ed-45cf-8633-edbfe98a4251 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,708 | INFO | jarvis.request | request_id=2c2cd71c-7cf8-445d-9666-2bc36839bce4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:28:25,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:25,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:25,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,713 | INFO | sqlalchemy.engine.Engine | request_id=2c2cd71c-7cf8-445d-9666-2bc36839bce4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:25,714 | INFO | sqlalchemy.engine.Engine | request_id=2c2cd71c-7cf8-445d-9666-2bc36839bce4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:28:25,714 | INFO | sqlalchemy.engine.Engine | request_id=2c2cd71c-7cf8-445d-9666-2bc36839bce4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 33.56s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:28:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:28:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:28:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,718 | INFO | jarvis.request | request_id=2c2cd71c-7cf8-445d-9666-2bc36839bce4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:28:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,721 | INFO | sqlalchemy.engine.Engine | request_id=2c2cd71c-7cf8-445d-9666-2bc36839bce4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:25,722 | INFO | sqlalchemy.engine.Engine | request_id=2c2cd71c-7cf8-445d-9666-2bc36839bce4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:28:25,722 | INFO | sqlalchemy.engine.Engine | request_id=2c2cd71c-7cf8-445d-9666-2bc36839bce4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 49.86s ago] ('info', 'system', None, '2c2cd71c-7cf8-445d-9666-2bc36839bce4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '8fbbbbfb-60df-44e7-99a0-7f4da3758eb5', '2026-03-25 12:28:25.722647', '2026-03-25 12:28:25.722647') 2026-03-25 20:28:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2c2cd71c-7cf8-445d-9666-2bc36839bce4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '8fbbbbfb-60df-44e7-99a0-7f4da3758eb5', '2026-03-25 12:28:25.722647', '2026-03-25 12:28:25.722647')) 2026-03-25 20:28:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2c2cd71c-7cf8-445d-9666-2bc36839bce4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '8fbbbbfb-60df-44e7-99a0-7f4da3758eb5', '2026-03-25 12:28:25.722647', '2026-03-25 12:28:25.722647')) completed 2026-03-25 20:28:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,727 | INFO | sqlalchemy.engine.Engine | request_id=2c2cd71c-7cf8-445d-9666-2bc36839bce4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:28:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:25,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:25,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,737 | INFO | sqlalchemy.engine.Engine | request_id=2c2cd71c-7cf8-445d-9666-2bc36839bce4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:25,738 | INFO | sqlalchemy.engine.Engine | request_id=2c2cd71c-7cf8-445d-9666-2bc36839bce4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:28:25,738 | INFO | sqlalchemy.engine.Engine | request_id=2c2cd71c-7cf8-445d-9666-2bc36839bce4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 49.85s ago] ('8fbbbbfb-60df-44e7-99a0-7f4da3758eb5',) 2026-03-25 20:28:25,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8fbbbbfb-60df-44e7-99a0-7f4da3758eb5',)) 2026-03-25 20:28:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8fbbbbfb-60df-44e7-99a0-7f4da3758eb5',)) completed 2026-03-25 20:28:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,742 | INFO | sqlalchemy.engine.Engine | request_id=2c2cd71c-7cf8-445d-9666-2bc36839bce4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:25,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,744 | INFO | sqlalchemy.engine.Engine | request_id=2c2cd71c-7cf8-445d-9666-2bc36839bce4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,010 | INFO | jarvis.request | request_id=90651ebc-f520-44b5-82a0-03203385d64d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:28:31,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:31,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:31,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,015 | INFO | sqlalchemy.engine.Engine | request_id=90651ebc-f520-44b5-82a0-03203385d64d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:31,015 | INFO | sqlalchemy.engine.Engine | request_id=90651ebc-f520-44b5-82a0-03203385d64d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:28:31,015 | INFO | sqlalchemy.engine.Engine | request_id=90651ebc-f520-44b5-82a0-03203385d64d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 38.86s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:28:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:28:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:28:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,020 | INFO | jarvis.request | request_id=90651ebc-f520-44b5-82a0-03203385d64d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:28:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,023 | INFO | sqlalchemy.engine.Engine | request_id=90651ebc-f520-44b5-82a0-03203385d64d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:31,023 | INFO | sqlalchemy.engine.Engine | request_id=90651ebc-f520-44b5-82a0-03203385d64d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:28:31,023 | INFO | sqlalchemy.engine.Engine | request_id=90651ebc-f520-44b5-82a0-03203385d64d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 55.16s ago] ('info', 'system', None, '90651ebc-f520-44b5-82a0-03203385d64d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c4b65faf-5646-4c3e-a395-3343e90280a1', '2026-03-25 12:28:31.023103', '2026-03-25 12:28:31.023103') 2026-03-25 20:28:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '90651ebc-f520-44b5-82a0-03203385d64d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c4b65faf-5646-4c3e-a395-3343e90280a1', '2026-03-25 12:28:31.023103', '2026-03-25 12:28:31.023103')) 2026-03-25 20:28:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '90651ebc-f520-44b5-82a0-03203385d64d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c4b65faf-5646-4c3e-a395-3343e90280a1', '2026-03-25 12:28:31.023103', '2026-03-25 12:28:31.023103')) completed 2026-03-25 20:28:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,027 | INFO | sqlalchemy.engine.Engine | request_id=90651ebc-f520-44b5-82a0-03203385d64d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:28:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:31,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:31,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,043 | INFO | sqlalchemy.engine.Engine | request_id=90651ebc-f520-44b5-82a0-03203385d64d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:31,044 | INFO | sqlalchemy.engine.Engine | request_id=90651ebc-f520-44b5-82a0-03203385d64d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:28:31,044 | INFO | sqlalchemy.engine.Engine | request_id=90651ebc-f520-44b5-82a0-03203385d64d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 55.16s ago] ('c4b65faf-5646-4c3e-a395-3343e90280a1',) 2026-03-25 20:28:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c4b65faf-5646-4c3e-a395-3343e90280a1',)) 2026-03-25 20:28:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c4b65faf-5646-4c3e-a395-3343e90280a1',)) completed 2026-03-25 20:28:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,048 | INFO | sqlalchemy.engine.Engine | request_id=90651ebc-f520-44b5-82a0-03203385d64d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,050 | INFO | sqlalchemy.engine.Engine | request_id=90651ebc-f520-44b5-82a0-03203385d64d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,707 | INFO | jarvis.request | request_id=bf87c9eb-44d1-4cf6-9e99-751418148f6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:28:35,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:35,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:35,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,711 | INFO | sqlalchemy.engine.Engine | request_id=bf87c9eb-44d1-4cf6-9e99-751418148f6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:35,712 | INFO | sqlalchemy.engine.Engine | request_id=bf87c9eb-44d1-4cf6-9e99-751418148f6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:28:35,712 | INFO | sqlalchemy.engine.Engine | request_id=bf87c9eb-44d1-4cf6-9e99-751418148f6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 43.56s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:28:35,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:28:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:28:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,716 | INFO | jarvis.request | request_id=bf87c9eb-44d1-4cf6-9e99-751418148f6d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:28:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,720 | INFO | sqlalchemy.engine.Engine | request_id=bf87c9eb-44d1-4cf6-9e99-751418148f6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:35,721 | INFO | sqlalchemy.engine.Engine | request_id=bf87c9eb-44d1-4cf6-9e99-751418148f6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:28:35,721 | INFO | sqlalchemy.engine.Engine | request_id=bf87c9eb-44d1-4cf6-9e99-751418148f6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 59.86s ago] ('info', 'system', None, 'bf87c9eb-44d1-4cf6-9e99-751418148f6d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e9d845bb-1fea-4197-ac86-f2adc54e0479', '2026-03-25 12:28:35.721102', '2026-03-25 12:28:35.721102') 2026-03-25 20:28:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bf87c9eb-44d1-4cf6-9e99-751418148f6d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e9d845bb-1fea-4197-ac86-f2adc54e0479', '2026-03-25 12:28:35.721102', '2026-03-25 12:28:35.721102')) 2026-03-25 20:28:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bf87c9eb-44d1-4cf6-9e99-751418148f6d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e9d845bb-1fea-4197-ac86-f2adc54e0479', '2026-03-25 12:28:35.721102', '2026-03-25 12:28:35.721102')) completed 2026-03-25 20:28:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,725 | INFO | sqlalchemy.engine.Engine | request_id=bf87c9eb-44d1-4cf6-9e99-751418148f6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:28:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,740 | INFO | sqlalchemy.engine.Engine | request_id=bf87c9eb-44d1-4cf6-9e99-751418148f6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:35,741 | INFO | sqlalchemy.engine.Engine | request_id=bf87c9eb-44d1-4cf6-9e99-751418148f6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:28:35,741 | INFO | sqlalchemy.engine.Engine | request_id=bf87c9eb-44d1-4cf6-9e99-751418148f6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 59.86s ago] ('e9d845bb-1fea-4197-ac86-f2adc54e0479',) 2026-03-25 20:28:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e9d845bb-1fea-4197-ac86-f2adc54e0479',)) 2026-03-25 20:28:35,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 = ?', ('e9d845bb-1fea-4197-ac86-f2adc54e0479',)) completed 2026-03-25 20:28:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,744 | INFO | sqlalchemy.engine.Engine | request_id=bf87c9eb-44d1-4cf6-9e99-751418148f6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,747 | INFO | sqlalchemy.engine.Engine | request_id=bf87c9eb-44d1-4cf6-9e99-751418148f6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,012 | INFO | jarvis.request | request_id=acb40e40-761c-40c4-8245-65f299314dde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:28:41,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,017 | INFO | sqlalchemy.engine.Engine | request_id=acb40e40-761c-40c4-8245-65f299314dde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:41,017 | INFO | sqlalchemy.engine.Engine | request_id=acb40e40-761c-40c4-8245-65f299314dde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:28:41,018 | INFO | sqlalchemy.engine.Engine | request_id=acb40e40-761c-40c4-8245-65f299314dde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 48.86s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:28:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,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-25 20:28:41,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-25 20:28:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,022 | INFO | jarvis.request | request_id=acb40e40-761c-40c4-8245-65f299314dde | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:28:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,025 | INFO | sqlalchemy.engine.Engine | request_id=acb40e40-761c-40c4-8245-65f299314dde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:41,026 | INFO | sqlalchemy.engine.Engine | request_id=acb40e40-761c-40c4-8245-65f299314dde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:28:41,026 | INFO | sqlalchemy.engine.Engine | request_id=acb40e40-761c-40c4-8245-65f299314dde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 65.16s ago] ('info', 'system', None, 'acb40e40-761c-40c4-8245-65f299314dde', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1e60c7c2-a6c4-4f05-8ad0-a784a715d160', '2026-03-25 12:28:41.026736', '2026-03-25 12:28:41.026736') 2026-03-25 20:28:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'acb40e40-761c-40c4-8245-65f299314dde', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1e60c7c2-a6c4-4f05-8ad0-a784a715d160', '2026-03-25 12:28:41.026736', '2026-03-25 12:28:41.026736')) 2026-03-25 20:28:41,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, 'acb40e40-761c-40c4-8245-65f299314dde', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1e60c7c2-a6c4-4f05-8ad0-a784a715d160', '2026-03-25 12:28:41.026736', '2026-03-25 12:28:41.026736')) completed 2026-03-25 20:28:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,031 | INFO | sqlalchemy.engine.Engine | request_id=acb40e40-761c-40c4-8245-65f299314dde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:28:41,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,049 | INFO | sqlalchemy.engine.Engine | request_id=acb40e40-761c-40c4-8245-65f299314dde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:41,050 | INFO | sqlalchemy.engine.Engine | request_id=acb40e40-761c-40c4-8245-65f299314dde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:28:41,050 | INFO | sqlalchemy.engine.Engine | request_id=acb40e40-761c-40c4-8245-65f299314dde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 65.16s ago] ('1e60c7c2-a6c4-4f05-8ad0-a784a715d160',) 2026-03-25 20:28:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1e60c7c2-a6c4-4f05-8ad0-a784a715d160',)) 2026-03-25 20:28:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1e60c7c2-a6c4-4f05-8ad0-a784a715d160',)) completed 2026-03-25 20:28:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,053 | INFO | sqlalchemy.engine.Engine | request_id=acb40e40-761c-40c4-8245-65f299314dde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,056 | INFO | sqlalchemy.engine.Engine | request_id=acb40e40-761c-40c4-8245-65f299314dde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,708 | INFO | jarvis.request | request_id=3fbb81be-57f7-4f4e-be12-7ab0d7b3a5ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:28:45,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:45,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:45,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,713 | INFO | sqlalchemy.engine.Engine | request_id=3fbb81be-57f7-4f4e-be12-7ab0d7b3a5ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:45,714 | INFO | sqlalchemy.engine.Engine | request_id=3fbb81be-57f7-4f4e-be12-7ab0d7b3a5ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:28:45,714 | INFO | sqlalchemy.engine.Engine | request_id=3fbb81be-57f7-4f4e-be12-7ab0d7b3a5ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 53.56s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:28:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:28:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:28:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,718 | INFO | jarvis.request | request_id=3fbb81be-57f7-4f4e-be12-7ab0d7b3a5ad | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:28:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:45,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:45,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,721 | INFO | sqlalchemy.engine.Engine | request_id=3fbb81be-57f7-4f4e-be12-7ab0d7b3a5ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:45,722 | INFO | sqlalchemy.engine.Engine | request_id=3fbb81be-57f7-4f4e-be12-7ab0d7b3a5ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:28:45,722 | INFO | sqlalchemy.engine.Engine | request_id=3fbb81be-57f7-4f4e-be12-7ab0d7b3a5ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 69.86s ago] ('info', 'system', None, '3fbb81be-57f7-4f4e-be12-7ab0d7b3a5ad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b96cd82a-07d6-4596-a57e-ef30d7186b17', '2026-03-25 12:28:45.722566', '2026-03-25 12:28:45.722566') 2026-03-25 20:28:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3fbb81be-57f7-4f4e-be12-7ab0d7b3a5ad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b96cd82a-07d6-4596-a57e-ef30d7186b17', '2026-03-25 12:28:45.722566', '2026-03-25 12:28:45.722566')) 2026-03-25 20:28:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3fbb81be-57f7-4f4e-be12-7ab0d7b3a5ad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b96cd82a-07d6-4596-a57e-ef30d7186b17', '2026-03-25 12:28:45.722566', '2026-03-25 12:28:45.722566')) completed 2026-03-25 20:28:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,727 | INFO | sqlalchemy.engine.Engine | request_id=3fbb81be-57f7-4f4e-be12-7ab0d7b3a5ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:28:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:45,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:45,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,787 | INFO | sqlalchemy.engine.Engine | request_id=3fbb81be-57f7-4f4e-be12-7ab0d7b3a5ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:45,788 | INFO | sqlalchemy.engine.Engine | request_id=3fbb81be-57f7-4f4e-be12-7ab0d7b3a5ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:28:45,788 | INFO | sqlalchemy.engine.Engine | request_id=3fbb81be-57f7-4f4e-be12-7ab0d7b3a5ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 69.9s ago] ('b96cd82a-07d6-4596-a57e-ef30d7186b17',) 2026-03-25 20:28:45,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b96cd82a-07d6-4596-a57e-ef30d7186b17',)) 2026-03-25 20:28:45,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b96cd82a-07d6-4596-a57e-ef30d7186b17',)) completed 2026-03-25 20:28:45,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,791 | INFO | sqlalchemy.engine.Engine | request_id=3fbb81be-57f7-4f4e-be12-7ab0d7b3a5ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:45,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,794 | INFO | sqlalchemy.engine.Engine | request_id=3fbb81be-57f7-4f4e-be12-7ab0d7b3a5ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:45,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:45,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:45,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,010 | INFO | jarvis.request | request_id=4c019db2-a96e-424b-9831-afd5203aec1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:28:51,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:51,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:51,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,016 | INFO | sqlalchemy.engine.Engine | request_id=4c019db2-a96e-424b-9831-afd5203aec1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:51,016 | INFO | sqlalchemy.engine.Engine | request_id=4c019db2-a96e-424b-9831-afd5203aec1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:28:51,016 | INFO | sqlalchemy.engine.Engine | request_id=4c019db2-a96e-424b-9831-afd5203aec1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 58.86s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:28:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:28:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:28:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,020 | INFO | jarvis.request | request_id=4c019db2-a96e-424b-9831-afd5203aec1f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:28:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,024 | INFO | sqlalchemy.engine.Engine | request_id=4c019db2-a96e-424b-9831-afd5203aec1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:51,025 | INFO | sqlalchemy.engine.Engine | request_id=4c019db2-a96e-424b-9831-afd5203aec1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:28:51,025 | INFO | sqlalchemy.engine.Engine | request_id=4c019db2-a96e-424b-9831-afd5203aec1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 75.16s ago] ('info', 'system', None, '4c019db2-a96e-424b-9831-afd5203aec1f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '191d5faf-e8a4-436a-a591-ab961cd704df', '2026-03-25 12:28:51.025111', '2026-03-25 12:28:51.025111') 2026-03-25 20:28:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,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, '4c019db2-a96e-424b-9831-afd5203aec1f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '191d5faf-e8a4-436a-a591-ab961cd704df', '2026-03-25 12:28:51.025111', '2026-03-25 12:28:51.025111')) 2026-03-25 20:28:51,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4c019db2-a96e-424b-9831-afd5203aec1f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '191d5faf-e8a4-436a-a591-ab961cd704df', '2026-03-25 12:28:51.025111', '2026-03-25 12:28:51.025111')) completed 2026-03-25 20:28:51,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,029 | INFO | sqlalchemy.engine.Engine | request_id=4c019db2-a96e-424b-9831-afd5203aec1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:28:51,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,041 | INFO | sqlalchemy.engine.Engine | request_id=4c019db2-a96e-424b-9831-afd5203aec1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:51,041 | INFO | sqlalchemy.engine.Engine | request_id=4c019db2-a96e-424b-9831-afd5203aec1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:28:51,042 | INFO | sqlalchemy.engine.Engine | request_id=4c019db2-a96e-424b-9831-afd5203aec1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 75.16s ago] ('191d5faf-e8a4-436a-a591-ab961cd704df',) 2026-03-25 20:28:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('191d5faf-e8a4-436a-a591-ab961cd704df',)) 2026-03-25 20:28:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('191d5faf-e8a4-436a-a591-ab961cd704df',)) completed 2026-03-25 20:28:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,046 | INFO | sqlalchemy.engine.Engine | request_id=4c019db2-a96e-424b-9831-afd5203aec1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,048 | INFO | sqlalchemy.engine.Engine | request_id=4c019db2-a96e-424b-9831-afd5203aec1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,709 | INFO | jarvis.request | request_id=0f6675e0-3567-42ab-96fa-de83f5ca0b6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:28:55,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:55,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:55,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,714 | INFO | sqlalchemy.engine.Engine | request_id=0f6675e0-3567-42ab-96fa-de83f5ca0b6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:55,715 | INFO | sqlalchemy.engine.Engine | request_id=0f6675e0-3567-42ab-96fa-de83f5ca0b6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:28:55,715 | INFO | sqlalchemy.engine.Engine | request_id=0f6675e0-3567-42ab-96fa-de83f5ca0b6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 63.56s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:28:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:28:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:28:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,719 | INFO | jarvis.request | request_id=0f6675e0-3567-42ab-96fa-de83f5ca0b6d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:28:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,722 | INFO | sqlalchemy.engine.Engine | request_id=0f6675e0-3567-42ab-96fa-de83f5ca0b6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:55,723 | INFO | sqlalchemy.engine.Engine | request_id=0f6675e0-3567-42ab-96fa-de83f5ca0b6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:28:55,723 | INFO | sqlalchemy.engine.Engine | request_id=0f6675e0-3567-42ab-96fa-de83f5ca0b6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 79.86s ago] ('info', 'system', None, '0f6675e0-3567-42ab-96fa-de83f5ca0b6d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5bad39fc-f49b-414a-a87f-7698f1092f5f', '2026-03-25 12:28:55.723350', '2026-03-25 12:28:55.723350') 2026-03-25 20:28:55,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,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, '0f6675e0-3567-42ab-96fa-de83f5ca0b6d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5bad39fc-f49b-414a-a87f-7698f1092f5f', '2026-03-25 12:28:55.723350', '2026-03-25 12:28:55.723350')) 2026-03-25 20:28:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0f6675e0-3567-42ab-96fa-de83f5ca0b6d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5bad39fc-f49b-414a-a87f-7698f1092f5f', '2026-03-25 12:28:55.723350', '2026-03-25 12:28:55.723350')) completed 2026-03-25 20:28:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,727 | INFO | sqlalchemy.engine.Engine | request_id=0f6675e0-3567-42ab-96fa-de83f5ca0b6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:28:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:28:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:28:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,741 | INFO | sqlalchemy.engine.Engine | request_id=0f6675e0-3567-42ab-96fa-de83f5ca0b6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:28:55,742 | INFO | sqlalchemy.engine.Engine | request_id=0f6675e0-3567-42ab-96fa-de83f5ca0b6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:28:55,742 | INFO | sqlalchemy.engine.Engine | request_id=0f6675e0-3567-42ab-96fa-de83f5ca0b6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 79.86s ago] ('5bad39fc-f49b-414a-a87f-7698f1092f5f',) 2026-03-25 20:28:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5bad39fc-f49b-414a-a87f-7698f1092f5f',)) 2026-03-25 20:28:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5bad39fc-f49b-414a-a87f-7698f1092f5f',)) completed 2026-03-25 20:28:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,745 | INFO | sqlalchemy.engine.Engine | request_id=0f6675e0-3567-42ab-96fa-de83f5ca0b6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,747 | INFO | sqlalchemy.engine.Engine | request_id=0f6675e0-3567-42ab-96fa-de83f5ca0b6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:28:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:28:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:28:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,014 | INFO | jarvis.request | request_id=f1117df2-84e9-409f-9611-b657d9c9ea1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:29:01,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,017 | INFO | sqlalchemy.engine.Engine | request_id=f1117df2-84e9-409f-9611-b657d9c9ea1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:01,018 | INFO | sqlalchemy.engine.Engine | request_id=f1117df2-84e9-409f-9611-b657d9c9ea1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:29:01,018 | INFO | sqlalchemy.engine.Engine | request_id=f1117df2-84e9-409f-9611-b657d9c9ea1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 68.86s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:29:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,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-25 20:29:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:29:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,022 | INFO | jarvis.request | request_id=f1117df2-84e9-409f-9611-b657d9c9ea1f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:29:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,025 | INFO | sqlalchemy.engine.Engine | request_id=f1117df2-84e9-409f-9611-b657d9c9ea1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:01,025 | INFO | sqlalchemy.engine.Engine | request_id=f1117df2-84e9-409f-9611-b657d9c9ea1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:29:01,026 | INFO | sqlalchemy.engine.Engine | request_id=f1117df2-84e9-409f-9611-b657d9c9ea1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 85.16s ago] ('info', 'system', None, 'f1117df2-84e9-409f-9611-b657d9c9ea1f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b82d51b1-b62b-4073-96dc-800351524501', '2026-03-25 12:29:01.025994', '2026-03-25 12:29:01.025994') 2026-03-25 20:29:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f1117df2-84e9-409f-9611-b657d9c9ea1f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b82d51b1-b62b-4073-96dc-800351524501', '2026-03-25 12:29:01.025994', '2026-03-25 12:29:01.025994')) 2026-03-25 20:29:01,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, 'f1117df2-84e9-409f-9611-b657d9c9ea1f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b82d51b1-b62b-4073-96dc-800351524501', '2026-03-25 12:29:01.025994', '2026-03-25 12:29:01.025994')) completed 2026-03-25 20:29:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,030 | INFO | sqlalchemy.engine.Engine | request_id=f1117df2-84e9-409f-9611-b657d9c9ea1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:29:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,045 | INFO | sqlalchemy.engine.Engine | request_id=f1117df2-84e9-409f-9611-b657d9c9ea1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:01,046 | INFO | sqlalchemy.engine.Engine | request_id=f1117df2-84e9-409f-9611-b657d9c9ea1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:29:01,046 | INFO | sqlalchemy.engine.Engine | request_id=f1117df2-84e9-409f-9611-b657d9c9ea1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 85.16s ago] ('b82d51b1-b62b-4073-96dc-800351524501',) 2026-03-25 20:29:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b82d51b1-b62b-4073-96dc-800351524501',)) 2026-03-25 20:29:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b82d51b1-b62b-4073-96dc-800351524501',)) completed 2026-03-25 20:29:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,049 | INFO | sqlalchemy.engine.Engine | request_id=f1117df2-84e9-409f-9611-b657d9c9ea1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,051 | INFO | sqlalchemy.engine.Engine | request_id=f1117df2-84e9-409f-9611-b657d9c9ea1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,709 | INFO | jarvis.request | request_id=461b79ca-27c6-4b1c-98b5-82be2627541e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:29:05,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:05,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:05,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,713 | INFO | sqlalchemy.engine.Engine | request_id=461b79ca-27c6-4b1c-98b5-82be2627541e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:05,714 | INFO | sqlalchemy.engine.Engine | request_id=461b79ca-27c6-4b1c-98b5-82be2627541e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:29:05,714 | INFO | sqlalchemy.engine.Engine | request_id=461b79ca-27c6-4b1c-98b5-82be2627541e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 73.56s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:29:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:29:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:29:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,718 | INFO | jarvis.request | request_id=461b79ca-27c6-4b1c-98b5-82be2627541e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:29:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,721 | INFO | sqlalchemy.engine.Engine | request_id=461b79ca-27c6-4b1c-98b5-82be2627541e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:05,722 | INFO | sqlalchemy.engine.Engine | request_id=461b79ca-27c6-4b1c-98b5-82be2627541e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:29:05,722 | INFO | sqlalchemy.engine.Engine | request_id=461b79ca-27c6-4b1c-98b5-82be2627541e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 89.86s ago] ('info', 'system', None, '461b79ca-27c6-4b1c-98b5-82be2627541e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '38cc6590-f571-42a4-86a5-84d39ada59ef', '2026-03-25 12:29:05.722400', '2026-03-25 12:29:05.722400') 2026-03-25 20:29:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '461b79ca-27c6-4b1c-98b5-82be2627541e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '38cc6590-f571-42a4-86a5-84d39ada59ef', '2026-03-25 12:29:05.722400', '2026-03-25 12:29:05.722400')) 2026-03-25 20:29:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '461b79ca-27c6-4b1c-98b5-82be2627541e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '38cc6590-f571-42a4-86a5-84d39ada59ef', '2026-03-25 12:29:05.722400', '2026-03-25 12:29:05.722400')) completed 2026-03-25 20:29:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,726 | INFO | sqlalchemy.engine.Engine | request_id=461b79ca-27c6-4b1c-98b5-82be2627541e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:29:05,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,746 | INFO | sqlalchemy.engine.Engine | request_id=461b79ca-27c6-4b1c-98b5-82be2627541e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:05,747 | INFO | sqlalchemy.engine.Engine | request_id=461b79ca-27c6-4b1c-98b5-82be2627541e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:29:05,748 | INFO | sqlalchemy.engine.Engine | request_id=461b79ca-27c6-4b1c-98b5-82be2627541e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 89.86s ago] ('38cc6590-f571-42a4-86a5-84d39ada59ef',) 2026-03-25 20:29:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('38cc6590-f571-42a4-86a5-84d39ada59ef',)) 2026-03-25 20:29:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('38cc6590-f571-42a4-86a5-84d39ada59ef',)) completed 2026-03-25 20:29:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,752 | INFO | sqlalchemy.engine.Engine | request_id=461b79ca-27c6-4b1c-98b5-82be2627541e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,754 | INFO | sqlalchemy.engine.Engine | request_id=461b79ca-27c6-4b1c-98b5-82be2627541e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,011 | INFO | jarvis.request | request_id=bbf04b52-3e65-4a5e-b99c-1cf27c4b41c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:29:11,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:11,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:11,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,015 | INFO | sqlalchemy.engine.Engine | request_id=bbf04b52-3e65-4a5e-b99c-1cf27c4b41c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:11,015 | INFO | sqlalchemy.engine.Engine | request_id=bbf04b52-3e65-4a5e-b99c-1cf27c4b41c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:29:11,015 | INFO | sqlalchemy.engine.Engine | request_id=bbf04b52-3e65-4a5e-b99c-1cf27c4b41c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 78.86s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:29:11,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:29:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:29:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,019 | INFO | jarvis.request | request_id=bbf04b52-3e65-4a5e-b99c-1cf27c4b41c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:29:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,022 | INFO | sqlalchemy.engine.Engine | request_id=bbf04b52-3e65-4a5e-b99c-1cf27c4b41c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:11,022 | INFO | sqlalchemy.engine.Engine | request_id=bbf04b52-3e65-4a5e-b99c-1cf27c4b41c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:29:11,023 | INFO | sqlalchemy.engine.Engine | request_id=bbf04b52-3e65-4a5e-b99c-1cf27c4b41c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 95.16s ago] ('info', 'system', None, 'bbf04b52-3e65-4a5e-b99c-1cf27c4b41c2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f592e3ae-3365-41a3-b50a-ec56dcf974f5', '2026-03-25 12:29:11.022873', '2026-03-25 12:29:11.022873') 2026-03-25 20:29:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bbf04b52-3e65-4a5e-b99c-1cf27c4b41c2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f592e3ae-3365-41a3-b50a-ec56dcf974f5', '2026-03-25 12:29:11.022873', '2026-03-25 12:29:11.022873')) 2026-03-25 20:29:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bbf04b52-3e65-4a5e-b99c-1cf27c4b41c2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f592e3ae-3365-41a3-b50a-ec56dcf974f5', '2026-03-25 12:29:11.022873', '2026-03-25 12:29:11.022873')) completed 2026-03-25 20:29:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,027 | INFO | sqlalchemy.engine.Engine | request_id=bbf04b52-3e65-4a5e-b99c-1cf27c4b41c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:29:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:11,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:11,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,040 | INFO | sqlalchemy.engine.Engine | request_id=bbf04b52-3e65-4a5e-b99c-1cf27c4b41c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:11,040 | INFO | sqlalchemy.engine.Engine | request_id=bbf04b52-3e65-4a5e-b99c-1cf27c4b41c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:29:11,040 | INFO | sqlalchemy.engine.Engine | request_id=bbf04b52-3e65-4a5e-b99c-1cf27c4b41c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 95.15s ago] ('f592e3ae-3365-41a3-b50a-ec56dcf974f5',) 2026-03-25 20:29:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f592e3ae-3365-41a3-b50a-ec56dcf974f5',)) 2026-03-25 20:29:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f592e3ae-3365-41a3-b50a-ec56dcf974f5',)) completed 2026-03-25 20:29:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,044 | INFO | sqlalchemy.engine.Engine | request_id=bbf04b52-3e65-4a5e-b99c-1cf27c4b41c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,047 | INFO | sqlalchemy.engine.Engine | request_id=bbf04b52-3e65-4a5e-b99c-1cf27c4b41c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,710 | INFO | jarvis.request | request_id=5954d370-8ce6-41ab-963c-023bb14c1e69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:29:15,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,715 | INFO | sqlalchemy.engine.Engine | request_id=5954d370-8ce6-41ab-963c-023bb14c1e69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:15,715 | INFO | sqlalchemy.engine.Engine | request_id=5954d370-8ce6-41ab-963c-023bb14c1e69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:29:15,716 | INFO | sqlalchemy.engine.Engine | request_id=5954d370-8ce6-41ab-963c-023bb14c1e69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 83.56s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:29:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:29:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:29:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,720 | INFO | jarvis.request | request_id=5954d370-8ce6-41ab-963c-023bb14c1e69 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:29:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,724 | INFO | sqlalchemy.engine.Engine | request_id=5954d370-8ce6-41ab-963c-023bb14c1e69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:15,725 | INFO | sqlalchemy.engine.Engine | request_id=5954d370-8ce6-41ab-963c-023bb14c1e69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:29:15,725 | INFO | sqlalchemy.engine.Engine | request_id=5954d370-8ce6-41ab-963c-023bb14c1e69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 99.86s ago] ('info', 'system', None, '5954d370-8ce6-41ab-963c-023bb14c1e69', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'a4ca9aa2-a47f-46be-8950-0000ab7d9cd9', '2026-03-25 12:29:15.725130', '2026-03-25 12:29:15.725130') 2026-03-25 20:29:15,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5954d370-8ce6-41ab-963c-023bb14c1e69', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'a4ca9aa2-a47f-46be-8950-0000ab7d9cd9', '2026-03-25 12:29:15.725130', '2026-03-25 12:29:15.725130')) 2026-03-25 20:29:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5954d370-8ce6-41ab-963c-023bb14c1e69', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'a4ca9aa2-a47f-46be-8950-0000ab7d9cd9', '2026-03-25 12:29:15.725130', '2026-03-25 12:29:15.725130')) completed 2026-03-25 20:29:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,730 | INFO | sqlalchemy.engine.Engine | request_id=5954d370-8ce6-41ab-963c-023bb14c1e69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:29:15,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,746 | INFO | sqlalchemy.engine.Engine | request_id=5954d370-8ce6-41ab-963c-023bb14c1e69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:15,747 | INFO | sqlalchemy.engine.Engine | request_id=5954d370-8ce6-41ab-963c-023bb14c1e69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:29:15,748 | INFO | sqlalchemy.engine.Engine | request_id=5954d370-8ce6-41ab-963c-023bb14c1e69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 99.86s ago] ('a4ca9aa2-a47f-46be-8950-0000ab7d9cd9',) 2026-03-25 20:29:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a4ca9aa2-a47f-46be-8950-0000ab7d9cd9',)) 2026-03-25 20:29:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a4ca9aa2-a47f-46be-8950-0000ab7d9cd9',)) completed 2026-03-25 20:29:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,753 | INFO | sqlalchemy.engine.Engine | request_id=5954d370-8ce6-41ab-963c-023bb14c1e69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,755 | INFO | sqlalchemy.engine.Engine | request_id=5954d370-8ce6-41ab-963c-023bb14c1e69 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,014 | INFO | jarvis.request | request_id=4e10c4d1-5a1f-49b8-8ec7-33f25f8984a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:29:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,019 | INFO | sqlalchemy.engine.Engine | request_id=4e10c4d1-5a1f-49b8-8ec7-33f25f8984a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:21,019 | INFO | sqlalchemy.engine.Engine | request_id=4e10c4d1-5a1f-49b8-8ec7-33f25f8984a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:29:21,019 | INFO | sqlalchemy.engine.Engine | request_id=4e10c4d1-5a1f-49b8-8ec7-33f25f8984a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 88.86s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:29:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:29:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:29:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,023 | INFO | jarvis.request | request_id=4e10c4d1-5a1f-49b8-8ec7-33f25f8984a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:29:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,027 | INFO | sqlalchemy.engine.Engine | request_id=4e10c4d1-5a1f-49b8-8ec7-33f25f8984a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:21,028 | INFO | sqlalchemy.engine.Engine | request_id=4e10c4d1-5a1f-49b8-8ec7-33f25f8984a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:29:21,028 | INFO | sqlalchemy.engine.Engine | request_id=4e10c4d1-5a1f-49b8-8ec7-33f25f8984a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 105.2s ago] ('info', 'system', None, '4e10c4d1-5a1f-49b8-8ec7-33f25f8984a6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '372918c2-d8b0-4f01-b07d-c28c62926d11', '2026-03-25 12:29:21.028070', '2026-03-25 12:29:21.028070') 2026-03-25 20:29:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4e10c4d1-5a1f-49b8-8ec7-33f25f8984a6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '372918c2-d8b0-4f01-b07d-c28c62926d11', '2026-03-25 12:29:21.028070', '2026-03-25 12:29:21.028070')) 2026-03-25 20:29:21,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4e10c4d1-5a1f-49b8-8ec7-33f25f8984a6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '372918c2-d8b0-4f01-b07d-c28c62926d11', '2026-03-25 12:29:21.028070', '2026-03-25 12:29:21.028070')) completed 2026-03-25 20:29:21,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,032 | INFO | sqlalchemy.engine.Engine | request_id=4e10c4d1-5a1f-49b8-8ec7-33f25f8984a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:29:21,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,043 | INFO | sqlalchemy.engine.Engine | request_id=4e10c4d1-5a1f-49b8-8ec7-33f25f8984a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:21,043 | INFO | sqlalchemy.engine.Engine | request_id=4e10c4d1-5a1f-49b8-8ec7-33f25f8984a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:29:21,044 | INFO | sqlalchemy.engine.Engine | request_id=4e10c4d1-5a1f-49b8-8ec7-33f25f8984a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 105.2s ago] ('372918c2-d8b0-4f01-b07d-c28c62926d11',) 2026-03-25 20:29:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('372918c2-d8b0-4f01-b07d-c28c62926d11',)) 2026-03-25 20:29:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('372918c2-d8b0-4f01-b07d-c28c62926d11',)) completed 2026-03-25 20:29:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,046 | INFO | sqlalchemy.engine.Engine | request_id=4e10c4d1-5a1f-49b8-8ec7-33f25f8984a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,048 | INFO | sqlalchemy.engine.Engine | request_id=4e10c4d1-5a1f-49b8-8ec7-33f25f8984a6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,709 | INFO | jarvis.request | request_id=f6ddd638-2243-479c-8cc4-2ddc42b7dc4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:29:25,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:25,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:25,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,714 | INFO | sqlalchemy.engine.Engine | request_id=f6ddd638-2243-479c-8cc4-2ddc42b7dc4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:25,714 | INFO | sqlalchemy.engine.Engine | request_id=f6ddd638-2243-479c-8cc4-2ddc42b7dc4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:29:25,715 | INFO | sqlalchemy.engine.Engine | request_id=f6ddd638-2243-479c-8cc4-2ddc42b7dc4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 93.56s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:29:25,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:29:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:29:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,719 | INFO | jarvis.request | request_id=f6ddd638-2243-479c-8cc4-2ddc42b7dc4d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:29:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,723 | INFO | sqlalchemy.engine.Engine | request_id=f6ddd638-2243-479c-8cc4-2ddc42b7dc4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:25,723 | INFO | sqlalchemy.engine.Engine | request_id=f6ddd638-2243-479c-8cc4-2ddc42b7dc4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:29:25,724 | INFO | sqlalchemy.engine.Engine | request_id=f6ddd638-2243-479c-8cc4-2ddc42b7dc4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 109.9s ago] ('info', 'system', None, 'f6ddd638-2243-479c-8cc4-2ddc42b7dc4d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd1e4b71e-b4b7-49a0-ada3-94b32a1811c1', '2026-03-25 12:29:25.723844', '2026-03-25 12:29:25.723844') 2026-03-25 20:29:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f6ddd638-2243-479c-8cc4-2ddc42b7dc4d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd1e4b71e-b4b7-49a0-ada3-94b32a1811c1', '2026-03-25 12:29:25.723844', '2026-03-25 12:29:25.723844')) 2026-03-25 20:29:25,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, 'f6ddd638-2243-479c-8cc4-2ddc42b7dc4d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd1e4b71e-b4b7-49a0-ada3-94b32a1811c1', '2026-03-25 12:29:25.723844', '2026-03-25 12:29:25.723844')) completed 2026-03-25 20:29:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,728 | INFO | sqlalchemy.engine.Engine | request_id=f6ddd638-2243-479c-8cc4-2ddc42b7dc4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:29:25,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,742 | INFO | sqlalchemy.engine.Engine | request_id=f6ddd638-2243-479c-8cc4-2ddc42b7dc4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:25,742 | INFO | sqlalchemy.engine.Engine | request_id=f6ddd638-2243-479c-8cc4-2ddc42b7dc4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:29:25,742 | INFO | sqlalchemy.engine.Engine | request_id=f6ddd638-2243-479c-8cc4-2ddc42b7dc4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 109.9s ago] ('d1e4b71e-b4b7-49a0-ada3-94b32a1811c1',) 2026-03-25 20:29:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d1e4b71e-b4b7-49a0-ada3-94b32a1811c1',)) 2026-03-25 20:29:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d1e4b71e-b4b7-49a0-ada3-94b32a1811c1',)) completed 2026-03-25 20:29:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,746 | INFO | sqlalchemy.engine.Engine | request_id=f6ddd638-2243-479c-8cc4-2ddc42b7dc4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,748 | INFO | sqlalchemy.engine.Engine | request_id=f6ddd638-2243-479c-8cc4-2ddc42b7dc4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,012 | INFO | jarvis.request | request_id=5d2b5fc5-b323-43ab-b712-a9e79d0079df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:29:31,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:31,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:31,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,016 | INFO | sqlalchemy.engine.Engine | request_id=5d2b5fc5-b323-43ab-b712-a9e79d0079df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:31,017 | INFO | sqlalchemy.engine.Engine | request_id=5d2b5fc5-b323-43ab-b712-a9e79d0079df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:29:31,017 | INFO | sqlalchemy.engine.Engine | request_id=5d2b5fc5-b323-43ab-b712-a9e79d0079df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 98.86s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:29:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,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-25 20:29:31,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-25 20:29:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,021 | INFO | jarvis.request | request_id=5d2b5fc5-b323-43ab-b712-a9e79d0079df | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:29:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,024 | INFO | sqlalchemy.engine.Engine | request_id=5d2b5fc5-b323-43ab-b712-a9e79d0079df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:31,025 | INFO | sqlalchemy.engine.Engine | request_id=5d2b5fc5-b323-43ab-b712-a9e79d0079df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:29:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,025 | INFO | sqlalchemy.engine.Engine | request_id=5d2b5fc5-b323-43ab-b712-a9e79d0079df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 115.2s ago] ('info', 'system', None, '5d2b5fc5-b323-43ab-b712-a9e79d0079df', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4f3cbfad-1da2-4907-85eb-2ac362321917', '2026-03-25 12:29:31.025012', '2026-03-25 12:29:31.025012') 2026-03-25 20:29:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,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, '5d2b5fc5-b323-43ab-b712-a9e79d0079df', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4f3cbfad-1da2-4907-85eb-2ac362321917', '2026-03-25 12:29:31.025012', '2026-03-25 12:29:31.025012')) 2026-03-25 20:29:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5d2b5fc5-b323-43ab-b712-a9e79d0079df', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4f3cbfad-1da2-4907-85eb-2ac362321917', '2026-03-25 12:29:31.025012', '2026-03-25 12:29:31.025012')) completed 2026-03-25 20:29:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,029 | INFO | sqlalchemy.engine.Engine | request_id=5d2b5fc5-b323-43ab-b712-a9e79d0079df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:29:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,047 | INFO | sqlalchemy.engine.Engine | request_id=5d2b5fc5-b323-43ab-b712-a9e79d0079df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:31,048 | INFO | sqlalchemy.engine.Engine | request_id=5d2b5fc5-b323-43ab-b712-a9e79d0079df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:29:31,048 | INFO | sqlalchemy.engine.Engine | request_id=5d2b5fc5-b323-43ab-b712-a9e79d0079df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 115.2s ago] ('4f3cbfad-1da2-4907-85eb-2ac362321917',) 2026-03-25 20:29:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4f3cbfad-1da2-4907-85eb-2ac362321917',)) 2026-03-25 20:29:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4f3cbfad-1da2-4907-85eb-2ac362321917',)) completed 2026-03-25 20:29:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,052 | INFO | sqlalchemy.engine.Engine | request_id=5d2b5fc5-b323-43ab-b712-a9e79d0079df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,054 | INFO | sqlalchemy.engine.Engine | request_id=5d2b5fc5-b323-43ab-b712-a9e79d0079df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,710 | INFO | jarvis.request | request_id=e30eba55-d171-4374-a34e-5e3d6101b8bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:29:35,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:35,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:35,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,714 | INFO | sqlalchemy.engine.Engine | request_id=e30eba55-d171-4374-a34e-5e3d6101b8bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:35,715 | INFO | sqlalchemy.engine.Engine | request_id=e30eba55-d171-4374-a34e-5e3d6101b8bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:29:35,715 | INFO | sqlalchemy.engine.Engine | request_id=e30eba55-d171-4374-a34e-5e3d6101b8bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 103.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:29:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:29:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:29:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,719 | INFO | jarvis.request | request_id=e30eba55-d171-4374-a34e-5e3d6101b8bf | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:29:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,722 | INFO | sqlalchemy.engine.Engine | request_id=e30eba55-d171-4374-a34e-5e3d6101b8bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:35,722 | INFO | sqlalchemy.engine.Engine | request_id=e30eba55-d171-4374-a34e-5e3d6101b8bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:29:35,723 | INFO | sqlalchemy.engine.Engine | request_id=e30eba55-d171-4374-a34e-5e3d6101b8bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 119.9s ago] ('info', 'system', None, 'e30eba55-d171-4374-a34e-5e3d6101b8bf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '42bbde32-ddb9-40dc-8882-71512486c2ed', '2026-03-25 12:29:35.722250', '2026-03-25 12:29:35.722250') 2026-03-25 20:29:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e30eba55-d171-4374-a34e-5e3d6101b8bf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '42bbde32-ddb9-40dc-8882-71512486c2ed', '2026-03-25 12:29:35.722250', '2026-03-25 12:29:35.722250')) 2026-03-25 20:29:35,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e30eba55-d171-4374-a34e-5e3d6101b8bf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '42bbde32-ddb9-40dc-8882-71512486c2ed', '2026-03-25 12:29:35.722250', '2026-03-25 12:29:35.722250')) completed 2026-03-25 20:29:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,726 | INFO | sqlalchemy.engine.Engine | request_id=e30eba55-d171-4374-a34e-5e3d6101b8bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:29:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:35,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:35,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,737 | INFO | sqlalchemy.engine.Engine | request_id=e30eba55-d171-4374-a34e-5e3d6101b8bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:35,738 | INFO | sqlalchemy.engine.Engine | request_id=e30eba55-d171-4374-a34e-5e3d6101b8bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:29:35,738 | INFO | sqlalchemy.engine.Engine | request_id=e30eba55-d171-4374-a34e-5e3d6101b8bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 119.9s ago] ('42bbde32-ddb9-40dc-8882-71512486c2ed',) 2026-03-25 20:29:35,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('42bbde32-ddb9-40dc-8882-71512486c2ed',)) 2026-03-25 20:29:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('42bbde32-ddb9-40dc-8882-71512486c2ed',)) completed 2026-03-25 20:29:35,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,741 | INFO | sqlalchemy.engine.Engine | request_id=e30eba55-d171-4374-a34e-5e3d6101b8bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,743 | INFO | sqlalchemy.engine.Engine | request_id=e30eba55-d171-4374-a34e-5e3d6101b8bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,011 | INFO | jarvis.request | request_id=4ce4f296-26c8-40bc-9a65-a4b04a09495d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:29:41,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:41,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:41,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,015 | INFO | sqlalchemy.engine.Engine | request_id=4ce4f296-26c8-40bc-9a65-a4b04a09495d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:41,016 | INFO | sqlalchemy.engine.Engine | request_id=4ce4f296-26c8-40bc-9a65-a4b04a09495d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:29:41,016 | INFO | sqlalchemy.engine.Engine | request_id=4ce4f296-26c8-40bc-9a65-a4b04a09495d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 108.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:29:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:29:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:29:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,020 | INFO | jarvis.request | request_id=4ce4f296-26c8-40bc-9a65-a4b04a09495d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:29:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,023 | INFO | sqlalchemy.engine.Engine | request_id=4ce4f296-26c8-40bc-9a65-a4b04a09495d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:41,024 | INFO | sqlalchemy.engine.Engine | request_id=4ce4f296-26c8-40bc-9a65-a4b04a09495d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:29:41,024 | INFO | sqlalchemy.engine.Engine | request_id=4ce4f296-26c8-40bc-9a65-a4b04a09495d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 125.2s ago] ('info', 'system', None, '4ce4f296-26c8-40bc-9a65-a4b04a09495d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2f652c93-e1bd-40aa-8c28-c851754a9f78', '2026-03-25 12:29:41.024494', '2026-03-25 12:29:41.024494') 2026-03-25 20:29:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4ce4f296-26c8-40bc-9a65-a4b04a09495d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2f652c93-e1bd-40aa-8c28-c851754a9f78', '2026-03-25 12:29:41.024494', '2026-03-25 12:29:41.024494')) 2026-03-25 20:29:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4ce4f296-26c8-40bc-9a65-a4b04a09495d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2f652c93-e1bd-40aa-8c28-c851754a9f78', '2026-03-25 12:29:41.024494', '2026-03-25 12:29:41.024494')) completed 2026-03-25 20:29:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,028 | INFO | sqlalchemy.engine.Engine | request_id=4ce4f296-26c8-40bc-9a65-a4b04a09495d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:29:41,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:41,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:41,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,040 | INFO | sqlalchemy.engine.Engine | request_id=4ce4f296-26c8-40bc-9a65-a4b04a09495d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:41,041 | INFO | sqlalchemy.engine.Engine | request_id=4ce4f296-26c8-40bc-9a65-a4b04a09495d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:29:41,041 | INFO | sqlalchemy.engine.Engine | request_id=4ce4f296-26c8-40bc-9a65-a4b04a09495d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 125.2s ago] ('2f652c93-e1bd-40aa-8c28-c851754a9f78',) 2026-03-25 20:29:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2f652c93-e1bd-40aa-8c28-c851754a9f78',)) 2026-03-25 20:29:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2f652c93-e1bd-40aa-8c28-c851754a9f78',)) completed 2026-03-25 20:29:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,044 | INFO | sqlalchemy.engine.Engine | request_id=4ce4f296-26c8-40bc-9a65-a4b04a09495d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,046 | INFO | sqlalchemy.engine.Engine | request_id=4ce4f296-26c8-40bc-9a65-a4b04a09495d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,714 | INFO | jarvis.request | request_id=28d521a3-346b-4bd3-a71b-6a7ebfd3965a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:29:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,718 | INFO | sqlalchemy.engine.Engine | request_id=28d521a3-346b-4bd3-a71b-6a7ebfd3965a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:45,718 | INFO | sqlalchemy.engine.Engine | request_id=28d521a3-346b-4bd3-a71b-6a7ebfd3965a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:29:45,718 | INFO | sqlalchemy.engine.Engine | request_id=28d521a3-346b-4bd3-a71b-6a7ebfd3965a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 113.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:29:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:29:45,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:29:45,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,722 | INFO | jarvis.request | request_id=28d521a3-346b-4bd3-a71b-6a7ebfd3965a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:29:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,725 | INFO | sqlalchemy.engine.Engine | request_id=28d521a3-346b-4bd3-a71b-6a7ebfd3965a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:45,726 | INFO | sqlalchemy.engine.Engine | request_id=28d521a3-346b-4bd3-a71b-6a7ebfd3965a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:29:45,726 | INFO | sqlalchemy.engine.Engine | request_id=28d521a3-346b-4bd3-a71b-6a7ebfd3965a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 129.9s ago] ('info', 'system', None, '28d521a3-346b-4bd3-a71b-6a7ebfd3965a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9f311f65-47f7-46bb-be0c-c529975abde2', '2026-03-25 12:29:45.726606', '2026-03-25 12:29:45.726606') 2026-03-25 20:29:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '28d521a3-346b-4bd3-a71b-6a7ebfd3965a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9f311f65-47f7-46bb-be0c-c529975abde2', '2026-03-25 12:29:45.726606', '2026-03-25 12:29:45.726606')) 2026-03-25 20:29:45,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '28d521a3-346b-4bd3-a71b-6a7ebfd3965a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9f311f65-47f7-46bb-be0c-c529975abde2', '2026-03-25 12:29:45.726606', '2026-03-25 12:29:45.726606')) completed 2026-03-25 20:29:45,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,730 | INFO | sqlalchemy.engine.Engine | request_id=28d521a3-346b-4bd3-a71b-6a7ebfd3965a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:29:45,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,747 | INFO | sqlalchemy.engine.Engine | request_id=28d521a3-346b-4bd3-a71b-6a7ebfd3965a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:45,748 | INFO | sqlalchemy.engine.Engine | request_id=28d521a3-346b-4bd3-a71b-6a7ebfd3965a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:29:45,748 | INFO | sqlalchemy.engine.Engine | request_id=28d521a3-346b-4bd3-a71b-6a7ebfd3965a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 129.9s ago] ('9f311f65-47f7-46bb-be0c-c529975abde2',) 2026-03-25 20:29:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9f311f65-47f7-46bb-be0c-c529975abde2',)) 2026-03-25 20:29:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9f311f65-47f7-46bb-be0c-c529975abde2',)) completed 2026-03-25 20:29:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,751 | INFO | sqlalchemy.engine.Engine | request_id=28d521a3-346b-4bd3-a71b-6a7ebfd3965a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,754 | INFO | sqlalchemy.engine.Engine | request_id=28d521a3-346b-4bd3-a71b-6a7ebfd3965a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,011 | INFO | jarvis.request | request_id=b8a1e61f-387b-4fe6-a701-2df24f9a8787 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:29:51,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:51,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:51,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,015 | INFO | sqlalchemy.engine.Engine | request_id=b8a1e61f-387b-4fe6-a701-2df24f9a8787 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:51,016 | INFO | sqlalchemy.engine.Engine | request_id=b8a1e61f-387b-4fe6-a701-2df24f9a8787 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:29:51,017 | INFO | sqlalchemy.engine.Engine | request_id=b8a1e61f-387b-4fe6-a701-2df24f9a8787 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 118.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:29:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:29:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:29:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,020 | INFO | jarvis.request | request_id=b8a1e61f-387b-4fe6-a701-2df24f9a8787 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:29:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,023 | INFO | sqlalchemy.engine.Engine | request_id=b8a1e61f-387b-4fe6-a701-2df24f9a8787 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:51,024 | INFO | sqlalchemy.engine.Engine | request_id=b8a1e61f-387b-4fe6-a701-2df24f9a8787 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:29:51,024 | INFO | sqlalchemy.engine.Engine | request_id=b8a1e61f-387b-4fe6-a701-2df24f9a8787 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 135.2s ago] ('info', 'system', None, 'b8a1e61f-387b-4fe6-a701-2df24f9a8787', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ec05bb9f-866f-439b-8276-cbe7a11464d6', '2026-03-25 12:29:51.024593', '2026-03-25 12:29:51.024593') 2026-03-25 20:29:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b8a1e61f-387b-4fe6-a701-2df24f9a8787', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ec05bb9f-866f-439b-8276-cbe7a11464d6', '2026-03-25 12:29:51.024593', '2026-03-25 12:29:51.024593')) 2026-03-25 20:29:51,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b8a1e61f-387b-4fe6-a701-2df24f9a8787', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ec05bb9f-866f-439b-8276-cbe7a11464d6', '2026-03-25 12:29:51.024593', '2026-03-25 12:29:51.024593')) completed 2026-03-25 20:29:51,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,029 | INFO | sqlalchemy.engine.Engine | request_id=b8a1e61f-387b-4fe6-a701-2df24f9a8787 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:29:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:51,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:51,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,039 | INFO | sqlalchemy.engine.Engine | request_id=b8a1e61f-387b-4fe6-a701-2df24f9a8787 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,040 | INFO | sqlalchemy.engine.Engine | request_id=b8a1e61f-387b-4fe6-a701-2df24f9a8787 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:29:51,040 | INFO | sqlalchemy.engine.Engine | request_id=b8a1e61f-387b-4fe6-a701-2df24f9a8787 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 135.2s ago] ('ec05bb9f-866f-439b-8276-cbe7a11464d6',) 2026-03-25 20:29:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ec05bb9f-866f-439b-8276-cbe7a11464d6',)) 2026-03-25 20:29:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ec05bb9f-866f-439b-8276-cbe7a11464d6',)) completed 2026-03-25 20:29:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,043 | INFO | sqlalchemy.engine.Engine | request_id=b8a1e61f-387b-4fe6-a701-2df24f9a8787 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,045 | INFO | sqlalchemy.engine.Engine | request_id=b8a1e61f-387b-4fe6-a701-2df24f9a8787 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,710 | INFO | jarvis.request | request_id=adac8060-9867-4b4a-8cbf-c68367a2a23d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:29:55,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:55,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:55,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,715 | INFO | sqlalchemy.engine.Engine | request_id=adac8060-9867-4b4a-8cbf-c68367a2a23d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:55,715 | INFO | sqlalchemy.engine.Engine | request_id=adac8060-9867-4b4a-8cbf-c68367a2a23d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:29:55,715 | INFO | sqlalchemy.engine.Engine | request_id=adac8060-9867-4b4a-8cbf-c68367a2a23d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 123.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:29:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:29:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:29:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,719 | INFO | jarvis.request | request_id=adac8060-9867-4b4a-8cbf-c68367a2a23d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:29:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,722 | INFO | sqlalchemy.engine.Engine | request_id=adac8060-9867-4b4a-8cbf-c68367a2a23d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:55,723 | INFO | sqlalchemy.engine.Engine | request_id=adac8060-9867-4b4a-8cbf-c68367a2a23d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:29:55,723 | INFO | sqlalchemy.engine.Engine | request_id=adac8060-9867-4b4a-8cbf-c68367a2a23d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 139.9s ago] ('info', 'system', None, 'adac8060-9867-4b4a-8cbf-c68367a2a23d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '169ca598-488d-4ac8-93dd-2881ee1c51a8', '2026-03-25 12:29:55.723173', '2026-03-25 12:29:55.723173') 2026-03-25 20:29:55,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,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, 'adac8060-9867-4b4a-8cbf-c68367a2a23d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '169ca598-488d-4ac8-93dd-2881ee1c51a8', '2026-03-25 12:29:55.723173', '2026-03-25 12:29:55.723173')) 2026-03-25 20:29:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'adac8060-9867-4b4a-8cbf-c68367a2a23d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '169ca598-488d-4ac8-93dd-2881ee1c51a8', '2026-03-25 12:29:55.723173', '2026-03-25 12:29:55.723173')) completed 2026-03-25 20:29:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,727 | INFO | sqlalchemy.engine.Engine | request_id=adac8060-9867-4b4a-8cbf-c68367a2a23d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:29:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:29:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:29:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,740 | INFO | sqlalchemy.engine.Engine | request_id=adac8060-9867-4b4a-8cbf-c68367a2a23d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:29:55,741 | INFO | sqlalchemy.engine.Engine | request_id=adac8060-9867-4b4a-8cbf-c68367a2a23d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:29:55,741 | INFO | sqlalchemy.engine.Engine | request_id=adac8060-9867-4b4a-8cbf-c68367a2a23d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 139.9s ago] ('169ca598-488d-4ac8-93dd-2881ee1c51a8',) 2026-03-25 20:29:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('169ca598-488d-4ac8-93dd-2881ee1c51a8',)) 2026-03-25 20:29:55,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 = ?', ('169ca598-488d-4ac8-93dd-2881ee1c51a8',)) completed 2026-03-25 20:29:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,744 | INFO | sqlalchemy.engine.Engine | request_id=adac8060-9867-4b4a-8cbf-c68367a2a23d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,746 | INFO | sqlalchemy.engine.Engine | request_id=adac8060-9867-4b4a-8cbf-c68367a2a23d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:29:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:29:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:29:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,013 | INFO | jarvis.request | request_id=6525c890-8c7b-49f4-ba55-d785429a69e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:30:01,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:01,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,017 | INFO | sqlalchemy.engine.Engine | request_id=6525c890-8c7b-49f4-ba55-d785429a69e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:01,017 | INFO | sqlalchemy.engine.Engine | request_id=6525c890-8c7b-49f4-ba55-d785429a69e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:30:01,018 | INFO | sqlalchemy.engine.Engine | request_id=6525c890-8c7b-49f4-ba55-d785429a69e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 128.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:30:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:30:01,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-25 20:30:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,021 | INFO | jarvis.request | request_id=6525c890-8c7b-49f4-ba55-d785429a69e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:30:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,024 | INFO | sqlalchemy.engine.Engine | request_id=6525c890-8c7b-49f4-ba55-d785429a69e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:01,025 | INFO | sqlalchemy.engine.Engine | request_id=6525c890-8c7b-49f4-ba55-d785429a69e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:30:01,025 | INFO | sqlalchemy.engine.Engine | request_id=6525c890-8c7b-49f4-ba55-d785429a69e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 145.2s ago] ('info', 'system', None, '6525c890-8c7b-49f4-ba55-d785429a69e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '66ff08eb-4cb7-4d47-80f9-9ae61fcfd431', '2026-03-25 12:30:01.025780', '2026-03-25 12:30:01.025780') 2026-03-25 20:30:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,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, '6525c890-8c7b-49f4-ba55-d785429a69e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '66ff08eb-4cb7-4d47-80f9-9ae61fcfd431', '2026-03-25 12:30:01.025780', '2026-03-25 12:30:01.025780')) 2026-03-25 20:30:01,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, '6525c890-8c7b-49f4-ba55-d785429a69e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '66ff08eb-4cb7-4d47-80f9-9ae61fcfd431', '2026-03-25 12:30:01.025780', '2026-03-25 12:30:01.025780')) completed 2026-03-25 20:30:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,030 | INFO | sqlalchemy.engine.Engine | request_id=6525c890-8c7b-49f4-ba55-d785429a69e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:30:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,046 | INFO | sqlalchemy.engine.Engine | request_id=6525c890-8c7b-49f4-ba55-d785429a69e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:01,046 | INFO | sqlalchemy.engine.Engine | request_id=6525c890-8c7b-49f4-ba55-d785429a69e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:30:01,046 | INFO | sqlalchemy.engine.Engine | request_id=6525c890-8c7b-49f4-ba55-d785429a69e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 145.2s ago] ('66ff08eb-4cb7-4d47-80f9-9ae61fcfd431',) 2026-03-25 20:30:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('66ff08eb-4cb7-4d47-80f9-9ae61fcfd431',)) 2026-03-25 20:30:01,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 = ?', ('66ff08eb-4cb7-4d47-80f9-9ae61fcfd431',)) completed 2026-03-25 20:30:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,050 | INFO | sqlalchemy.engine.Engine | request_id=6525c890-8c7b-49f4-ba55-d785429a69e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,051 | INFO | sqlalchemy.engine.Engine | request_id=6525c890-8c7b-49f4-ba55-d785429a69e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,713 | INFO | jarvis.request | request_id=3d13bf74-0035-455b-acab-e98b255197e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:30:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,717 | INFO | sqlalchemy.engine.Engine | request_id=3d13bf74-0035-455b-acab-e98b255197e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,718 | INFO | sqlalchemy.engine.Engine | request_id=3d13bf74-0035-455b-acab-e98b255197e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:30:05,718 | INFO | sqlalchemy.engine.Engine | request_id=3d13bf74-0035-455b-acab-e98b255197e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 133.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:30:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:30:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:30:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,722 | INFO | jarvis.request | request_id=3d13bf74-0035-455b-acab-e98b255197e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:30:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,725 | INFO | sqlalchemy.engine.Engine | request_id=3d13bf74-0035-455b-acab-e98b255197e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:05,726 | INFO | sqlalchemy.engine.Engine | request_id=3d13bf74-0035-455b-acab-e98b255197e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:30:05,726 | INFO | sqlalchemy.engine.Engine | request_id=3d13bf74-0035-455b-acab-e98b255197e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 149.9s ago] ('info', 'system', None, '3d13bf74-0035-455b-acab-e98b255197e2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b5597658-84ee-462e-a989-3b79afdd3813', '2026-03-25 12:30:05.725994', '2026-03-25 12:30:05.725994') 2026-03-25 20:30:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3d13bf74-0035-455b-acab-e98b255197e2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b5597658-84ee-462e-a989-3b79afdd3813', '2026-03-25 12:30:05.725994', '2026-03-25 12:30:05.725994')) 2026-03-25 20:30:05,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3d13bf74-0035-455b-acab-e98b255197e2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b5597658-84ee-462e-a989-3b79afdd3813', '2026-03-25 12:30:05.725994', '2026-03-25 12:30:05.725994')) completed 2026-03-25 20:30:05,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,730 | INFO | sqlalchemy.engine.Engine | request_id=3d13bf74-0035-455b-acab-e98b255197e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:30:05,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:05,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:05,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,789 | INFO | sqlalchemy.engine.Engine | request_id=3d13bf74-0035-455b-acab-e98b255197e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:05,789 | INFO | sqlalchemy.engine.Engine | request_id=3d13bf74-0035-455b-acab-e98b255197e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:30:05,789 | INFO | sqlalchemy.engine.Engine | request_id=3d13bf74-0035-455b-acab-e98b255197e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 149.9s ago] ('b5597658-84ee-462e-a989-3b79afdd3813',) 2026-03-25 20:30:05,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b5597658-84ee-462e-a989-3b79afdd3813',)) 2026-03-25 20:30:05,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b5597658-84ee-462e-a989-3b79afdd3813',)) completed 2026-03-25 20:30:05,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,793 | INFO | sqlalchemy.engine.Engine | request_id=3d13bf74-0035-455b-acab-e98b255197e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:05,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,795 | INFO | sqlalchemy.engine.Engine | request_id=3d13bf74-0035-455b-acab-e98b255197e2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:05,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:05,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:05,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,011 | INFO | jarvis.request | request_id=b224c991-2dd2-4c57-9ad0-ba0746f6b20f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:30:11,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:11,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:11,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,015 | INFO | sqlalchemy.engine.Engine | request_id=b224c991-2dd2-4c57-9ad0-ba0746f6b20f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:11,016 | INFO | sqlalchemy.engine.Engine | request_id=b224c991-2dd2-4c57-9ad0-ba0746f6b20f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:30:11,017 | INFO | sqlalchemy.engine.Engine | request_id=b224c991-2dd2-4c57-9ad0-ba0746f6b20f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 138.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:30:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:30:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:30:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,020 | INFO | jarvis.request | request_id=b224c991-2dd2-4c57-9ad0-ba0746f6b20f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:30:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,024 | INFO | sqlalchemy.engine.Engine | request_id=b224c991-2dd2-4c57-9ad0-ba0746f6b20f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:11,024 | INFO | sqlalchemy.engine.Engine | request_id=b224c991-2dd2-4c57-9ad0-ba0746f6b20f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:30:11,025 | INFO | sqlalchemy.engine.Engine | request_id=b224c991-2dd2-4c57-9ad0-ba0746f6b20f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 155.2s ago] ('info', 'system', None, 'b224c991-2dd2-4c57-9ad0-ba0746f6b20f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '87408de9-5bb5-4260-9233-aad09e9d9765', '2026-03-25 12:30:11.024288', '2026-03-25 12:30:11.024288') 2026-03-25 20:30:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,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, 'b224c991-2dd2-4c57-9ad0-ba0746f6b20f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '87408de9-5bb5-4260-9233-aad09e9d9765', '2026-03-25 12:30:11.024288', '2026-03-25 12:30:11.024288')) 2026-03-25 20:30:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b224c991-2dd2-4c57-9ad0-ba0746f6b20f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '87408de9-5bb5-4260-9233-aad09e9d9765', '2026-03-25 12:30:11.024288', '2026-03-25 12:30:11.024288')) completed 2026-03-25 20:30:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,029 | INFO | sqlalchemy.engine.Engine | request_id=b224c991-2dd2-4c57-9ad0-ba0746f6b20f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:30:11,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:11,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:11,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,040 | INFO | sqlalchemy.engine.Engine | request_id=b224c991-2dd2-4c57-9ad0-ba0746f6b20f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:11,040 | INFO | sqlalchemy.engine.Engine | request_id=b224c991-2dd2-4c57-9ad0-ba0746f6b20f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:30:11,040 | INFO | sqlalchemy.engine.Engine | request_id=b224c991-2dd2-4c57-9ad0-ba0746f6b20f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 155.2s ago] ('87408de9-5bb5-4260-9233-aad09e9d9765',) 2026-03-25 20:30:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('87408de9-5bb5-4260-9233-aad09e9d9765',)) 2026-03-25 20:30:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('87408de9-5bb5-4260-9233-aad09e9d9765',)) completed 2026-03-25 20:30:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,044 | INFO | sqlalchemy.engine.Engine | request_id=b224c991-2dd2-4c57-9ad0-ba0746f6b20f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,046 | INFO | sqlalchemy.engine.Engine | request_id=b224c991-2dd2-4c57-9ad0-ba0746f6b20f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,711 | INFO | jarvis.request | request_id=6b6f9a71-300a-4ae5-ab5b-ef8c012aa49f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:30:15,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,715 | INFO | sqlalchemy.engine.Engine | request_id=6b6f9a71-300a-4ae5-ab5b-ef8c012aa49f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:15,716 | INFO | sqlalchemy.engine.Engine | request_id=6b6f9a71-300a-4ae5-ab5b-ef8c012aa49f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:30:15,716 | INFO | sqlalchemy.engine.Engine | request_id=6b6f9a71-300a-4ae5-ab5b-ef8c012aa49f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 143.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:30:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:30:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:30:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,720 | INFO | jarvis.request | request_id=6b6f9a71-300a-4ae5-ab5b-ef8c012aa49f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:30:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,723 | INFO | sqlalchemy.engine.Engine | request_id=6b6f9a71-300a-4ae5-ab5b-ef8c012aa49f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:15,723 | INFO | sqlalchemy.engine.Engine | request_id=6b6f9a71-300a-4ae5-ab5b-ef8c012aa49f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:30:15,723 | INFO | sqlalchemy.engine.Engine | request_id=6b6f9a71-300a-4ae5-ab5b-ef8c012aa49f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 159.9s ago] ('info', 'system', None, '6b6f9a71-300a-4ae5-ab5b-ef8c012aa49f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b25bd7e6-38f7-4d47-8699-16f8054fc239', '2026-03-25 12:30:15.723782', '2026-03-25 12:30:15.723782') 2026-03-25 20:30:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6b6f9a71-300a-4ae5-ab5b-ef8c012aa49f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b25bd7e6-38f7-4d47-8699-16f8054fc239', '2026-03-25 12:30:15.723782', '2026-03-25 12:30:15.723782')) 2026-03-25 20:30:15,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, '6b6f9a71-300a-4ae5-ab5b-ef8c012aa49f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b25bd7e6-38f7-4d47-8699-16f8054fc239', '2026-03-25 12:30:15.723782', '2026-03-25 12:30:15.723782')) completed 2026-03-25 20:30:15,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,728 | INFO | sqlalchemy.engine.Engine | request_id=6b6f9a71-300a-4ae5-ab5b-ef8c012aa49f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:30:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,741 | INFO | sqlalchemy.engine.Engine | request_id=6b6f9a71-300a-4ae5-ab5b-ef8c012aa49f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:15,742 | INFO | sqlalchemy.engine.Engine | request_id=6b6f9a71-300a-4ae5-ab5b-ef8c012aa49f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:30:15,742 | INFO | sqlalchemy.engine.Engine | request_id=6b6f9a71-300a-4ae5-ab5b-ef8c012aa49f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 159.9s ago] ('b25bd7e6-38f7-4d47-8699-16f8054fc239',) 2026-03-25 20:30:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b25bd7e6-38f7-4d47-8699-16f8054fc239',)) 2026-03-25 20:30:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b25bd7e6-38f7-4d47-8699-16f8054fc239',)) completed 2026-03-25 20:30:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,745 | INFO | sqlalchemy.engine.Engine | request_id=6b6f9a71-300a-4ae5-ab5b-ef8c012aa49f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,747 | INFO | sqlalchemy.engine.Engine | request_id=6b6f9a71-300a-4ae5-ab5b-ef8c012aa49f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,013 | INFO | jarvis.request | request_id=cac12733-4651-4408-9ee7-562bf763a933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:30:21,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:21,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,018 | INFO | sqlalchemy.engine.Engine | request_id=cac12733-4651-4408-9ee7-562bf763a933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:21,018 | INFO | sqlalchemy.engine.Engine | request_id=cac12733-4651-4408-9ee7-562bf763a933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:30:21,018 | INFO | sqlalchemy.engine.Engine | request_id=cac12733-4651-4408-9ee7-562bf763a933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 148.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:30:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,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-25 20:30:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:30:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,022 | INFO | jarvis.request | request_id=cac12733-4651-4408-9ee7-562bf763a933 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:30:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,025 | INFO | sqlalchemy.engine.Engine | request_id=cac12733-4651-4408-9ee7-562bf763a933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:21,025 | INFO | sqlalchemy.engine.Engine | request_id=cac12733-4651-4408-9ee7-562bf763a933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:30:21,026 | INFO | sqlalchemy.engine.Engine | request_id=cac12733-4651-4408-9ee7-562bf763a933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 165.2s ago] ('info', 'system', None, 'cac12733-4651-4408-9ee7-562bf763a933', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '25fcfbf5-a81d-4cde-a257-94902bd25031', '2026-03-25 12:30:21.025603', '2026-03-25 12:30:21.025603') 2026-03-25 20:30:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,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, 'cac12733-4651-4408-9ee7-562bf763a933', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '25fcfbf5-a81d-4cde-a257-94902bd25031', '2026-03-25 12:30:21.025603', '2026-03-25 12:30:21.025603')) 2026-03-25 20:30:21,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, 'cac12733-4651-4408-9ee7-562bf763a933', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '25fcfbf5-a81d-4cde-a257-94902bd25031', '2026-03-25 12:30:21.025603', '2026-03-25 12:30:21.025603')) completed 2026-03-25 20:30:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,030 | INFO | sqlalchemy.engine.Engine | request_id=cac12733-4651-4408-9ee7-562bf763a933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:30:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,044 | INFO | sqlalchemy.engine.Engine | request_id=cac12733-4651-4408-9ee7-562bf763a933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:21,045 | INFO | sqlalchemy.engine.Engine | request_id=cac12733-4651-4408-9ee7-562bf763a933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:30:21,045 | INFO | sqlalchemy.engine.Engine | request_id=cac12733-4651-4408-9ee7-562bf763a933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 165.2s ago] ('25fcfbf5-a81d-4cde-a257-94902bd25031',) 2026-03-25 20:30:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('25fcfbf5-a81d-4cde-a257-94902bd25031',)) 2026-03-25 20:30:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('25fcfbf5-a81d-4cde-a257-94902bd25031',)) completed 2026-03-25 20:30:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,049 | INFO | sqlalchemy.engine.Engine | request_id=cac12733-4651-4408-9ee7-562bf763a933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,051 | INFO | sqlalchemy.engine.Engine | request_id=cac12733-4651-4408-9ee7-562bf763a933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,710 | INFO | jarvis.request | request_id=1c9ca5dc-8c38-45c7-b48b-f992fee8be2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:30:25,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:25,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:25,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,714 | INFO | sqlalchemy.engine.Engine | request_id=1c9ca5dc-8c38-45c7-b48b-f992fee8be2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:25,715 | INFO | sqlalchemy.engine.Engine | request_id=1c9ca5dc-8c38-45c7-b48b-f992fee8be2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:30:25,715 | INFO | sqlalchemy.engine.Engine | request_id=1c9ca5dc-8c38-45c7-b48b-f992fee8be2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 153.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:30:25,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:30:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:30:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,719 | INFO | jarvis.request | request_id=1c9ca5dc-8c38-45c7-b48b-f992fee8be2e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:30:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,722 | INFO | sqlalchemy.engine.Engine | request_id=1c9ca5dc-8c38-45c7-b48b-f992fee8be2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:25,723 | INFO | sqlalchemy.engine.Engine | request_id=1c9ca5dc-8c38-45c7-b48b-f992fee8be2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:30:25,723 | INFO | sqlalchemy.engine.Engine | request_id=1c9ca5dc-8c38-45c7-b48b-f992fee8be2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 169.9s ago] ('info', 'system', None, '1c9ca5dc-8c38-45c7-b48b-f992fee8be2e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '3de4d433-d8fd-441a-bc93-e5818676b489', '2026-03-25 12:30:25.723480', '2026-03-25 12:30:25.723480') 2026-03-25 20:30:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,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, '1c9ca5dc-8c38-45c7-b48b-f992fee8be2e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '3de4d433-d8fd-441a-bc93-e5818676b489', '2026-03-25 12:30:25.723480', '2026-03-25 12:30:25.723480')) 2026-03-25 20:30:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1c9ca5dc-8c38-45c7-b48b-f992fee8be2e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '3de4d433-d8fd-441a-bc93-e5818676b489', '2026-03-25 12:30:25.723480', '2026-03-25 12:30:25.723480')) completed 2026-03-25 20:30:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,727 | INFO | sqlalchemy.engine.Engine | request_id=1c9ca5dc-8c38-45c7-b48b-f992fee8be2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:30:25,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:25,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,743 | INFO | sqlalchemy.engine.Engine | request_id=1c9ca5dc-8c38-45c7-b48b-f992fee8be2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:25,744 | INFO | sqlalchemy.engine.Engine | request_id=1c9ca5dc-8c38-45c7-b48b-f992fee8be2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:30:25,744 | INFO | sqlalchemy.engine.Engine | request_id=1c9ca5dc-8c38-45c7-b48b-f992fee8be2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 169.9s ago] ('3de4d433-d8fd-441a-bc93-e5818676b489',) 2026-03-25 20:30:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3de4d433-d8fd-441a-bc93-e5818676b489',)) 2026-03-25 20:30:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3de4d433-d8fd-441a-bc93-e5818676b489',)) completed 2026-03-25 20:30:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,747 | INFO | sqlalchemy.engine.Engine | request_id=1c9ca5dc-8c38-45c7-b48b-f992fee8be2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,750 | INFO | sqlalchemy.engine.Engine | request_id=1c9ca5dc-8c38-45c7-b48b-f992fee8be2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,013 | INFO | jarvis.request | request_id=94705218-95c2-4e58-900b-e1e56c23cadb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:30:31,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,017 | INFO | sqlalchemy.engine.Engine | request_id=94705218-95c2-4e58-900b-e1e56c23cadb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:31,018 | INFO | sqlalchemy.engine.Engine | request_id=94705218-95c2-4e58-900b-e1e56c23cadb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:30:31,018 | INFO | sqlalchemy.engine.Engine | request_id=94705218-95c2-4e58-900b-e1e56c23cadb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 158.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:30:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,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-25 20:30:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:30:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,022 | INFO | jarvis.request | request_id=94705218-95c2-4e58-900b-e1e56c23cadb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:30:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,024 | INFO | sqlalchemy.engine.Engine | request_id=94705218-95c2-4e58-900b-e1e56c23cadb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:31,025 | INFO | sqlalchemy.engine.Engine | request_id=94705218-95c2-4e58-900b-e1e56c23cadb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:30:31,025 | INFO | sqlalchemy.engine.Engine | request_id=94705218-95c2-4e58-900b-e1e56c23cadb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 175.2s ago] ('info', 'system', None, '94705218-95c2-4e58-900b-e1e56c23cadb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '965cdebb-5f1f-4aa8-98d7-9aa7eba45747', '2026-03-25 12:30:31.025957', '2026-03-25 12:30:31.025957') 2026-03-25 20:30:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,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, '94705218-95c2-4e58-900b-e1e56c23cadb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '965cdebb-5f1f-4aa8-98d7-9aa7eba45747', '2026-03-25 12:30:31.025957', '2026-03-25 12:30:31.025957')) 2026-03-25 20:30:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '94705218-95c2-4e58-900b-e1e56c23cadb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '965cdebb-5f1f-4aa8-98d7-9aa7eba45747', '2026-03-25 12:30:31.025957', '2026-03-25 12:30:31.025957')) completed 2026-03-25 20:30:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,029 | INFO | sqlalchemy.engine.Engine | request_id=94705218-95c2-4e58-900b-e1e56c23cadb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:30:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,048 | INFO | sqlalchemy.engine.Engine | request_id=94705218-95c2-4e58-900b-e1e56c23cadb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:31,049 | INFO | sqlalchemy.engine.Engine | request_id=94705218-95c2-4e58-900b-e1e56c23cadb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:30:31,049 | INFO | sqlalchemy.engine.Engine | request_id=94705218-95c2-4e58-900b-e1e56c23cadb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 175.2s ago] ('965cdebb-5f1f-4aa8-98d7-9aa7eba45747',) 2026-03-25 20:30:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('965cdebb-5f1f-4aa8-98d7-9aa7eba45747',)) 2026-03-25 20:30:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('965cdebb-5f1f-4aa8-98d7-9aa7eba45747',)) completed 2026-03-25 20:30:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,052 | INFO | sqlalchemy.engine.Engine | request_id=94705218-95c2-4e58-900b-e1e56c23cadb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,054 | INFO | sqlalchemy.engine.Engine | request_id=94705218-95c2-4e58-900b-e1e56c23cadb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,711 | INFO | jarvis.request | request_id=695470e9-9fa9-4d60-9f09-c8e0d37b51a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:30:35,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,715 | INFO | sqlalchemy.engine.Engine | request_id=695470e9-9fa9-4d60-9f09-c8e0d37b51a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:35,716 | INFO | sqlalchemy.engine.Engine | request_id=695470e9-9fa9-4d60-9f09-c8e0d37b51a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:30:35,716 | INFO | sqlalchemy.engine.Engine | request_id=695470e9-9fa9-4d60-9f09-c8e0d37b51a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 163.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:30:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:30:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:30:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,719 | INFO | jarvis.request | request_id=695470e9-9fa9-4d60-9f09-c8e0d37b51a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:30:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,722 | INFO | sqlalchemy.engine.Engine | request_id=695470e9-9fa9-4d60-9f09-c8e0d37b51a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:35,723 | INFO | sqlalchemy.engine.Engine | request_id=695470e9-9fa9-4d60-9f09-c8e0d37b51a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:30:35,723 | INFO | sqlalchemy.engine.Engine | request_id=695470e9-9fa9-4d60-9f09-c8e0d37b51a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 179.9s ago] ('info', 'system', None, '695470e9-9fa9-4d60-9f09-c8e0d37b51a7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ea60faff-7f59-4a07-a49d-47bd77623509', '2026-03-25 12:30:35.723301', '2026-03-25 12:30:35.723301') 2026-03-25 20:30:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,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, '695470e9-9fa9-4d60-9f09-c8e0d37b51a7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ea60faff-7f59-4a07-a49d-47bd77623509', '2026-03-25 12:30:35.723301', '2026-03-25 12:30:35.723301')) 2026-03-25 20:30:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '695470e9-9fa9-4d60-9f09-c8e0d37b51a7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ea60faff-7f59-4a07-a49d-47bd77623509', '2026-03-25 12:30:35.723301', '2026-03-25 12:30:35.723301')) completed 2026-03-25 20:30:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,727 | INFO | sqlalchemy.engine.Engine | request_id=695470e9-9fa9-4d60-9f09-c8e0d37b51a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:30:35,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,740 | INFO | sqlalchemy.engine.Engine | request_id=695470e9-9fa9-4d60-9f09-c8e0d37b51a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:35,740 | INFO | sqlalchemy.engine.Engine | request_id=695470e9-9fa9-4d60-9f09-c8e0d37b51a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:30:35,741 | INFO | sqlalchemy.engine.Engine | request_id=695470e9-9fa9-4d60-9f09-c8e0d37b51a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 179.9s ago] ('ea60faff-7f59-4a07-a49d-47bd77623509',) 2026-03-25 20:30:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,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 = ?', ('ea60faff-7f59-4a07-a49d-47bd77623509',)) 2026-03-25 20:30:35,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 = ?', ('ea60faff-7f59-4a07-a49d-47bd77623509',)) completed 2026-03-25 20:30:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,744 | INFO | sqlalchemy.engine.Engine | request_id=695470e9-9fa9-4d60-9f09-c8e0d37b51a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,746 | INFO | sqlalchemy.engine.Engine | request_id=695470e9-9fa9-4d60-9f09-c8e0d37b51a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,012 | INFO | jarvis.request | request_id=d3e71d57-ebbb-4b4e-9ee4-d0ab431aaab2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:30:41,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:41,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,016 | INFO | sqlalchemy.engine.Engine | request_id=d3e71d57-ebbb-4b4e-9ee4-d0ab431aaab2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:41,017 | INFO | sqlalchemy.engine.Engine | request_id=d3e71d57-ebbb-4b4e-9ee4-d0ab431aaab2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:30:41,017 | INFO | sqlalchemy.engine.Engine | request_id=d3e71d57-ebbb-4b4e-9ee4-d0ab431aaab2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 168.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:30:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:30:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:30:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,021 | INFO | jarvis.request | request_id=d3e71d57-ebbb-4b4e-9ee4-d0ab431aaab2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:30:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,024 | INFO | sqlalchemy.engine.Engine | request_id=d3e71d57-ebbb-4b4e-9ee4-d0ab431aaab2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:41,024 | INFO | sqlalchemy.engine.Engine | request_id=d3e71d57-ebbb-4b4e-9ee4-d0ab431aaab2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:30:41,024 | INFO | sqlalchemy.engine.Engine | request_id=d3e71d57-ebbb-4b4e-9ee4-d0ab431aaab2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 185.2s ago] ('info', 'system', None, 'd3e71d57-ebbb-4b4e-9ee4-d0ab431aaab2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '844188a9-7df4-4136-b19b-4802ec3c6c1d', '2026-03-25 12:30:41.024753', '2026-03-25 12:30:41.024753') 2026-03-25 20:30:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd3e71d57-ebbb-4b4e-9ee4-d0ab431aaab2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '844188a9-7df4-4136-b19b-4802ec3c6c1d', '2026-03-25 12:30:41.024753', '2026-03-25 12:30:41.024753')) 2026-03-25 20:30:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd3e71d57-ebbb-4b4e-9ee4-d0ab431aaab2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '844188a9-7df4-4136-b19b-4802ec3c6c1d', '2026-03-25 12:30:41.024753', '2026-03-25 12:30:41.024753')) completed 2026-03-25 20:30:41,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,028 | INFO | sqlalchemy.engine.Engine | request_id=d3e71d57-ebbb-4b4e-9ee4-d0ab431aaab2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:30:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,044 | INFO | sqlalchemy.engine.Engine | request_id=d3e71d57-ebbb-4b4e-9ee4-d0ab431aaab2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:41,045 | INFO | sqlalchemy.engine.Engine | request_id=d3e71d57-ebbb-4b4e-9ee4-d0ab431aaab2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:30:41,045 | INFO | sqlalchemy.engine.Engine | request_id=d3e71d57-ebbb-4b4e-9ee4-d0ab431aaab2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 185.2s ago] ('844188a9-7df4-4136-b19b-4802ec3c6c1d',) 2026-03-25 20:30:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('844188a9-7df4-4136-b19b-4802ec3c6c1d',)) 2026-03-25 20:30:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('844188a9-7df4-4136-b19b-4802ec3c6c1d',)) completed 2026-03-25 20:30:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,048 | INFO | sqlalchemy.engine.Engine | request_id=d3e71d57-ebbb-4b4e-9ee4-d0ab431aaab2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,050 | INFO | sqlalchemy.engine.Engine | request_id=d3e71d57-ebbb-4b4e-9ee4-d0ab431aaab2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,713 | INFO | jarvis.request | request_id=3b3509f1-6774-490d-8065-ceba5c0ee25c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:30:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,717 | INFO | sqlalchemy.engine.Engine | request_id=3b3509f1-6774-490d-8065-ceba5c0ee25c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:45,718 | INFO | sqlalchemy.engine.Engine | request_id=3b3509f1-6774-490d-8065-ceba5c0ee25c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:30:45,718 | INFO | sqlalchemy.engine.Engine | request_id=3b3509f1-6774-490d-8065-ceba5c0ee25c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 173.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:30:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:30:45,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:30:45,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,722 | INFO | jarvis.request | request_id=3b3509f1-6774-490d-8065-ceba5c0ee25c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:30:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,725 | INFO | sqlalchemy.engine.Engine | request_id=3b3509f1-6774-490d-8065-ceba5c0ee25c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:45,726 | INFO | sqlalchemy.engine.Engine | request_id=3b3509f1-6774-490d-8065-ceba5c0ee25c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:30:45,726 | INFO | sqlalchemy.engine.Engine | request_id=3b3509f1-6774-490d-8065-ceba5c0ee25c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 189.9s ago] ('info', 'system', None, '3b3509f1-6774-490d-8065-ceba5c0ee25c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cdfc48a6-48c7-4a0b-9027-c2746e4df30d', '2026-03-25 12:30:45.726290', '2026-03-25 12:30:45.726290') 2026-03-25 20:30:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3b3509f1-6774-490d-8065-ceba5c0ee25c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cdfc48a6-48c7-4a0b-9027-c2746e4df30d', '2026-03-25 12:30:45.726290', '2026-03-25 12:30:45.726290')) 2026-03-25 20:30:45,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3b3509f1-6774-490d-8065-ceba5c0ee25c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cdfc48a6-48c7-4a0b-9027-c2746e4df30d', '2026-03-25 12:30:45.726290', '2026-03-25 12:30:45.726290')) completed 2026-03-25 20:30:45,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,730 | INFO | sqlalchemy.engine.Engine | request_id=3b3509f1-6774-490d-8065-ceba5c0ee25c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:30:45,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,748 | INFO | sqlalchemy.engine.Engine | request_id=3b3509f1-6774-490d-8065-ceba5c0ee25c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:45,749 | INFO | sqlalchemy.engine.Engine | request_id=3b3509f1-6774-490d-8065-ceba5c0ee25c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:30:45,749 | INFO | sqlalchemy.engine.Engine | request_id=3b3509f1-6774-490d-8065-ceba5c0ee25c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 189.9s ago] ('cdfc48a6-48c7-4a0b-9027-c2746e4df30d',) 2026-03-25 20:30:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cdfc48a6-48c7-4a0b-9027-c2746e4df30d',)) 2026-03-25 20:30:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cdfc48a6-48c7-4a0b-9027-c2746e4df30d',)) completed 2026-03-25 20:30:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,752 | INFO | sqlalchemy.engine.Engine | request_id=3b3509f1-6774-490d-8065-ceba5c0ee25c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,755 | INFO | sqlalchemy.engine.Engine | request_id=3b3509f1-6774-490d-8065-ceba5c0ee25c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,017 | INFO | jarvis.request | request_id=b4bd0d72-12b2-4718-a4f5-0d65def53493 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:30:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,020 | INFO | sqlalchemy.engine.Engine | request_id=b4bd0d72-12b2-4718-a4f5-0d65def53493 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,021 | INFO | sqlalchemy.engine.Engine | request_id=b4bd0d72-12b2-4718-a4f5-0d65def53493 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:30:51,022 | INFO | sqlalchemy.engine.Engine | request_id=b4bd0d72-12b2-4718-a4f5-0d65def53493 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 178.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:30:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:30:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:30:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,025 | INFO | jarvis.request | request_id=b4bd0d72-12b2-4718-a4f5-0d65def53493 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:30:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:51,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,029 | INFO | sqlalchemy.engine.Engine | request_id=b4bd0d72-12b2-4718-a4f5-0d65def53493 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:51,030 | INFO | sqlalchemy.engine.Engine | request_id=b4bd0d72-12b2-4718-a4f5-0d65def53493 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:30:51,030 | INFO | sqlalchemy.engine.Engine | request_id=b4bd0d72-12b2-4718-a4f5-0d65def53493 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 195.2s ago] ('info', 'system', None, 'b4bd0d72-12b2-4718-a4f5-0d65def53493', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2f16a98b-7adf-4b96-8584-1a4da05ad64c', '2026-03-25 12:30:51.030245', '2026-03-25 12:30:51.030245') 2026-03-25 20:30:51,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b4bd0d72-12b2-4718-a4f5-0d65def53493', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2f16a98b-7adf-4b96-8584-1a4da05ad64c', '2026-03-25 12:30:51.030245', '2026-03-25 12:30:51.030245')) 2026-03-25 20:30:51,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b4bd0d72-12b2-4718-a4f5-0d65def53493', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2f16a98b-7adf-4b96-8584-1a4da05ad64c', '2026-03-25 12:30:51.030245', '2026-03-25 12:30:51.030245')) completed 2026-03-25 20:30:51,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,034 | INFO | sqlalchemy.engine.Engine | request_id=b4bd0d72-12b2-4718-a4f5-0d65def53493 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:30:51,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,047 | INFO | sqlalchemy.engine.Engine | request_id=b4bd0d72-12b2-4718-a4f5-0d65def53493 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:51,047 | INFO | sqlalchemy.engine.Engine | request_id=b4bd0d72-12b2-4718-a4f5-0d65def53493 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:30:51,048 | INFO | sqlalchemy.engine.Engine | request_id=b4bd0d72-12b2-4718-a4f5-0d65def53493 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 195.2s ago] ('2f16a98b-7adf-4b96-8584-1a4da05ad64c',) 2026-03-25 20:30:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2f16a98b-7adf-4b96-8584-1a4da05ad64c',)) 2026-03-25 20:30:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2f16a98b-7adf-4b96-8584-1a4da05ad64c',)) completed 2026-03-25 20:30:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,051 | INFO | sqlalchemy.engine.Engine | request_id=b4bd0d72-12b2-4718-a4f5-0d65def53493 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,053 | INFO | sqlalchemy.engine.Engine | request_id=b4bd0d72-12b2-4718-a4f5-0d65def53493 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,711 | INFO | jarvis.request | request_id=b511657f-61a2-4391-9c0a-f289464ae5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:30:55,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:55,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:55,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,715 | INFO | sqlalchemy.engine.Engine | request_id=b511657f-61a2-4391-9c0a-f289464ae5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:55,716 | INFO | sqlalchemy.engine.Engine | request_id=b511657f-61a2-4391-9c0a-f289464ae5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:30:55,716 | INFO | sqlalchemy.engine.Engine | request_id=b511657f-61a2-4391-9c0a-f289464ae5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 183.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:30:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:30:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:30:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,720 | INFO | jarvis.request | request_id=b511657f-61a2-4391-9c0a-f289464ae5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:30:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,723 | INFO | sqlalchemy.engine.Engine | request_id=b511657f-61a2-4391-9c0a-f289464ae5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:55,723 | INFO | sqlalchemy.engine.Engine | request_id=b511657f-61a2-4391-9c0a-f289464ae5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:30:55,723 | INFO | sqlalchemy.engine.Engine | request_id=b511657f-61a2-4391-9c0a-f289464ae5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 199.9s ago] ('info', 'system', None, 'b511657f-61a2-4391-9c0a-f289464ae5fe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c498eaa2-cf99-47a1-968e-8285ae3a5fb8', '2026-03-25 12:30:55.723696', '2026-03-25 12:30:55.723696') 2026-03-25 20:30:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,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, 'b511657f-61a2-4391-9c0a-f289464ae5fe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c498eaa2-cf99-47a1-968e-8285ae3a5fb8', '2026-03-25 12:30:55.723696', '2026-03-25 12:30:55.723696')) 2026-03-25 20:30:55,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, 'b511657f-61a2-4391-9c0a-f289464ae5fe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c498eaa2-cf99-47a1-968e-8285ae3a5fb8', '2026-03-25 12:30:55.723696', '2026-03-25 12:30:55.723696')) completed 2026-03-25 20:30:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,728 | INFO | sqlalchemy.engine.Engine | request_id=b511657f-61a2-4391-9c0a-f289464ae5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:30:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:30:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:30:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,743 | INFO | sqlalchemy.engine.Engine | request_id=b511657f-61a2-4391-9c0a-f289464ae5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:30:55,743 | INFO | sqlalchemy.engine.Engine | request_id=b511657f-61a2-4391-9c0a-f289464ae5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:30:55,744 | INFO | sqlalchemy.engine.Engine | request_id=b511657f-61a2-4391-9c0a-f289464ae5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 199.9s ago] ('c498eaa2-cf99-47a1-968e-8285ae3a5fb8',) 2026-03-25 20:30:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c498eaa2-cf99-47a1-968e-8285ae3a5fb8',)) 2026-03-25 20:30:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c498eaa2-cf99-47a1-968e-8285ae3a5fb8',)) completed 2026-03-25 20:30:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,746 | INFO | sqlalchemy.engine.Engine | request_id=b511657f-61a2-4391-9c0a-f289464ae5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,749 | INFO | sqlalchemy.engine.Engine | request_id=b511657f-61a2-4391-9c0a-f289464ae5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:30:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:30:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:30:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,012 | INFO | jarvis.request | request_id=42b9d4ef-e752-48a1-9e7f-fcc5b60902e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:31:01,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:01,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:01,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,016 | INFO | sqlalchemy.engine.Engine | request_id=42b9d4ef-e752-48a1-9e7f-fcc5b60902e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:01,017 | INFO | sqlalchemy.engine.Engine | request_id=42b9d4ef-e752-48a1-9e7f-fcc5b60902e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:31:01,017 | INFO | sqlalchemy.engine.Engine | request_id=42b9d4ef-e752-48a1-9e7f-fcc5b60902e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 188.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:31:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:31:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:31:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,020 | INFO | jarvis.request | request_id=42b9d4ef-e752-48a1-9e7f-fcc5b60902e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:31:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,023 | INFO | sqlalchemy.engine.Engine | request_id=42b9d4ef-e752-48a1-9e7f-fcc5b60902e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:01,024 | INFO | sqlalchemy.engine.Engine | request_id=42b9d4ef-e752-48a1-9e7f-fcc5b60902e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:31:01,024 | INFO | sqlalchemy.engine.Engine | request_id=42b9d4ef-e752-48a1-9e7f-fcc5b60902e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 205.2s ago] ('info', 'system', None, '42b9d4ef-e752-48a1-9e7f-fcc5b60902e9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '281be51a-31b1-4d6a-b979-93195ebec886', '2026-03-25 12:31:01.024802', '2026-03-25 12:31:01.024802') 2026-03-25 20:31:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '42b9d4ef-e752-48a1-9e7f-fcc5b60902e9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '281be51a-31b1-4d6a-b979-93195ebec886', '2026-03-25 12:31:01.024802', '2026-03-25 12:31:01.024802')) 2026-03-25 20:31:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '42b9d4ef-e752-48a1-9e7f-fcc5b60902e9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '281be51a-31b1-4d6a-b979-93195ebec886', '2026-03-25 12:31:01.024802', '2026-03-25 12:31:01.024802')) completed 2026-03-25 20:31:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,028 | INFO | sqlalchemy.engine.Engine | request_id=42b9d4ef-e752-48a1-9e7f-fcc5b60902e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:31:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,046 | INFO | sqlalchemy.engine.Engine | request_id=42b9d4ef-e752-48a1-9e7f-fcc5b60902e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:01,046 | INFO | sqlalchemy.engine.Engine | request_id=42b9d4ef-e752-48a1-9e7f-fcc5b60902e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:31:01,046 | INFO | sqlalchemy.engine.Engine | request_id=42b9d4ef-e752-48a1-9e7f-fcc5b60902e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 205.2s ago] ('281be51a-31b1-4d6a-b979-93195ebec886',) 2026-03-25 20:31:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('281be51a-31b1-4d6a-b979-93195ebec886',)) 2026-03-25 20:31:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('281be51a-31b1-4d6a-b979-93195ebec886',)) completed 2026-03-25 20:31:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,048 | INFO | sqlalchemy.engine.Engine | request_id=42b9d4ef-e752-48a1-9e7f-fcc5b60902e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,051 | INFO | sqlalchemy.engine.Engine | request_id=42b9d4ef-e752-48a1-9e7f-fcc5b60902e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,710 | INFO | jarvis.request | request_id=e9b940e7-1071-40cc-89c9-f0d720efc08f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:31:05,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:05,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:05,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,714 | INFO | sqlalchemy.engine.Engine | request_id=e9b940e7-1071-40cc-89c9-f0d720efc08f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:05,714 | INFO | sqlalchemy.engine.Engine | request_id=e9b940e7-1071-40cc-89c9-f0d720efc08f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:31:05,714 | INFO | sqlalchemy.engine.Engine | request_id=e9b940e7-1071-40cc-89c9-f0d720efc08f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 193.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:31:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:31:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:31:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,718 | INFO | jarvis.request | request_id=e9b940e7-1071-40cc-89c9-f0d720efc08f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:31:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,721 | INFO | sqlalchemy.engine.Engine | request_id=e9b940e7-1071-40cc-89c9-f0d720efc08f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:05,722 | INFO | sqlalchemy.engine.Engine | request_id=e9b940e7-1071-40cc-89c9-f0d720efc08f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:31:05,722 | INFO | sqlalchemy.engine.Engine | request_id=e9b940e7-1071-40cc-89c9-f0d720efc08f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 209.9s ago] ('info', 'system', None, 'e9b940e7-1071-40cc-89c9-f0d720efc08f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a6477a8c-ab6d-4595-b2b3-d222bf8df008', '2026-03-25 12:31:05.722556', '2026-03-25 12:31:05.722556') 2026-03-25 20:31:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e9b940e7-1071-40cc-89c9-f0d720efc08f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a6477a8c-ab6d-4595-b2b3-d222bf8df008', '2026-03-25 12:31:05.722556', '2026-03-25 12:31:05.722556')) 2026-03-25 20:31:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e9b940e7-1071-40cc-89c9-f0d720efc08f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a6477a8c-ab6d-4595-b2b3-d222bf8df008', '2026-03-25 12:31:05.722556', '2026-03-25 12:31:05.722556')) completed 2026-03-25 20:31:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,726 | INFO | sqlalchemy.engine.Engine | request_id=e9b940e7-1071-40cc-89c9-f0d720efc08f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:31:05,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:05,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:05,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,739 | INFO | sqlalchemy.engine.Engine | request_id=e9b940e7-1071-40cc-89c9-f0d720efc08f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:05,739 | INFO | sqlalchemy.engine.Engine | request_id=e9b940e7-1071-40cc-89c9-f0d720efc08f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:31:05,739 | INFO | sqlalchemy.engine.Engine | request_id=e9b940e7-1071-40cc-89c9-f0d720efc08f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 209.9s ago] ('a6477a8c-ab6d-4595-b2b3-d222bf8df008',) 2026-03-25 20:31:05,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a6477a8c-ab6d-4595-b2b3-d222bf8df008',)) 2026-03-25 20:31:05,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a6477a8c-ab6d-4595-b2b3-d222bf8df008',)) completed 2026-03-25 20:31:05,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,743 | INFO | sqlalchemy.engine.Engine | request_id=e9b940e7-1071-40cc-89c9-f0d720efc08f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,745 | INFO | sqlalchemy.engine.Engine | request_id=e9b940e7-1071-40cc-89c9-f0d720efc08f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,015 | INFO | jarvis.request | request_id=55dbdfeb-db61-497b-b9e8-b47283a77381 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:31:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,019 | INFO | sqlalchemy.engine.Engine | request_id=55dbdfeb-db61-497b-b9e8-b47283a77381 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:11,019 | INFO | sqlalchemy.engine.Engine | request_id=55dbdfeb-db61-497b-b9e8-b47283a77381 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:31:11,020 | INFO | sqlalchemy.engine.Engine | request_id=55dbdfeb-db61-497b-b9e8-b47283a77381 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 198.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:31:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:31:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:31:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,024 | INFO | jarvis.request | request_id=55dbdfeb-db61-497b-b9e8-b47283a77381 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:31:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,027 | INFO | sqlalchemy.engine.Engine | request_id=55dbdfeb-db61-497b-b9e8-b47283a77381 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:11,028 | INFO | sqlalchemy.engine.Engine | request_id=55dbdfeb-db61-497b-b9e8-b47283a77381 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:31:11,028 | INFO | sqlalchemy.engine.Engine | request_id=55dbdfeb-db61-497b-b9e8-b47283a77381 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 215.2s ago] ('info', 'system', None, '55dbdfeb-db61-497b-b9e8-b47283a77381', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c66d05a1-ae49-487a-8440-143cdc039b2b', '2026-03-25 12:31:11.028290', '2026-03-25 12:31:11.028290') 2026-03-25 20:31:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '55dbdfeb-db61-497b-b9e8-b47283a77381', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c66d05a1-ae49-487a-8440-143cdc039b2b', '2026-03-25 12:31:11.028290', '2026-03-25 12:31:11.028290')) 2026-03-25 20:31:11,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '55dbdfeb-db61-497b-b9e8-b47283a77381', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c66d05a1-ae49-487a-8440-143cdc039b2b', '2026-03-25 12:31:11.028290', '2026-03-25 12:31:11.028290')) completed 2026-03-25 20:31:11,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,032 | INFO | sqlalchemy.engine.Engine | request_id=55dbdfeb-db61-497b-b9e8-b47283a77381 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:31:11,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,048 | INFO | sqlalchemy.engine.Engine | request_id=55dbdfeb-db61-497b-b9e8-b47283a77381 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:11,049 | INFO | sqlalchemy.engine.Engine | request_id=55dbdfeb-db61-497b-b9e8-b47283a77381 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:31:11,049 | INFO | sqlalchemy.engine.Engine | request_id=55dbdfeb-db61-497b-b9e8-b47283a77381 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 215.2s ago] ('c66d05a1-ae49-487a-8440-143cdc039b2b',) 2026-03-25 20:31:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c66d05a1-ae49-487a-8440-143cdc039b2b',)) 2026-03-25 20:31:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c66d05a1-ae49-487a-8440-143cdc039b2b',)) completed 2026-03-25 20:31:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,051 | INFO | sqlalchemy.engine.Engine | request_id=55dbdfeb-db61-497b-b9e8-b47283a77381 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,053 | INFO | sqlalchemy.engine.Engine | request_id=55dbdfeb-db61-497b-b9e8-b47283a77381 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,711 | INFO | jarvis.request | request_id=88207eee-dc65-4182-80ee-1445b4aa6d78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:31:15,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,715 | INFO | sqlalchemy.engine.Engine | request_id=88207eee-dc65-4182-80ee-1445b4aa6d78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:15,716 | INFO | sqlalchemy.engine.Engine | request_id=88207eee-dc65-4182-80ee-1445b4aa6d78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:31:15,716 | INFO | sqlalchemy.engine.Engine | request_id=88207eee-dc65-4182-80ee-1445b4aa6d78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 203.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:31:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:31:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:31:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,720 | INFO | jarvis.request | request_id=88207eee-dc65-4182-80ee-1445b4aa6d78 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:31:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,722 | INFO | sqlalchemy.engine.Engine | request_id=88207eee-dc65-4182-80ee-1445b4aa6d78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:15,723 | INFO | sqlalchemy.engine.Engine | request_id=88207eee-dc65-4182-80ee-1445b4aa6d78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:31:15,724 | INFO | sqlalchemy.engine.Engine | request_id=88207eee-dc65-4182-80ee-1445b4aa6d78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 219.9s ago] ('info', 'system', None, '88207eee-dc65-4182-80ee-1445b4aa6d78', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '429bfc25-2553-4c4d-9feb-a3917f193427', '2026-03-25 12:31:15.723756', '2026-03-25 12:31:15.723756') 2026-03-25 20:31:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,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, '88207eee-dc65-4182-80ee-1445b4aa6d78', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '429bfc25-2553-4c4d-9feb-a3917f193427', '2026-03-25 12:31:15.723756', '2026-03-25 12:31:15.723756')) 2026-03-25 20:31:15,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, '88207eee-dc65-4182-80ee-1445b4aa6d78', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '429bfc25-2553-4c4d-9feb-a3917f193427', '2026-03-25 12:31:15.723756', '2026-03-25 12:31:15.723756')) completed 2026-03-25 20:31:15,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,728 | INFO | sqlalchemy.engine.Engine | request_id=88207eee-dc65-4182-80ee-1445b4aa6d78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:31:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,760 | INFO | sqlalchemy.engine.Engine | request_id=88207eee-dc65-4182-80ee-1445b4aa6d78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:15,760 | INFO | sqlalchemy.engine.Engine | request_id=88207eee-dc65-4182-80ee-1445b4aa6d78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:31:15,761 | INFO | sqlalchemy.engine.Engine | request_id=88207eee-dc65-4182-80ee-1445b4aa6d78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 219.9s ago] ('429bfc25-2553-4c4d-9feb-a3917f193427',) 2026-03-25 20:31:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('429bfc25-2553-4c4d-9feb-a3917f193427',)) 2026-03-25 20:31:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('429bfc25-2553-4c4d-9feb-a3917f193427',)) completed 2026-03-25 20:31:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,764 | INFO | sqlalchemy.engine.Engine | request_id=88207eee-dc65-4182-80ee-1445b4aa6d78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:15,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,766 | INFO | sqlalchemy.engine.Engine | request_id=88207eee-dc65-4182-80ee-1445b4aa6d78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:15,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:15,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:15,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,012 | INFO | jarvis.request | request_id=7f40cc6b-cb50-4c1b-9733-b75cb4f466d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:31:21,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:21,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:21,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,016 | INFO | sqlalchemy.engine.Engine | request_id=7f40cc6b-cb50-4c1b-9733-b75cb4f466d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:21,016 | INFO | sqlalchemy.engine.Engine | request_id=7f40cc6b-cb50-4c1b-9733-b75cb4f466d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:31:21,017 | INFO | sqlalchemy.engine.Engine | request_id=7f40cc6b-cb50-4c1b-9733-b75cb4f466d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 208.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:31:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:31:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:31:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,020 | INFO | jarvis.request | request_id=7f40cc6b-cb50-4c1b-9733-b75cb4f466d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:31:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,023 | INFO | sqlalchemy.engine.Engine | request_id=7f40cc6b-cb50-4c1b-9733-b75cb4f466d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:21,024 | INFO | sqlalchemy.engine.Engine | request_id=7f40cc6b-cb50-4c1b-9733-b75cb4f466d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:31:21,024 | INFO | sqlalchemy.engine.Engine | request_id=7f40cc6b-cb50-4c1b-9733-b75cb4f466d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 225.2s ago] ('info', 'system', None, '7f40cc6b-cb50-4c1b-9733-b75cb4f466d6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '06fc7e92-75ce-4667-af51-9164da479607', '2026-03-25 12:31:21.024639', '2026-03-25 12:31:21.024639') 2026-03-25 20:31:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7f40cc6b-cb50-4c1b-9733-b75cb4f466d6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '06fc7e92-75ce-4667-af51-9164da479607', '2026-03-25 12:31:21.024639', '2026-03-25 12:31:21.024639')) 2026-03-25 20:31:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7f40cc6b-cb50-4c1b-9733-b75cb4f466d6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '06fc7e92-75ce-4667-af51-9164da479607', '2026-03-25 12:31:21.024639', '2026-03-25 12:31:21.024639')) completed 2026-03-25 20:31:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,028 | INFO | sqlalchemy.engine.Engine | request_id=7f40cc6b-cb50-4c1b-9733-b75cb4f466d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:31:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,052 | INFO | sqlalchemy.engine.Engine | request_id=7f40cc6b-cb50-4c1b-9733-b75cb4f466d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:21,053 | INFO | sqlalchemy.engine.Engine | request_id=7f40cc6b-cb50-4c1b-9733-b75cb4f466d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:31:21,053 | INFO | sqlalchemy.engine.Engine | request_id=7f40cc6b-cb50-4c1b-9733-b75cb4f466d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 225.2s ago] ('06fc7e92-75ce-4667-af51-9164da479607',) 2026-03-25 20:31:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('06fc7e92-75ce-4667-af51-9164da479607',)) 2026-03-25 20:31:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('06fc7e92-75ce-4667-af51-9164da479607',)) completed 2026-03-25 20:31:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,056 | INFO | sqlalchemy.engine.Engine | request_id=7f40cc6b-cb50-4c1b-9733-b75cb4f466d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,058 | INFO | sqlalchemy.engine.Engine | request_id=7f40cc6b-cb50-4c1b-9733-b75cb4f466d6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,710 | INFO | jarvis.request | request_id=3209752e-1a83-4435-8339-aa575444bb43 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:31:25,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:25,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:25,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,714 | INFO | sqlalchemy.engine.Engine | request_id=3209752e-1a83-4435-8339-aa575444bb43 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:25,715 | INFO | sqlalchemy.engine.Engine | request_id=3209752e-1a83-4435-8339-aa575444bb43 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:31:25,715 | INFO | sqlalchemy.engine.Engine | request_id=3209752e-1a83-4435-8339-aa575444bb43 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 213.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:31:25,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:31:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:31:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,719 | INFO | jarvis.request | request_id=3209752e-1a83-4435-8339-aa575444bb43 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:31:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,722 | INFO | sqlalchemy.engine.Engine | request_id=3209752e-1a83-4435-8339-aa575444bb43 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:25,722 | INFO | sqlalchemy.engine.Engine | request_id=3209752e-1a83-4435-8339-aa575444bb43 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:31:25,722 | INFO | sqlalchemy.engine.Engine | request_id=3209752e-1a83-4435-8339-aa575444bb43 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 229.9s ago] ('info', 'system', None, '3209752e-1a83-4435-8339-aa575444bb43', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2a988d1b-085c-420b-b7c4-2c0d7adc9fae', '2026-03-25 12:31:25.722274', '2026-03-25 12:31:25.722274') 2026-03-25 20:31:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3209752e-1a83-4435-8339-aa575444bb43', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2a988d1b-085c-420b-b7c4-2c0d7adc9fae', '2026-03-25 12:31:25.722274', '2026-03-25 12:31:25.722274')) 2026-03-25 20:31:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3209752e-1a83-4435-8339-aa575444bb43', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2a988d1b-085c-420b-b7c4-2c0d7adc9fae', '2026-03-25 12:31:25.722274', '2026-03-25 12:31:25.722274')) completed 2026-03-25 20:31:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,726 | INFO | sqlalchemy.engine.Engine | request_id=3209752e-1a83-4435-8339-aa575444bb43 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:31:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:25,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:25,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,739 | INFO | sqlalchemy.engine.Engine | request_id=3209752e-1a83-4435-8339-aa575444bb43 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:25,740 | INFO | sqlalchemy.engine.Engine | request_id=3209752e-1a83-4435-8339-aa575444bb43 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:31:25,740 | INFO | sqlalchemy.engine.Engine | request_id=3209752e-1a83-4435-8339-aa575444bb43 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 229.9s ago] ('2a988d1b-085c-420b-b7c4-2c0d7adc9fae',) 2026-03-25 20:31:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,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 = ?', ('2a988d1b-085c-420b-b7c4-2c0d7adc9fae',)) 2026-03-25 20:31:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2a988d1b-085c-420b-b7c4-2c0d7adc9fae',)) completed 2026-03-25 20:31:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,743 | INFO | sqlalchemy.engine.Engine | request_id=3209752e-1a83-4435-8339-aa575444bb43 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,744 | INFO | sqlalchemy.engine.Engine | request_id=3209752e-1a83-4435-8339-aa575444bb43 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,013 | INFO | jarvis.request | request_id=c3ca0fa3-a100-4913-8772-dbdab497ec5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:31:31,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,017 | INFO | sqlalchemy.engine.Engine | request_id=c3ca0fa3-a100-4913-8772-dbdab497ec5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:31,018 | INFO | sqlalchemy.engine.Engine | request_id=c3ca0fa3-a100-4913-8772-dbdab497ec5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:31:31,018 | INFO | sqlalchemy.engine.Engine | request_id=c3ca0fa3-a100-4913-8772-dbdab497ec5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 218.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:31:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,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-25 20:31:31,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-25 20:31:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,022 | INFO | jarvis.request | request_id=c3ca0fa3-a100-4913-8772-dbdab497ec5e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:31:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,025 | INFO | sqlalchemy.engine.Engine | request_id=c3ca0fa3-a100-4913-8772-dbdab497ec5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:31,026 | INFO | sqlalchemy.engine.Engine | request_id=c3ca0fa3-a100-4913-8772-dbdab497ec5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:31:31,026 | INFO | sqlalchemy.engine.Engine | request_id=c3ca0fa3-a100-4913-8772-dbdab497ec5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 235.2s ago] ('info', 'system', None, 'c3ca0fa3-a100-4913-8772-dbdab497ec5e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5fc8076d-6801-4d40-9243-917409e1b148', '2026-03-25 12:31:31.026455', '2026-03-25 12:31:31.026455') 2026-03-25 20:31:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c3ca0fa3-a100-4913-8772-dbdab497ec5e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5fc8076d-6801-4d40-9243-917409e1b148', '2026-03-25 12:31:31.026455', '2026-03-25 12:31:31.026455')) 2026-03-25 20:31:31,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, 'c3ca0fa3-a100-4913-8772-dbdab497ec5e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5fc8076d-6801-4d40-9243-917409e1b148', '2026-03-25 12:31:31.026455', '2026-03-25 12:31:31.026455')) completed 2026-03-25 20:31:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,030 | INFO | sqlalchemy.engine.Engine | request_id=c3ca0fa3-a100-4913-8772-dbdab497ec5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:31:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,046 | INFO | sqlalchemy.engine.Engine | request_id=c3ca0fa3-a100-4913-8772-dbdab497ec5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:31,047 | INFO | sqlalchemy.engine.Engine | request_id=c3ca0fa3-a100-4913-8772-dbdab497ec5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:31:31,047 | INFO | sqlalchemy.engine.Engine | request_id=c3ca0fa3-a100-4913-8772-dbdab497ec5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 235.2s ago] ('5fc8076d-6801-4d40-9243-917409e1b148',) 2026-03-25 20:31:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,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 = ?', ('5fc8076d-6801-4d40-9243-917409e1b148',)) 2026-03-25 20:31:31,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 = ?', ('5fc8076d-6801-4d40-9243-917409e1b148',)) completed 2026-03-25 20:31:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,050 | INFO | sqlalchemy.engine.Engine | request_id=c3ca0fa3-a100-4913-8772-dbdab497ec5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,052 | INFO | sqlalchemy.engine.Engine | request_id=c3ca0fa3-a100-4913-8772-dbdab497ec5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,711 | INFO | jarvis.request | request_id=3c47aab0-6516-414e-8ee5-35e3415e1d54 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:31:35,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:35,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,715 | INFO | sqlalchemy.engine.Engine | request_id=3c47aab0-6516-414e-8ee5-35e3415e1d54 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:35,715 | INFO | sqlalchemy.engine.Engine | request_id=3c47aab0-6516-414e-8ee5-35e3415e1d54 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:31:35,715 | INFO | sqlalchemy.engine.Engine | request_id=3c47aab0-6516-414e-8ee5-35e3415e1d54 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 223.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:31:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:31:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:31:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,719 | INFO | jarvis.request | request_id=3c47aab0-6516-414e-8ee5-35e3415e1d54 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 20:31:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,721 | INFO | sqlalchemy.engine.Engine | request_id=3c47aab0-6516-414e-8ee5-35e3415e1d54 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:35,722 | INFO | sqlalchemy.engine.Engine | request_id=3c47aab0-6516-414e-8ee5-35e3415e1d54 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:31:35,722 | INFO | sqlalchemy.engine.Engine | request_id=3c47aab0-6516-414e-8ee5-35e3415e1d54 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 239.9s ago] ('info', 'system', None, '3c47aab0-6516-414e-8ee5-35e3415e1d54', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'b09fbb6c-1953-4e3c-bc0b-6e539e9cbd7b', '2026-03-25 12:31:35.722238', '2026-03-25 12:31:35.722238') 2026-03-25 20:31:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3c47aab0-6516-414e-8ee5-35e3415e1d54', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'b09fbb6c-1953-4e3c-bc0b-6e539e9cbd7b', '2026-03-25 12:31:35.722238', '2026-03-25 12:31:35.722238')) 2026-03-25 20:31:35,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3c47aab0-6516-414e-8ee5-35e3415e1d54', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'b09fbb6c-1953-4e3c-bc0b-6e539e9cbd7b', '2026-03-25 12:31:35.722238', '2026-03-25 12:31:35.722238')) completed 2026-03-25 20:31:35,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,726 | INFO | sqlalchemy.engine.Engine | request_id=3c47aab0-6516-414e-8ee5-35e3415e1d54 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:31:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,744 | INFO | sqlalchemy.engine.Engine | request_id=3c47aab0-6516-414e-8ee5-35e3415e1d54 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:35,745 | INFO | sqlalchemy.engine.Engine | request_id=3c47aab0-6516-414e-8ee5-35e3415e1d54 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:31:35,745 | INFO | sqlalchemy.engine.Engine | request_id=3c47aab0-6516-414e-8ee5-35e3415e1d54 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 239.9s ago] ('b09fbb6c-1953-4e3c-bc0b-6e539e9cbd7b',) 2026-03-25 20:31:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b09fbb6c-1953-4e3c-bc0b-6e539e9cbd7b',)) 2026-03-25 20:31:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b09fbb6c-1953-4e3c-bc0b-6e539e9cbd7b',)) completed 2026-03-25 20:31:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,748 | INFO | sqlalchemy.engine.Engine | request_id=3c47aab0-6516-414e-8ee5-35e3415e1d54 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,750 | INFO | sqlalchemy.engine.Engine | request_id=3c47aab0-6516-414e-8ee5-35e3415e1d54 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,013 | INFO | jarvis.request | request_id=cea2078a-5fff-49f9-a113-a87d251a9796 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:31:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,017 | INFO | sqlalchemy.engine.Engine | request_id=cea2078a-5fff-49f9-a113-a87d251a9796 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:41,018 | INFO | sqlalchemy.engine.Engine | request_id=cea2078a-5fff-49f9-a113-a87d251a9796 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:31:41,018 | INFO | sqlalchemy.engine.Engine | request_id=cea2078a-5fff-49f9-a113-a87d251a9796 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 228.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:31:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,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-25 20:31:41,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-25 20:31:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,022 | INFO | jarvis.request | request_id=cea2078a-5fff-49f9-a113-a87d251a9796 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:31:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,025 | INFO | sqlalchemy.engine.Engine | request_id=cea2078a-5fff-49f9-a113-a87d251a9796 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:41,025 | INFO | sqlalchemy.engine.Engine | request_id=cea2078a-5fff-49f9-a113-a87d251a9796 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:31:41,025 | INFO | sqlalchemy.engine.Engine | request_id=cea2078a-5fff-49f9-a113-a87d251a9796 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 245.2s ago] ('info', 'system', None, 'cea2078a-5fff-49f9-a113-a87d251a9796', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bce698ff-4bb7-493b-ab05-c5b06ba1a858', '2026-03-25 12:31:41.025637', '2026-03-25 12:31:41.025637') 2026-03-25 20:31:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,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, 'cea2078a-5fff-49f9-a113-a87d251a9796', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bce698ff-4bb7-493b-ab05-c5b06ba1a858', '2026-03-25 12:31:41.025637', '2026-03-25 12:31:41.025637')) 2026-03-25 20:31:41,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cea2078a-5fff-49f9-a113-a87d251a9796', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bce698ff-4bb7-493b-ab05-c5b06ba1a858', '2026-03-25 12:31:41.025637', '2026-03-25 12:31:41.025637')) completed 2026-03-25 20:31:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,029 | INFO | sqlalchemy.engine.Engine | request_id=cea2078a-5fff-49f9-a113-a87d251a9796 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:31:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,042 | INFO | sqlalchemy.engine.Engine | request_id=cea2078a-5fff-49f9-a113-a87d251a9796 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:41,043 | INFO | sqlalchemy.engine.Engine | request_id=cea2078a-5fff-49f9-a113-a87d251a9796 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:31:41,043 | INFO | sqlalchemy.engine.Engine | request_id=cea2078a-5fff-49f9-a113-a87d251a9796 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 245.2s ago] ('bce698ff-4bb7-493b-ab05-c5b06ba1a858',) 2026-03-25 20:31:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bce698ff-4bb7-493b-ab05-c5b06ba1a858',)) 2026-03-25 20:31:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bce698ff-4bb7-493b-ab05-c5b06ba1a858',)) completed 2026-03-25 20:31:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,047 | INFO | sqlalchemy.engine.Engine | request_id=cea2078a-5fff-49f9-a113-a87d251a9796 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,049 | INFO | sqlalchemy.engine.Engine | request_id=cea2078a-5fff-49f9-a113-a87d251a9796 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,712 | INFO | jarvis.request | request_id=4984c48e-e309-45d7-bc5f-94e4440ce542 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:31:45,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:45,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,716 | INFO | sqlalchemy.engine.Engine | request_id=4984c48e-e309-45d7-bc5f-94e4440ce542 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:45,717 | INFO | sqlalchemy.engine.Engine | request_id=4984c48e-e309-45d7-bc5f-94e4440ce542 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:31:45,717 | INFO | sqlalchemy.engine.Engine | request_id=4984c48e-e309-45d7-bc5f-94e4440ce542 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 233.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:31:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:31:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:31:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,720 | INFO | jarvis.request | request_id=4984c48e-e309-45d7-bc5f-94e4440ce542 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:31:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,723 | INFO | sqlalchemy.engine.Engine | request_id=4984c48e-e309-45d7-bc5f-94e4440ce542 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:45,724 | INFO | sqlalchemy.engine.Engine | request_id=4984c48e-e309-45d7-bc5f-94e4440ce542 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:31:45,724 | INFO | sqlalchemy.engine.Engine | request_id=4984c48e-e309-45d7-bc5f-94e4440ce542 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 249.9s ago] ('info', 'system', None, '4984c48e-e309-45d7-bc5f-94e4440ce542', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6aea8e18-05a5-4f09-bf68-0cc372097329', '2026-03-25 12:31:45.724311', '2026-03-25 12:31:45.724311') 2026-03-25 20:31:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4984c48e-e309-45d7-bc5f-94e4440ce542', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6aea8e18-05a5-4f09-bf68-0cc372097329', '2026-03-25 12:31:45.724311', '2026-03-25 12:31:45.724311')) 2026-03-25 20:31:45,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, '4984c48e-e309-45d7-bc5f-94e4440ce542', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6aea8e18-05a5-4f09-bf68-0cc372097329', '2026-03-25 12:31:45.724311', '2026-03-25 12:31:45.724311')) completed 2026-03-25 20:31:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,728 | INFO | sqlalchemy.engine.Engine | request_id=4984c48e-e309-45d7-bc5f-94e4440ce542 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:31:45,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:45,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:45,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,742 | INFO | sqlalchemy.engine.Engine | request_id=4984c48e-e309-45d7-bc5f-94e4440ce542 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:45,743 | INFO | sqlalchemy.engine.Engine | request_id=4984c48e-e309-45d7-bc5f-94e4440ce542 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:31:45,743 | INFO | sqlalchemy.engine.Engine | request_id=4984c48e-e309-45d7-bc5f-94e4440ce542 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 249.9s ago] ('6aea8e18-05a5-4f09-bf68-0cc372097329',) 2026-03-25 20:31:45,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6aea8e18-05a5-4f09-bf68-0cc372097329',)) 2026-03-25 20:31:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6aea8e18-05a5-4f09-bf68-0cc372097329',)) completed 2026-03-25 20:31:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,746 | INFO | sqlalchemy.engine.Engine | request_id=4984c48e-e309-45d7-bc5f-94e4440ce542 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,749 | INFO | sqlalchemy.engine.Engine | request_id=4984c48e-e309-45d7-bc5f-94e4440ce542 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,013 | INFO | jarvis.request | request_id=f6a10283-8112-4f7f-843a-76f1f2c506bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:31:51,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,017 | INFO | sqlalchemy.engine.Engine | request_id=f6a10283-8112-4f7f-843a-76f1f2c506bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:51,017 | INFO | sqlalchemy.engine.Engine | request_id=f6a10283-8112-4f7f-843a-76f1f2c506bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:31:51,018 | INFO | sqlalchemy.engine.Engine | request_id=f6a10283-8112-4f7f-843a-76f1f2c506bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 238.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:31:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:31:51,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-25 20:31:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,021 | INFO | jarvis.request | request_id=f6a10283-8112-4f7f-843a-76f1f2c506bd | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:31:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,025 | INFO | sqlalchemy.engine.Engine | request_id=f6a10283-8112-4f7f-843a-76f1f2c506bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:51,026 | INFO | sqlalchemy.engine.Engine | request_id=f6a10283-8112-4f7f-843a-76f1f2c506bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:31:51,026 | INFO | sqlalchemy.engine.Engine | request_id=f6a10283-8112-4f7f-843a-76f1f2c506bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 255.2s ago] ('info', 'system', None, 'f6a10283-8112-4f7f-843a-76f1f2c506bd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '58a38e9a-4828-46d2-b9a7-a959042d0adc', '2026-03-25 12:31:51.025659', '2026-03-25 12:31:51.025659') 2026-03-25 20:31:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f6a10283-8112-4f7f-843a-76f1f2c506bd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '58a38e9a-4828-46d2-b9a7-a959042d0adc', '2026-03-25 12:31:51.025659', '2026-03-25 12:31:51.025659')) 2026-03-25 20:31:51,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, 'f6a10283-8112-4f7f-843a-76f1f2c506bd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '58a38e9a-4828-46d2-b9a7-a959042d0adc', '2026-03-25 12:31:51.025659', '2026-03-25 12:31:51.025659')) completed 2026-03-25 20:31:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,030 | INFO | sqlalchemy.engine.Engine | request_id=f6a10283-8112-4f7f-843a-76f1f2c506bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:31:51,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,048 | INFO | sqlalchemy.engine.Engine | request_id=f6a10283-8112-4f7f-843a-76f1f2c506bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:51,048 | INFO | sqlalchemy.engine.Engine | request_id=f6a10283-8112-4f7f-843a-76f1f2c506bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:31:51,049 | INFO | sqlalchemy.engine.Engine | request_id=f6a10283-8112-4f7f-843a-76f1f2c506bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 255.2s ago] ('58a38e9a-4828-46d2-b9a7-a959042d0adc',) 2026-03-25 20:31:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('58a38e9a-4828-46d2-b9a7-a959042d0adc',)) 2026-03-25 20:31:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('58a38e9a-4828-46d2-b9a7-a959042d0adc',)) completed 2026-03-25 20:31:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,052 | INFO | sqlalchemy.engine.Engine | request_id=f6a10283-8112-4f7f-843a-76f1f2c506bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,054 | INFO | sqlalchemy.engine.Engine | request_id=f6a10283-8112-4f7f-843a-76f1f2c506bd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,711 | INFO | jarvis.request | request_id=115fef2c-e1e2-4f11-aa8c-98c173ff7674 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:31:55,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:55,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:55,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,715 | INFO | sqlalchemy.engine.Engine | request_id=115fef2c-e1e2-4f11-aa8c-98c173ff7674 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:55,716 | INFO | sqlalchemy.engine.Engine | request_id=115fef2c-e1e2-4f11-aa8c-98c173ff7674 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:31:55,716 | INFO | sqlalchemy.engine.Engine | request_id=115fef2c-e1e2-4f11-aa8c-98c173ff7674 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 243.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:31:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:31:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:31:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,720 | INFO | jarvis.request | request_id=115fef2c-e1e2-4f11-aa8c-98c173ff7674 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:31:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,723 | INFO | sqlalchemy.engine.Engine | request_id=115fef2c-e1e2-4f11-aa8c-98c173ff7674 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:55,724 | INFO | sqlalchemy.engine.Engine | request_id=115fef2c-e1e2-4f11-aa8c-98c173ff7674 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:31:55,724 | INFO | sqlalchemy.engine.Engine | request_id=115fef2c-e1e2-4f11-aa8c-98c173ff7674 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 259.9s ago] ('info', 'system', None, '115fef2c-e1e2-4f11-aa8c-98c173ff7674', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1101f7a4-6496-4e79-a02d-1f0ec944bb4d', '2026-03-25 12:31:55.723987', '2026-03-25 12:31:55.723987') 2026-03-25 20:31:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '115fef2c-e1e2-4f11-aa8c-98c173ff7674', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1101f7a4-6496-4e79-a02d-1f0ec944bb4d', '2026-03-25 12:31:55.723987', '2026-03-25 12:31:55.723987')) 2026-03-25 20:31:55,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, '115fef2c-e1e2-4f11-aa8c-98c173ff7674', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1101f7a4-6496-4e79-a02d-1f0ec944bb4d', '2026-03-25 12:31:55.723987', '2026-03-25 12:31:55.723987')) completed 2026-03-25 20:31:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,728 | INFO | sqlalchemy.engine.Engine | request_id=115fef2c-e1e2-4f11-aa8c-98c173ff7674 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:31:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:31:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:31:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,740 | INFO | sqlalchemy.engine.Engine | request_id=115fef2c-e1e2-4f11-aa8c-98c173ff7674 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:31:55,740 | INFO | sqlalchemy.engine.Engine | request_id=115fef2c-e1e2-4f11-aa8c-98c173ff7674 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:31:55,741 | INFO | sqlalchemy.engine.Engine | request_id=115fef2c-e1e2-4f11-aa8c-98c173ff7674 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 259.9s ago] ('1101f7a4-6496-4e79-a02d-1f0ec944bb4d',) 2026-03-25 20:31:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1101f7a4-6496-4e79-a02d-1f0ec944bb4d',)) 2026-03-25 20:31:55,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 = ?', ('1101f7a4-6496-4e79-a02d-1f0ec944bb4d',)) completed 2026-03-25 20:31:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,744 | INFO | sqlalchemy.engine.Engine | request_id=115fef2c-e1e2-4f11-aa8c-98c173ff7674 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,746 | INFO | sqlalchemy.engine.Engine | request_id=115fef2c-e1e2-4f11-aa8c-98c173ff7674 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:31:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:31:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:31:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,012 | INFO | jarvis.request | request_id=1879e43c-479f-49b7-a084-0bc8a1539b14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:32:01,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:01,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:01,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,017 | INFO | sqlalchemy.engine.Engine | request_id=1879e43c-479f-49b7-a084-0bc8a1539b14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:01,017 | INFO | sqlalchemy.engine.Engine | request_id=1879e43c-479f-49b7-a084-0bc8a1539b14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:32:01,017 | INFO | sqlalchemy.engine.Engine | request_id=1879e43c-479f-49b7-a084-0bc8a1539b14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 248.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:32:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:32:01,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-25 20:32:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,021 | INFO | jarvis.request | request_id=1879e43c-479f-49b7-a084-0bc8a1539b14 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:32:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,025 | INFO | sqlalchemy.engine.Engine | request_id=1879e43c-479f-49b7-a084-0bc8a1539b14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:01,025 | INFO | sqlalchemy.engine.Engine | request_id=1879e43c-479f-49b7-a084-0bc8a1539b14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:32:01,025 | INFO | sqlalchemy.engine.Engine | request_id=1879e43c-479f-49b7-a084-0bc8a1539b14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 265.2s ago] ('info', 'system', None, '1879e43c-479f-49b7-a084-0bc8a1539b14', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7ab68f48-f1f4-4aa1-a2a5-ce7aa30f95a7', '2026-03-25 12:32:01.025535', '2026-03-25 12:32:01.025535') 2026-03-25 20:32:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,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, '1879e43c-479f-49b7-a084-0bc8a1539b14', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7ab68f48-f1f4-4aa1-a2a5-ce7aa30f95a7', '2026-03-25 12:32:01.025535', '2026-03-25 12:32:01.025535')) 2026-03-25 20:32:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1879e43c-479f-49b7-a084-0bc8a1539b14', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7ab68f48-f1f4-4aa1-a2a5-ce7aa30f95a7', '2026-03-25 12:32:01.025535', '2026-03-25 12:32:01.025535')) completed 2026-03-25 20:32:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,030 | INFO | sqlalchemy.engine.Engine | request_id=1879e43c-479f-49b7-a084-0bc8a1539b14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:32:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,045 | INFO | sqlalchemy.engine.Engine | request_id=1879e43c-479f-49b7-a084-0bc8a1539b14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:01,046 | INFO | sqlalchemy.engine.Engine | request_id=1879e43c-479f-49b7-a084-0bc8a1539b14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:32:01,046 | INFO | sqlalchemy.engine.Engine | request_id=1879e43c-479f-49b7-a084-0bc8a1539b14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 265.2s ago] ('7ab68f48-f1f4-4aa1-a2a5-ce7aa30f95a7',) 2026-03-25 20:32:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7ab68f48-f1f4-4aa1-a2a5-ce7aa30f95a7',)) 2026-03-25 20:32:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7ab68f48-f1f4-4aa1-a2a5-ce7aa30f95a7',)) completed 2026-03-25 20:32:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,049 | INFO | sqlalchemy.engine.Engine | request_id=1879e43c-479f-49b7-a084-0bc8a1539b14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,051 | INFO | sqlalchemy.engine.Engine | request_id=1879e43c-479f-49b7-a084-0bc8a1539b14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,710 | INFO | jarvis.request | request_id=0f0fca16-aeca-4e57-9c1c-337b2ffdff87 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:32:05,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:05,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:05,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,715 | INFO | sqlalchemy.engine.Engine | request_id=0f0fca16-aeca-4e57-9c1c-337b2ffdff87 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:05,715 | INFO | sqlalchemy.engine.Engine | request_id=0f0fca16-aeca-4e57-9c1c-337b2ffdff87 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:32:05,715 | INFO | sqlalchemy.engine.Engine | request_id=0f0fca16-aeca-4e57-9c1c-337b2ffdff87 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 253.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:32:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:32:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:32:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,719 | INFO | jarvis.request | request_id=0f0fca16-aeca-4e57-9c1c-337b2ffdff87 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:32:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,722 | INFO | sqlalchemy.engine.Engine | request_id=0f0fca16-aeca-4e57-9c1c-337b2ffdff87 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:05,722 | INFO | sqlalchemy.engine.Engine | request_id=0f0fca16-aeca-4e57-9c1c-337b2ffdff87 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:32:05,723 | INFO | sqlalchemy.engine.Engine | request_id=0f0fca16-aeca-4e57-9c1c-337b2ffdff87 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 269.9s ago] ('info', 'system', None, '0f0fca16-aeca-4e57-9c1c-337b2ffdff87', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ff8eca1a-7494-4177-a7b3-b1d3f4abc04d', '2026-03-25 12:32:05.722946', '2026-03-25 12:32:05.722946') 2026-03-25 20:32:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0f0fca16-aeca-4e57-9c1c-337b2ffdff87', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ff8eca1a-7494-4177-a7b3-b1d3f4abc04d', '2026-03-25 12:32:05.722946', '2026-03-25 12:32:05.722946')) 2026-03-25 20:32:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0f0fca16-aeca-4e57-9c1c-337b2ffdff87', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ff8eca1a-7494-4177-a7b3-b1d3f4abc04d', '2026-03-25 12:32:05.722946', '2026-03-25 12:32:05.722946')) completed 2026-03-25 20:32:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,727 | INFO | sqlalchemy.engine.Engine | request_id=0f0fca16-aeca-4e57-9c1c-337b2ffdff87 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:32:05,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,743 | INFO | sqlalchemy.engine.Engine | request_id=0f0fca16-aeca-4e57-9c1c-337b2ffdff87 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:05,744 | INFO | sqlalchemy.engine.Engine | request_id=0f0fca16-aeca-4e57-9c1c-337b2ffdff87 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:32:05,744 | INFO | sqlalchemy.engine.Engine | request_id=0f0fca16-aeca-4e57-9c1c-337b2ffdff87 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 269.9s ago] ('ff8eca1a-7494-4177-a7b3-b1d3f4abc04d',) 2026-03-25 20:32:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ff8eca1a-7494-4177-a7b3-b1d3f4abc04d',)) 2026-03-25 20:32:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ff8eca1a-7494-4177-a7b3-b1d3f4abc04d',)) completed 2026-03-25 20:32:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,748 | INFO | sqlalchemy.engine.Engine | request_id=0f0fca16-aeca-4e57-9c1c-337b2ffdff87 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,750 | INFO | sqlalchemy.engine.Engine | request_id=0f0fca16-aeca-4e57-9c1c-337b2ffdff87 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,015 | INFO | jarvis.request | request_id=3cce89bd-0cba-4976-875c-241f00ecd217 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:32:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,019 | INFO | sqlalchemy.engine.Engine | request_id=3cce89bd-0cba-4976-875c-241f00ecd217 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:11,019 | INFO | sqlalchemy.engine.Engine | request_id=3cce89bd-0cba-4976-875c-241f00ecd217 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:32:11,020 | INFO | sqlalchemy.engine.Engine | request_id=3cce89bd-0cba-4976-875c-241f00ecd217 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 258.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:32:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:32:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:32:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,024 | INFO | jarvis.request | request_id=3cce89bd-0cba-4976-875c-241f00ecd217 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:32:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,027 | INFO | sqlalchemy.engine.Engine | request_id=3cce89bd-0cba-4976-875c-241f00ecd217 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:11,028 | INFO | sqlalchemy.engine.Engine | request_id=3cce89bd-0cba-4976-875c-241f00ecd217 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:32:11,028 | INFO | sqlalchemy.engine.Engine | request_id=3cce89bd-0cba-4976-875c-241f00ecd217 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 275.2s ago] ('info', 'system', None, '3cce89bd-0cba-4976-875c-241f00ecd217', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '173e05bd-bc55-4b55-8fa0-0dce375022da', '2026-03-25 12:32:11.028082', '2026-03-25 12:32:11.028082') 2026-03-25 20:32:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3cce89bd-0cba-4976-875c-241f00ecd217', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '173e05bd-bc55-4b55-8fa0-0dce375022da', '2026-03-25 12:32:11.028082', '2026-03-25 12:32:11.028082')) 2026-03-25 20:32:11,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3cce89bd-0cba-4976-875c-241f00ecd217', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '173e05bd-bc55-4b55-8fa0-0dce375022da', '2026-03-25 12:32:11.028082', '2026-03-25 12:32:11.028082')) completed 2026-03-25 20:32:11,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,032 | INFO | sqlalchemy.engine.Engine | request_id=3cce89bd-0cba-4976-875c-241f00ecd217 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:32:11,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,044 | INFO | sqlalchemy.engine.Engine | request_id=3cce89bd-0cba-4976-875c-241f00ecd217 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:11,045 | INFO | sqlalchemy.engine.Engine | request_id=3cce89bd-0cba-4976-875c-241f00ecd217 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:32:11,045 | INFO | sqlalchemy.engine.Engine | request_id=3cce89bd-0cba-4976-875c-241f00ecd217 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 275.2s ago] ('173e05bd-bc55-4b55-8fa0-0dce375022da',) 2026-03-25 20:32:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('173e05bd-bc55-4b55-8fa0-0dce375022da',)) 2026-03-25 20:32:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('173e05bd-bc55-4b55-8fa0-0dce375022da',)) completed 2026-03-25 20:32:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,048 | INFO | sqlalchemy.engine.Engine | request_id=3cce89bd-0cba-4976-875c-241f00ecd217 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,051 | INFO | sqlalchemy.engine.Engine | request_id=3cce89bd-0cba-4976-875c-241f00ecd217 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,717 | INFO | jarvis.request | request_id=a9249a63-e26c-48d5-b1fc-195b8227a609 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:32:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,721 | INFO | sqlalchemy.engine.Engine | request_id=a9249a63-e26c-48d5-b1fc-195b8227a609 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:15,722 | INFO | sqlalchemy.engine.Engine | request_id=a9249a63-e26c-48d5-b1fc-195b8227a609 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:32:15,722 | INFO | sqlalchemy.engine.Engine | request_id=a9249a63-e26c-48d5-b1fc-195b8227a609 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 263.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:32:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:32:15,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 20:32:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,726 | INFO | jarvis.request | request_id=a9249a63-e26c-48d5-b1fc-195b8227a609 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:32:15,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:15,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:15,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,729 | INFO | sqlalchemy.engine.Engine | request_id=a9249a63-e26c-48d5-b1fc-195b8227a609 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:15,730 | INFO | sqlalchemy.engine.Engine | request_id=a9249a63-e26c-48d5-b1fc-195b8227a609 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:32:15,730 | INFO | sqlalchemy.engine.Engine | request_id=a9249a63-e26c-48d5-b1fc-195b8227a609 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 279.9s ago] ('info', 'system', None, 'a9249a63-e26c-48d5-b1fc-195b8227a609', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '06a4ab49-2699-4c1b-85ab-ad8bb9408c8b', '2026-03-25 12:32:15.730270', '2026-03-25 12:32:15.730270') 2026-03-25 20:32:15,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a9249a63-e26c-48d5-b1fc-195b8227a609', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '06a4ab49-2699-4c1b-85ab-ad8bb9408c8b', '2026-03-25 12:32:15.730270', '2026-03-25 12:32:15.730270')) 2026-03-25 20:32:15,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, 'a9249a63-e26c-48d5-b1fc-195b8227a609', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '06a4ab49-2699-4c1b-85ab-ad8bb9408c8b', '2026-03-25 12:32:15.730270', '2026-03-25 12:32:15.730270')) completed 2026-03-25 20:32:15,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,733 | INFO | sqlalchemy.engine.Engine | request_id=a9249a63-e26c-48d5-b1fc-195b8227a609 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:32:15,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,750 | INFO | sqlalchemy.engine.Engine | request_id=a9249a63-e26c-48d5-b1fc-195b8227a609 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:15,750 | INFO | sqlalchemy.engine.Engine | request_id=a9249a63-e26c-48d5-b1fc-195b8227a609 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:32:15,751 | INFO | sqlalchemy.engine.Engine | request_id=a9249a63-e26c-48d5-b1fc-195b8227a609 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 279.9s ago] ('06a4ab49-2699-4c1b-85ab-ad8bb9408c8b',) 2026-03-25 20:32:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('06a4ab49-2699-4c1b-85ab-ad8bb9408c8b',)) 2026-03-25 20:32:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('06a4ab49-2699-4c1b-85ab-ad8bb9408c8b',)) completed 2026-03-25 20:32:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,754 | INFO | sqlalchemy.engine.Engine | request_id=a9249a63-e26c-48d5-b1fc-195b8227a609 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,757 | INFO | sqlalchemy.engine.Engine | request_id=a9249a63-e26c-48d5-b1fc-195b8227a609 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,015 | INFO | jarvis.request | request_id=c1ede95b-963d-4d20-b3e3-3912b33c3521 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:32:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,019 | INFO | sqlalchemy.engine.Engine | request_id=c1ede95b-963d-4d20-b3e3-3912b33c3521 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:21,019 | INFO | sqlalchemy.engine.Engine | request_id=c1ede95b-963d-4d20-b3e3-3912b33c3521 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:32:21,019 | INFO | sqlalchemy.engine.Engine | request_id=c1ede95b-963d-4d20-b3e3-3912b33c3521 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 268.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:32:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:32:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:32:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,023 | INFO | jarvis.request | request_id=c1ede95b-963d-4d20-b3e3-3912b33c3521 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:32:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,026 | INFO | sqlalchemy.engine.Engine | request_id=c1ede95b-963d-4d20-b3e3-3912b33c3521 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:21,027 | INFO | sqlalchemy.engine.Engine | request_id=c1ede95b-963d-4d20-b3e3-3912b33c3521 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:32:21,027 | INFO | sqlalchemy.engine.Engine | request_id=c1ede95b-963d-4d20-b3e3-3912b33c3521 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 285.2s ago] ('info', 'system', None, 'c1ede95b-963d-4d20-b3e3-3912b33c3521', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7355c7fe-9402-451c-a824-9a52a9b46348', '2026-03-25 12:32:21.027543', '2026-03-25 12:32:21.027543') 2026-03-25 20:32:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c1ede95b-963d-4d20-b3e3-3912b33c3521', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7355c7fe-9402-451c-a824-9a52a9b46348', '2026-03-25 12:32:21.027543', '2026-03-25 12:32:21.027543')) 2026-03-25 20:32:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c1ede95b-963d-4d20-b3e3-3912b33c3521', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7355c7fe-9402-451c-a824-9a52a9b46348', '2026-03-25 12:32:21.027543', '2026-03-25 12:32:21.027543')) completed 2026-03-25 20:32:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,031 | INFO | sqlalchemy.engine.Engine | request_id=c1ede95b-963d-4d20-b3e3-3912b33c3521 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:32:21,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:21,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:21,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,041 | INFO | sqlalchemy.engine.Engine | request_id=c1ede95b-963d-4d20-b3e3-3912b33c3521 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:21,042 | INFO | sqlalchemy.engine.Engine | request_id=c1ede95b-963d-4d20-b3e3-3912b33c3521 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:32:21,042 | INFO | sqlalchemy.engine.Engine | request_id=c1ede95b-963d-4d20-b3e3-3912b33c3521 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 285.2s ago] ('7355c7fe-9402-451c-a824-9a52a9b46348',) 2026-03-25 20:32:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7355c7fe-9402-451c-a824-9a52a9b46348',)) 2026-03-25 20:32:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7355c7fe-9402-451c-a824-9a52a9b46348',)) completed 2026-03-25 20:32:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,045 | INFO | sqlalchemy.engine.Engine | request_id=c1ede95b-963d-4d20-b3e3-3912b33c3521 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,047 | INFO | sqlalchemy.engine.Engine | request_id=c1ede95b-963d-4d20-b3e3-3912b33c3521 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,713 | INFO | jarvis.request | request_id=ba82a0ec-5443-442a-b920-26866442e9f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:32:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:25,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,717 | INFO | sqlalchemy.engine.Engine | request_id=ba82a0ec-5443-442a-b920-26866442e9f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:25,717 | INFO | sqlalchemy.engine.Engine | request_id=ba82a0ec-5443-442a-b920-26866442e9f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:32:25,717 | INFO | sqlalchemy.engine.Engine | request_id=ba82a0ec-5443-442a-b920-26866442e9f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 273.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:32:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:32:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:32:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,721 | INFO | jarvis.request | request_id=ba82a0ec-5443-442a-b920-26866442e9f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:32:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,724 | INFO | sqlalchemy.engine.Engine | request_id=ba82a0ec-5443-442a-b920-26866442e9f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:25,725 | INFO | sqlalchemy.engine.Engine | request_id=ba82a0ec-5443-442a-b920-26866442e9f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:32:25,725 | INFO | sqlalchemy.engine.Engine | request_id=ba82a0ec-5443-442a-b920-26866442e9f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 289.9s ago] ('info', 'system', None, 'ba82a0ec-5443-442a-b920-26866442e9f1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0d8a15d7-41ec-46ce-821e-c57ee5c13a94', '2026-03-25 12:32:25.725219', '2026-03-25 12:32:25.725219') 2026-03-25 20:32:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ba82a0ec-5443-442a-b920-26866442e9f1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0d8a15d7-41ec-46ce-821e-c57ee5c13a94', '2026-03-25 12:32:25.725219', '2026-03-25 12:32:25.725219')) 2026-03-25 20:32:25,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ba82a0ec-5443-442a-b920-26866442e9f1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0d8a15d7-41ec-46ce-821e-c57ee5c13a94', '2026-03-25 12:32:25.725219', '2026-03-25 12:32:25.725219')) completed 2026-03-25 20:32:25,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,729 | INFO | sqlalchemy.engine.Engine | request_id=ba82a0ec-5443-442a-b920-26866442e9f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:32:25,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,742 | INFO | sqlalchemy.engine.Engine | request_id=ba82a0ec-5443-442a-b920-26866442e9f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:25,742 | INFO | sqlalchemy.engine.Engine | request_id=ba82a0ec-5443-442a-b920-26866442e9f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:32:25,742 | INFO | sqlalchemy.engine.Engine | request_id=ba82a0ec-5443-442a-b920-26866442e9f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 289.9s ago] ('0d8a15d7-41ec-46ce-821e-c57ee5c13a94',) 2026-03-25 20:32:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0d8a15d7-41ec-46ce-821e-c57ee5c13a94',)) 2026-03-25 20:32:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0d8a15d7-41ec-46ce-821e-c57ee5c13a94',)) completed 2026-03-25 20:32:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,746 | INFO | sqlalchemy.engine.Engine | request_id=ba82a0ec-5443-442a-b920-26866442e9f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,748 | INFO | sqlalchemy.engine.Engine | request_id=ba82a0ec-5443-442a-b920-26866442e9f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,016 | INFO | jarvis.request | request_id=6ed78e6d-18b2-43df-8d4b-28200fbd18ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:32:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,020 | INFO | sqlalchemy.engine.Engine | request_id=6ed78e6d-18b2-43df-8d4b-28200fbd18ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:31,021 | INFO | sqlalchemy.engine.Engine | request_id=6ed78e6d-18b2-43df-8d4b-28200fbd18ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:32:31,021 | INFO | sqlalchemy.engine.Engine | request_id=6ed78e6d-18b2-43df-8d4b-28200fbd18ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 278.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:32:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:32:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:32:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,025 | INFO | jarvis.request | request_id=6ed78e6d-18b2-43df-8d4b-28200fbd18ff | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:32:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,028 | INFO | sqlalchemy.engine.Engine | request_id=6ed78e6d-18b2-43df-8d4b-28200fbd18ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:31,029 | INFO | sqlalchemy.engine.Engine | request_id=6ed78e6d-18b2-43df-8d4b-28200fbd18ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:32:31,029 | INFO | sqlalchemy.engine.Engine | request_id=6ed78e6d-18b2-43df-8d4b-28200fbd18ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 295.2s ago] ('info', 'system', None, '6ed78e6d-18b2-43df-8d4b-28200fbd18ff', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1dc7020b-c0d9-4b46-85c0-371d5dd45e67', '2026-03-25 12:32:31.029648', '2026-03-25 12:32:31.029648') 2026-03-25 20:32:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6ed78e6d-18b2-43df-8d4b-28200fbd18ff', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1dc7020b-c0d9-4b46-85c0-371d5dd45e67', '2026-03-25 12:32:31.029648', '2026-03-25 12:32:31.029648')) 2026-03-25 20:32:31,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6ed78e6d-18b2-43df-8d4b-28200fbd18ff', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1dc7020b-c0d9-4b46-85c0-371d5dd45e67', '2026-03-25 12:32:31.029648', '2026-03-25 12:32:31.029648')) completed 2026-03-25 20:32:31,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,034 | INFO | sqlalchemy.engine.Engine | request_id=6ed78e6d-18b2-43df-8d4b-28200fbd18ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:32:31,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,048 | INFO | sqlalchemy.engine.Engine | request_id=6ed78e6d-18b2-43df-8d4b-28200fbd18ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:31,049 | INFO | sqlalchemy.engine.Engine | request_id=6ed78e6d-18b2-43df-8d4b-28200fbd18ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:32:31,049 | INFO | sqlalchemy.engine.Engine | request_id=6ed78e6d-18b2-43df-8d4b-28200fbd18ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 295.2s ago] ('1dc7020b-c0d9-4b46-85c0-371d5dd45e67',) 2026-03-25 20:32:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1dc7020b-c0d9-4b46-85c0-371d5dd45e67',)) 2026-03-25 20:32:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1dc7020b-c0d9-4b46-85c0-371d5dd45e67',)) completed 2026-03-25 20:32:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,052 | INFO | sqlalchemy.engine.Engine | request_id=6ed78e6d-18b2-43df-8d4b-28200fbd18ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,055 | INFO | sqlalchemy.engine.Engine | request_id=6ed78e6d-18b2-43df-8d4b-28200fbd18ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,716 | INFO | jarvis.request | request_id=d4428069-bd1b-4da4-9bf8-d699868b4709 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:32:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,720 | INFO | sqlalchemy.engine.Engine | request_id=d4428069-bd1b-4da4-9bf8-d699868b4709 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:35,721 | INFO | sqlalchemy.engine.Engine | request_id=d4428069-bd1b-4da4-9bf8-d699868b4709 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:32:35,721 | INFO | sqlalchemy.engine.Engine | request_id=d4428069-bd1b-4da4-9bf8-d699868b4709 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 283.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:32:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:32:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:32:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,725 | INFO | jarvis.request | request_id=d4428069-bd1b-4da4-9bf8-d699868b4709 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:32:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,729 | INFO | sqlalchemy.engine.Engine | request_id=d4428069-bd1b-4da4-9bf8-d699868b4709 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:35,729 | INFO | sqlalchemy.engine.Engine | request_id=d4428069-bd1b-4da4-9bf8-d699868b4709 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:32:35,729 | INFO | sqlalchemy.engine.Engine | request_id=d4428069-bd1b-4da4-9bf8-d699868b4709 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 299.9s ago] ('info', 'system', None, 'd4428069-bd1b-4da4-9bf8-d699868b4709', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a6026c89-a47c-47f0-8a98-67a9b5df9004', '2026-03-25 12:32:35.729679', '2026-03-25 12:32:35.729679') 2026-03-25 20:32:35,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,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, 'd4428069-bd1b-4da4-9bf8-d699868b4709', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a6026c89-a47c-47f0-8a98-67a9b5df9004', '2026-03-25 12:32:35.729679', '2026-03-25 12:32:35.729679')) 2026-03-25 20:32:35,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, 'd4428069-bd1b-4da4-9bf8-d699868b4709', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a6026c89-a47c-47f0-8a98-67a9b5df9004', '2026-03-25 12:32:35.729679', '2026-03-25 12:32:35.729679')) completed 2026-03-25 20:32:35,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,733 | INFO | sqlalchemy.engine.Engine | request_id=d4428069-bd1b-4da4-9bf8-d699868b4709 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:32:35,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,751 | INFO | sqlalchemy.engine.Engine | request_id=d4428069-bd1b-4da4-9bf8-d699868b4709 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:35,751 | INFO | sqlalchemy.engine.Engine | request_id=d4428069-bd1b-4da4-9bf8-d699868b4709 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:32:35,751 | INFO | sqlalchemy.engine.Engine | request_id=d4428069-bd1b-4da4-9bf8-d699868b4709 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 299.9s ago] ('a6026c89-a47c-47f0-8a98-67a9b5df9004',) 2026-03-25 20:32:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a6026c89-a47c-47f0-8a98-67a9b5df9004',)) 2026-03-25 20:32:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a6026c89-a47c-47f0-8a98-67a9b5df9004',)) completed 2026-03-25 20:32:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,755 | INFO | sqlalchemy.engine.Engine | request_id=d4428069-bd1b-4da4-9bf8-d699868b4709 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,757 | INFO | sqlalchemy.engine.Engine | request_id=d4428069-bd1b-4da4-9bf8-d699868b4709 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,014 | INFO | jarvis.request | request_id=b5d4eef0-b66e-4359-bdc2-d81fccf39a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:32:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,018 | INFO | sqlalchemy.engine.Engine | request_id=b5d4eef0-b66e-4359-bdc2-d81fccf39a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:41,020 | INFO | sqlalchemy.engine.Engine | request_id=b5d4eef0-b66e-4359-bdc2-d81fccf39a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:32:41,020 | INFO | sqlalchemy.engine.Engine | request_id=b5d4eef0-b66e-4359-bdc2-d81fccf39a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 288.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:32:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:32:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:32:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,024 | INFO | jarvis.request | request_id=b5d4eef0-b66e-4359-bdc2-d81fccf39a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:32:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,028 | INFO | sqlalchemy.engine.Engine | request_id=b5d4eef0-b66e-4359-bdc2-d81fccf39a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:41,029 | INFO | sqlalchemy.engine.Engine | request_id=b5d4eef0-b66e-4359-bdc2-d81fccf39a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:32:41,029 | INFO | sqlalchemy.engine.Engine | request_id=b5d4eef0-b66e-4359-bdc2-d81fccf39a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 305.2s ago] ('info', 'system', None, 'b5d4eef0-b66e-4359-bdc2-d81fccf39a14', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e5619ab0-3e24-4036-9308-75ce8ec6b950', '2026-03-25 12:32:41.028638', '2026-03-25 12:32:41.028638') 2026-03-25 20:32:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b5d4eef0-b66e-4359-bdc2-d81fccf39a14', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e5619ab0-3e24-4036-9308-75ce8ec6b950', '2026-03-25 12:32:41.028638', '2026-03-25 12:32:41.028638')) 2026-03-25 20:32:41,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b5d4eef0-b66e-4359-bdc2-d81fccf39a14', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e5619ab0-3e24-4036-9308-75ce8ec6b950', '2026-03-25 12:32:41.028638', '2026-03-25 12:32:41.028638')) completed 2026-03-25 20:32:41,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,033 | INFO | sqlalchemy.engine.Engine | request_id=b5d4eef0-b66e-4359-bdc2-d81fccf39a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:32:41,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,046 | INFO | sqlalchemy.engine.Engine | request_id=b5d4eef0-b66e-4359-bdc2-d81fccf39a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:41,047 | INFO | sqlalchemy.engine.Engine | request_id=b5d4eef0-b66e-4359-bdc2-d81fccf39a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:32:41,047 | INFO | sqlalchemy.engine.Engine | request_id=b5d4eef0-b66e-4359-bdc2-d81fccf39a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 305.2s ago] ('e5619ab0-3e24-4036-9308-75ce8ec6b950',) 2026-03-25 20:32:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e5619ab0-3e24-4036-9308-75ce8ec6b950',)) 2026-03-25 20:32:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e5619ab0-3e24-4036-9308-75ce8ec6b950',)) completed 2026-03-25 20:32:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,051 | INFO | sqlalchemy.engine.Engine | request_id=b5d4eef0-b66e-4359-bdc2-d81fccf39a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,053 | INFO | sqlalchemy.engine.Engine | request_id=b5d4eef0-b66e-4359-bdc2-d81fccf39a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,713 | INFO | jarvis.request | request_id=434be684-a15c-4b37-9307-d7f9e8ab795e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:32:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,717 | INFO | sqlalchemy.engine.Engine | request_id=434be684-a15c-4b37-9307-d7f9e8ab795e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:45,718 | INFO | sqlalchemy.engine.Engine | request_id=434be684-a15c-4b37-9307-d7f9e8ab795e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:32:45,718 | INFO | sqlalchemy.engine.Engine | request_id=434be684-a15c-4b37-9307-d7f9e8ab795e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 293.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:32:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:32:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:32:45,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,722 | INFO | jarvis.request | request_id=434be684-a15c-4b37-9307-d7f9e8ab795e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:32:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,725 | INFO | sqlalchemy.engine.Engine | request_id=434be684-a15c-4b37-9307-d7f9e8ab795e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:45,726 | INFO | sqlalchemy.engine.Engine | request_id=434be684-a15c-4b37-9307-d7f9e8ab795e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:32:45,726 | INFO | sqlalchemy.engine.Engine | request_id=434be684-a15c-4b37-9307-d7f9e8ab795e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 309.9s ago] ('info', 'system', None, '434be684-a15c-4b37-9307-d7f9e8ab795e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c2da4410-a0df-4a32-98b5-708640f14db8', '2026-03-25 12:32:45.726355', '2026-03-25 12:32:45.726355') 2026-03-25 20:32:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '434be684-a15c-4b37-9307-d7f9e8ab795e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c2da4410-a0df-4a32-98b5-708640f14db8', '2026-03-25 12:32:45.726355', '2026-03-25 12:32:45.726355')) 2026-03-25 20:32:45,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '434be684-a15c-4b37-9307-d7f9e8ab795e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c2da4410-a0df-4a32-98b5-708640f14db8', '2026-03-25 12:32:45.726355', '2026-03-25 12:32:45.726355')) completed 2026-03-25 20:32:45,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,731 | INFO | sqlalchemy.engine.Engine | request_id=434be684-a15c-4b37-9307-d7f9e8ab795e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:32:45,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,747 | INFO | sqlalchemy.engine.Engine | request_id=434be684-a15c-4b37-9307-d7f9e8ab795e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:45,748 | INFO | sqlalchemy.engine.Engine | request_id=434be684-a15c-4b37-9307-d7f9e8ab795e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:32:45,748 | INFO | sqlalchemy.engine.Engine | request_id=434be684-a15c-4b37-9307-d7f9e8ab795e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 309.9s ago] ('c2da4410-a0df-4a32-98b5-708640f14db8',) 2026-03-25 20:32:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c2da4410-a0df-4a32-98b5-708640f14db8',)) 2026-03-25 20:32:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c2da4410-a0df-4a32-98b5-708640f14db8',)) completed 2026-03-25 20:32:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,751 | INFO | sqlalchemy.engine.Engine | request_id=434be684-a15c-4b37-9307-d7f9e8ab795e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,753 | INFO | sqlalchemy.engine.Engine | request_id=434be684-a15c-4b37-9307-d7f9e8ab795e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,014 | INFO | jarvis.request | request_id=923bef43-7008-4621-87f5-6974b754640a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:32:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,018 | INFO | sqlalchemy.engine.Engine | request_id=923bef43-7008-4621-87f5-6974b754640a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:51,019 | INFO | sqlalchemy.engine.Engine | request_id=923bef43-7008-4621-87f5-6974b754640a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:32:51,019 | INFO | sqlalchemy.engine.Engine | request_id=923bef43-7008-4621-87f5-6974b754640a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 298.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:32:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:32:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:32:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,023 | INFO | jarvis.request | request_id=923bef43-7008-4621-87f5-6974b754640a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:32:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,025 | INFO | sqlalchemy.engine.Engine | request_id=923bef43-7008-4621-87f5-6974b754640a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,026 | INFO | sqlalchemy.engine.Engine | request_id=923bef43-7008-4621-87f5-6974b754640a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:32:51,026 | INFO | sqlalchemy.engine.Engine | request_id=923bef43-7008-4621-87f5-6974b754640a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 315.2s ago] ('info', 'system', None, '923bef43-7008-4621-87f5-6974b754640a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0c3bcf2e-0d9e-49a0-80cc-32a19b355cdc', '2026-03-25 12:32:51.026364', '2026-03-25 12:32:51.026364') 2026-03-25 20:32:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '923bef43-7008-4621-87f5-6974b754640a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0c3bcf2e-0d9e-49a0-80cc-32a19b355cdc', '2026-03-25 12:32:51.026364', '2026-03-25 12:32:51.026364')) 2026-03-25 20:32:51,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '923bef43-7008-4621-87f5-6974b754640a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0c3bcf2e-0d9e-49a0-80cc-32a19b355cdc', '2026-03-25 12:32:51.026364', '2026-03-25 12:32:51.026364')) completed 2026-03-25 20:32:51,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,031 | INFO | sqlalchemy.engine.Engine | request_id=923bef43-7008-4621-87f5-6974b754640a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:32:51,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,042 | INFO | sqlalchemy.engine.Engine | request_id=923bef43-7008-4621-87f5-6974b754640a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:51,043 | INFO | sqlalchemy.engine.Engine | request_id=923bef43-7008-4621-87f5-6974b754640a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:32:51,043 | INFO | sqlalchemy.engine.Engine | request_id=923bef43-7008-4621-87f5-6974b754640a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 315.2s ago] ('0c3bcf2e-0d9e-49a0-80cc-32a19b355cdc',) 2026-03-25 20:32:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0c3bcf2e-0d9e-49a0-80cc-32a19b355cdc',)) 2026-03-25 20:32:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0c3bcf2e-0d9e-49a0-80cc-32a19b355cdc',)) completed 2026-03-25 20:32:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,046 | INFO | sqlalchemy.engine.Engine | request_id=923bef43-7008-4621-87f5-6974b754640a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,049 | INFO | sqlalchemy.engine.Engine | request_id=923bef43-7008-4621-87f5-6974b754640a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,715 | INFO | jarvis.request | request_id=6663f778-238a-4d11-ac6c-509b57aa554a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:32:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,718 | INFO | sqlalchemy.engine.Engine | request_id=6663f778-238a-4d11-ac6c-509b57aa554a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:55,720 | INFO | sqlalchemy.engine.Engine | request_id=6663f778-238a-4d11-ac6c-509b57aa554a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:32:55,720 | INFO | sqlalchemy.engine.Engine | request_id=6663f778-238a-4d11-ac6c-509b57aa554a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 303.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:32:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:32:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:32:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,724 | INFO | jarvis.request | request_id=6663f778-238a-4d11-ac6c-509b57aa554a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:32:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,727 | INFO | sqlalchemy.engine.Engine | request_id=6663f778-238a-4d11-ac6c-509b57aa554a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:55,727 | INFO | sqlalchemy.engine.Engine | request_id=6663f778-238a-4d11-ac6c-509b57aa554a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:32:55,728 | INFO | sqlalchemy.engine.Engine | request_id=6663f778-238a-4d11-ac6c-509b57aa554a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 319.9s ago] ('info', 'system', None, '6663f778-238a-4d11-ac6c-509b57aa554a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '779fb974-a33d-4977-9e8c-5192478c6022', '2026-03-25 12:32:55.727705', '2026-03-25 12:32:55.727705') 2026-03-25 20:32:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6663f778-238a-4d11-ac6c-509b57aa554a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '779fb974-a33d-4977-9e8c-5192478c6022', '2026-03-25 12:32:55.727705', '2026-03-25 12:32:55.727705')) 2026-03-25 20:32:55,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6663f778-238a-4d11-ac6c-509b57aa554a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '779fb974-a33d-4977-9e8c-5192478c6022', '2026-03-25 12:32:55.727705', '2026-03-25 12:32:55.727705')) completed 2026-03-25 20:32:55,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,731 | INFO | sqlalchemy.engine.Engine | request_id=6663f778-238a-4d11-ac6c-509b57aa554a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:32:55,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:32:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:32:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,744 | INFO | sqlalchemy.engine.Engine | request_id=6663f778-238a-4d11-ac6c-509b57aa554a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:32:55,745 | INFO | sqlalchemy.engine.Engine | request_id=6663f778-238a-4d11-ac6c-509b57aa554a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:32:55,745 | INFO | sqlalchemy.engine.Engine | request_id=6663f778-238a-4d11-ac6c-509b57aa554a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 319.9s ago] ('779fb974-a33d-4977-9e8c-5192478c6022',) 2026-03-25 20:32:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('779fb974-a33d-4977-9e8c-5192478c6022',)) 2026-03-25 20:32:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('779fb974-a33d-4977-9e8c-5192478c6022',)) completed 2026-03-25 20:32:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,749 | INFO | sqlalchemy.engine.Engine | request_id=6663f778-238a-4d11-ac6c-509b57aa554a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,751 | INFO | sqlalchemy.engine.Engine | request_id=6663f778-238a-4d11-ac6c-509b57aa554a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:32:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:32:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:32:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,015 | INFO | jarvis.request | request_id=aefe739c-fca6-412a-b930-82682a1fca66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:33:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,020 | INFO | sqlalchemy.engine.Engine | request_id=aefe739c-fca6-412a-b930-82682a1fca66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:01,020 | INFO | sqlalchemy.engine.Engine | request_id=aefe739c-fca6-412a-b930-82682a1fca66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:33:01,020 | INFO | sqlalchemy.engine.Engine | request_id=aefe739c-fca6-412a-b930-82682a1fca66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 308.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:33:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:33:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:33:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,025 | INFO | jarvis.request | request_id=aefe739c-fca6-412a-b930-82682a1fca66 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:33:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,029 | INFO | sqlalchemy.engine.Engine | request_id=aefe739c-fca6-412a-b930-82682a1fca66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:01,029 | INFO | sqlalchemy.engine.Engine | request_id=aefe739c-fca6-412a-b930-82682a1fca66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:33:01,030 | INFO | sqlalchemy.engine.Engine | request_id=aefe739c-fca6-412a-b930-82682a1fca66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 325.2s ago] ('info', 'system', None, 'aefe739c-fca6-412a-b930-82682a1fca66', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '855e4ab9-dbb1-4959-a0f6-2677d636a172', '2026-03-25 12:33:01.029085', '2026-03-25 12:33:01.029085') 2026-03-25 20:33:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'aefe739c-fca6-412a-b930-82682a1fca66', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '855e4ab9-dbb1-4959-a0f6-2677d636a172', '2026-03-25 12:33:01.029085', '2026-03-25 12:33:01.029085')) 2026-03-25 20:33:01,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'aefe739c-fca6-412a-b930-82682a1fca66', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '855e4ab9-dbb1-4959-a0f6-2677d636a172', '2026-03-25 12:33:01.029085', '2026-03-25 12:33:01.029085')) completed 2026-03-25 20:33:01,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,034 | INFO | sqlalchemy.engine.Engine | request_id=aefe739c-fca6-412a-b930-82682a1fca66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:33:01,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,050 | INFO | sqlalchemy.engine.Engine | request_id=aefe739c-fca6-412a-b930-82682a1fca66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:01,051 | INFO | sqlalchemy.engine.Engine | request_id=aefe739c-fca6-412a-b930-82682a1fca66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:33:01,051 | INFO | sqlalchemy.engine.Engine | request_id=aefe739c-fca6-412a-b930-82682a1fca66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 325.2s ago] ('855e4ab9-dbb1-4959-a0f6-2677d636a172',) 2026-03-25 20:33:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('855e4ab9-dbb1-4959-a0f6-2677d636a172',)) 2026-03-25 20:33:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('855e4ab9-dbb1-4959-a0f6-2677d636a172',)) completed 2026-03-25 20:33:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,054 | INFO | sqlalchemy.engine.Engine | request_id=aefe739c-fca6-412a-b930-82682a1fca66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,057 | INFO | sqlalchemy.engine.Engine | request_id=aefe739c-fca6-412a-b930-82682a1fca66 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,713 | INFO | jarvis.request | request_id=ac19f738-9e08-4486-ba36-d308400dd112 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:33:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,717 | INFO | sqlalchemy.engine.Engine | request_id=ac19f738-9e08-4486-ba36-d308400dd112 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:05,718 | INFO | sqlalchemy.engine.Engine | request_id=ac19f738-9e08-4486-ba36-d308400dd112 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:33:05,718 | INFO | sqlalchemy.engine.Engine | request_id=ac19f738-9e08-4486-ba36-d308400dd112 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 313.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:33:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:33:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:33:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,722 | INFO | jarvis.request | request_id=ac19f738-9e08-4486-ba36-d308400dd112 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:33:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,725 | INFO | sqlalchemy.engine.Engine | request_id=ac19f738-9e08-4486-ba36-d308400dd112 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:05,726 | INFO | sqlalchemy.engine.Engine | request_id=ac19f738-9e08-4486-ba36-d308400dd112 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:33:05,726 | INFO | sqlalchemy.engine.Engine | request_id=ac19f738-9e08-4486-ba36-d308400dd112 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 329.9s ago] ('info', 'system', None, 'ac19f738-9e08-4486-ba36-d308400dd112', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e0df5e37-855d-4647-a0c3-eaef192007d3', '2026-03-25 12:33:05.725465', '2026-03-25 12:33:05.725465') 2026-03-25 20:33:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ac19f738-9e08-4486-ba36-d308400dd112', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e0df5e37-855d-4647-a0c3-eaef192007d3', '2026-03-25 12:33:05.725465', '2026-03-25 12:33:05.725465')) 2026-03-25 20:33:05,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ac19f738-9e08-4486-ba36-d308400dd112', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e0df5e37-855d-4647-a0c3-eaef192007d3', '2026-03-25 12:33:05.725465', '2026-03-25 12:33:05.725465')) completed 2026-03-25 20:33:05,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,730 | INFO | sqlalchemy.engine.Engine | request_id=ac19f738-9e08-4486-ba36-d308400dd112 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:33:05,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,750 | INFO | sqlalchemy.engine.Engine | request_id=ac19f738-9e08-4486-ba36-d308400dd112 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:05,751 | INFO | sqlalchemy.engine.Engine | request_id=ac19f738-9e08-4486-ba36-d308400dd112 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:33:05,751 | INFO | sqlalchemy.engine.Engine | request_id=ac19f738-9e08-4486-ba36-d308400dd112 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 329.9s ago] ('e0df5e37-855d-4647-a0c3-eaef192007d3',) 2026-03-25 20:33:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e0df5e37-855d-4647-a0c3-eaef192007d3',)) 2026-03-25 20:33:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e0df5e37-855d-4647-a0c3-eaef192007d3',)) completed 2026-03-25 20:33:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,754 | INFO | sqlalchemy.engine.Engine | request_id=ac19f738-9e08-4486-ba36-d308400dd112 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,756 | INFO | sqlalchemy.engine.Engine | request_id=ac19f738-9e08-4486-ba36-d308400dd112 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,015 | INFO | jarvis.request | request_id=b8cf941e-f1be-429e-83b0-7976f9581967 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:33:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,020 | INFO | sqlalchemy.engine.Engine | request_id=b8cf941e-f1be-429e-83b0-7976f9581967 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:11,020 | INFO | sqlalchemy.engine.Engine | request_id=b8cf941e-f1be-429e-83b0-7976f9581967 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:33:11,021 | INFO | sqlalchemy.engine.Engine | request_id=b8cf941e-f1be-429e-83b0-7976f9581967 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 318.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:33:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:33:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:33:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,024 | INFO | jarvis.request | request_id=b8cf941e-f1be-429e-83b0-7976f9581967 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:33:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,028 | INFO | sqlalchemy.engine.Engine | request_id=b8cf941e-f1be-429e-83b0-7976f9581967 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:11,029 | INFO | sqlalchemy.engine.Engine | request_id=b8cf941e-f1be-429e-83b0-7976f9581967 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:33:11,029 | INFO | sqlalchemy.engine.Engine | request_id=b8cf941e-f1be-429e-83b0-7976f9581967 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 335.2s ago] ('info', 'system', None, 'b8cf941e-f1be-429e-83b0-7976f9581967', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6fb463d9-88d6-42e2-a783-75c74bb9f623', '2026-03-25 12:33:11.029559', '2026-03-25 12:33:11.029559') 2026-03-25 20:33:11,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b8cf941e-f1be-429e-83b0-7976f9581967', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6fb463d9-88d6-42e2-a783-75c74bb9f623', '2026-03-25 12:33:11.029559', '2026-03-25 12:33:11.029559')) 2026-03-25 20:33:11,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b8cf941e-f1be-429e-83b0-7976f9581967', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6fb463d9-88d6-42e2-a783-75c74bb9f623', '2026-03-25 12:33:11.029559', '2026-03-25 12:33:11.029559')) completed 2026-03-25 20:33:11,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,033 | INFO | sqlalchemy.engine.Engine | request_id=b8cf941e-f1be-429e-83b0-7976f9581967 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:33:11,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,045 | INFO | sqlalchemy.engine.Engine | request_id=b8cf941e-f1be-429e-83b0-7976f9581967 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:11,046 | INFO | sqlalchemy.engine.Engine | request_id=b8cf941e-f1be-429e-83b0-7976f9581967 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:33:11,046 | INFO | sqlalchemy.engine.Engine | request_id=b8cf941e-f1be-429e-83b0-7976f9581967 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 335.2s ago] ('6fb463d9-88d6-42e2-a783-75c74bb9f623',) 2026-03-25 20:33:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6fb463d9-88d6-42e2-a783-75c74bb9f623',)) 2026-03-25 20:33:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6fb463d9-88d6-42e2-a783-75c74bb9f623',)) completed 2026-03-25 20:33:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,049 | INFO | sqlalchemy.engine.Engine | request_id=b8cf941e-f1be-429e-83b0-7976f9581967 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,052 | INFO | sqlalchemy.engine.Engine | request_id=b8cf941e-f1be-429e-83b0-7976f9581967 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,714 | INFO | jarvis.request | request_id=1334ce35-317d-46c7-9622-94e3f539cd5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:33:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,718 | INFO | sqlalchemy.engine.Engine | request_id=1334ce35-317d-46c7-9622-94e3f539cd5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:15,719 | INFO | sqlalchemy.engine.Engine | request_id=1334ce35-317d-46c7-9622-94e3f539cd5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:33:15,719 | INFO | sqlalchemy.engine.Engine | request_id=1334ce35-317d-46c7-9622-94e3f539cd5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 323.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:33:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:33:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:33:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,724 | INFO | jarvis.request | request_id=1334ce35-317d-46c7-9622-94e3f539cd5c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:33:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:15,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:15,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,727 | INFO | sqlalchemy.engine.Engine | request_id=1334ce35-317d-46c7-9622-94e3f539cd5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:15,728 | INFO | sqlalchemy.engine.Engine | request_id=1334ce35-317d-46c7-9622-94e3f539cd5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:33:15,728 | INFO | sqlalchemy.engine.Engine | request_id=1334ce35-317d-46c7-9622-94e3f539cd5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 339.9s ago] ('info', 'system', None, '1334ce35-317d-46c7-9622-94e3f539cd5c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'bef5b545-1b1d-4e7d-b630-ba0f3685fafb', '2026-03-25 12:33:15.728450', '2026-03-25 12:33:15.728450') 2026-03-25 20:33:15,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1334ce35-317d-46c7-9622-94e3f539cd5c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'bef5b545-1b1d-4e7d-b630-ba0f3685fafb', '2026-03-25 12:33:15.728450', '2026-03-25 12:33:15.728450')) 2026-03-25 20:33:15,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1334ce35-317d-46c7-9622-94e3f539cd5c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'bef5b545-1b1d-4e7d-b630-ba0f3685fafb', '2026-03-25 12:33:15.728450', '2026-03-25 12:33:15.728450')) completed 2026-03-25 20:33:15,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,733 | INFO | sqlalchemy.engine.Engine | request_id=1334ce35-317d-46c7-9622-94e3f539cd5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:33:15,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,750 | INFO | sqlalchemy.engine.Engine | request_id=1334ce35-317d-46c7-9622-94e3f539cd5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:15,751 | INFO | sqlalchemy.engine.Engine | request_id=1334ce35-317d-46c7-9622-94e3f539cd5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:33:15,751 | INFO | sqlalchemy.engine.Engine | request_id=1334ce35-317d-46c7-9622-94e3f539cd5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 339.9s ago] ('bef5b545-1b1d-4e7d-b630-ba0f3685fafb',) 2026-03-25 20:33:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bef5b545-1b1d-4e7d-b630-ba0f3685fafb',)) 2026-03-25 20:33:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bef5b545-1b1d-4e7d-b630-ba0f3685fafb',)) completed 2026-03-25 20:33:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,756 | INFO | sqlalchemy.engine.Engine | request_id=1334ce35-317d-46c7-9622-94e3f539cd5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,758 | INFO | sqlalchemy.engine.Engine | request_id=1334ce35-317d-46c7-9622-94e3f539cd5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,017 | INFO | jarvis.request | request_id=49c52708-139a-4f3f-9aa7-650b2373b995 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:33:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,022 | INFO | sqlalchemy.engine.Engine | request_id=49c52708-139a-4f3f-9aa7-650b2373b995 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:21,022 | INFO | sqlalchemy.engine.Engine | request_id=49c52708-139a-4f3f-9aa7-650b2373b995 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:33:21,022 | INFO | sqlalchemy.engine.Engine | request_id=49c52708-139a-4f3f-9aa7-650b2373b995 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 328.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:33:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:33:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:33:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,026 | INFO | jarvis.request | request_id=49c52708-139a-4f3f-9aa7-650b2373b995 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:33:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,030 | INFO | sqlalchemy.engine.Engine | request_id=49c52708-139a-4f3f-9aa7-650b2373b995 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:21,031 | INFO | sqlalchemy.engine.Engine | request_id=49c52708-139a-4f3f-9aa7-650b2373b995 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:33:21,031 | INFO | sqlalchemy.engine.Engine | request_id=49c52708-139a-4f3f-9aa7-650b2373b995 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 345.2s ago] ('info', 'system', None, '49c52708-139a-4f3f-9aa7-650b2373b995', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '01c75f11-82b0-4917-8100-0ce79e9227bf', '2026-03-25 12:33:21.030374', '2026-03-25 12:33:21.030374') 2026-03-25 20:33:21,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '49c52708-139a-4f3f-9aa7-650b2373b995', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '01c75f11-82b0-4917-8100-0ce79e9227bf', '2026-03-25 12:33:21.030374', '2026-03-25 12:33:21.030374')) 2026-03-25 20:33:21,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '49c52708-139a-4f3f-9aa7-650b2373b995', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '01c75f11-82b0-4917-8100-0ce79e9227bf', '2026-03-25 12:33:21.030374', '2026-03-25 12:33:21.030374')) completed 2026-03-25 20:33:21,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,035 | INFO | sqlalchemy.engine.Engine | request_id=49c52708-139a-4f3f-9aa7-650b2373b995 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:33:21,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,054 | INFO | sqlalchemy.engine.Engine | request_id=49c52708-139a-4f3f-9aa7-650b2373b995 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:21,054 | INFO | sqlalchemy.engine.Engine | request_id=49c52708-139a-4f3f-9aa7-650b2373b995 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:33:21,055 | INFO | sqlalchemy.engine.Engine | request_id=49c52708-139a-4f3f-9aa7-650b2373b995 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 345.2s ago] ('01c75f11-82b0-4917-8100-0ce79e9227bf',) 2026-03-25 20:33:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('01c75f11-82b0-4917-8100-0ce79e9227bf',)) 2026-03-25 20:33:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('01c75f11-82b0-4917-8100-0ce79e9227bf',)) completed 2026-03-25 20:33:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,058 | INFO | sqlalchemy.engine.Engine | request_id=49c52708-139a-4f3f-9aa7-650b2373b995 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,060 | INFO | sqlalchemy.engine.Engine | request_id=49c52708-139a-4f3f-9aa7-650b2373b995 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:21,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,713 | INFO | jarvis.request | request_id=a4651f4b-8852-4670-9ad2-db4fb45954ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:33:25,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,717 | INFO | sqlalchemy.engine.Engine | request_id=a4651f4b-8852-4670-9ad2-db4fb45954ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:25,718 | INFO | sqlalchemy.engine.Engine | request_id=a4651f4b-8852-4670-9ad2-db4fb45954ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:33:25,718 | INFO | sqlalchemy.engine.Engine | request_id=a4651f4b-8852-4670-9ad2-db4fb45954ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 333.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:33:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:33:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:33:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,722 | INFO | jarvis.request | request_id=a4651f4b-8852-4670-9ad2-db4fb45954ae | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:33:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,725 | INFO | sqlalchemy.engine.Engine | request_id=a4651f4b-8852-4670-9ad2-db4fb45954ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:25,725 | INFO | sqlalchemy.engine.Engine | request_id=a4651f4b-8852-4670-9ad2-db4fb45954ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:33:25,726 | INFO | sqlalchemy.engine.Engine | request_id=a4651f4b-8852-4670-9ad2-db4fb45954ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 349.9s ago] ('info', 'system', None, 'a4651f4b-8852-4670-9ad2-db4fb45954ae', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2bbb7b19-0997-4795-bf16-86ebf145a452', '2026-03-25 12:33:25.725779', '2026-03-25 12:33:25.725779') 2026-03-25 20:33:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a4651f4b-8852-4670-9ad2-db4fb45954ae', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2bbb7b19-0997-4795-bf16-86ebf145a452', '2026-03-25 12:33:25.725779', '2026-03-25 12:33:25.725779')) 2026-03-25 20:33:25,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a4651f4b-8852-4670-9ad2-db4fb45954ae', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2bbb7b19-0997-4795-bf16-86ebf145a452', '2026-03-25 12:33:25.725779', '2026-03-25 12:33:25.725779')) completed 2026-03-25 20:33:25,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,730 | INFO | sqlalchemy.engine.Engine | request_id=a4651f4b-8852-4670-9ad2-db4fb45954ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:33:25,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,742 | INFO | sqlalchemy.engine.Engine | request_id=a4651f4b-8852-4670-9ad2-db4fb45954ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:25,742 | INFO | sqlalchemy.engine.Engine | request_id=a4651f4b-8852-4670-9ad2-db4fb45954ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:33:25,743 | INFO | sqlalchemy.engine.Engine | request_id=a4651f4b-8852-4670-9ad2-db4fb45954ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 349.9s ago] ('2bbb7b19-0997-4795-bf16-86ebf145a452',) 2026-03-25 20:33:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2bbb7b19-0997-4795-bf16-86ebf145a452',)) 2026-03-25 20:33:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2bbb7b19-0997-4795-bf16-86ebf145a452',)) completed 2026-03-25 20:33:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,746 | INFO | sqlalchemy.engine.Engine | request_id=a4651f4b-8852-4670-9ad2-db4fb45954ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,748 | INFO | sqlalchemy.engine.Engine | request_id=a4651f4b-8852-4670-9ad2-db4fb45954ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,014 | INFO | jarvis.request | request_id=a2d0a2f6-2e91-477a-9d7b-bd7167c5be4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:33:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,018 | INFO | sqlalchemy.engine.Engine | request_id=a2d0a2f6-2e91-477a-9d7b-bd7167c5be4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:31,019 | INFO | sqlalchemy.engine.Engine | request_id=a2d0a2f6-2e91-477a-9d7b-bd7167c5be4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:33:31,019 | INFO | sqlalchemy.engine.Engine | request_id=a2d0a2f6-2e91-477a-9d7b-bd7167c5be4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 338.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:33:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:33:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:33:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,023 | INFO | jarvis.request | request_id=a2d0a2f6-2e91-477a-9d7b-bd7167c5be4e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:33:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,027 | INFO | sqlalchemy.engine.Engine | request_id=a2d0a2f6-2e91-477a-9d7b-bd7167c5be4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:31,027 | INFO | sqlalchemy.engine.Engine | request_id=a2d0a2f6-2e91-477a-9d7b-bd7167c5be4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:33:31,027 | INFO | sqlalchemy.engine.Engine | request_id=a2d0a2f6-2e91-477a-9d7b-bd7167c5be4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 355.2s ago] ('info', 'system', None, 'a2d0a2f6-2e91-477a-9d7b-bd7167c5be4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '40ea80a7-4602-4c1d-8705-0fdac6206a38', '2026-03-25 12:33:31.027820', '2026-03-25 12:33:31.027820') 2026-03-25 20:33:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a2d0a2f6-2e91-477a-9d7b-bd7167c5be4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '40ea80a7-4602-4c1d-8705-0fdac6206a38', '2026-03-25 12:33:31.027820', '2026-03-25 12:33:31.027820')) 2026-03-25 20:33:31,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a2d0a2f6-2e91-477a-9d7b-bd7167c5be4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '40ea80a7-4602-4c1d-8705-0fdac6206a38', '2026-03-25 12:33:31.027820', '2026-03-25 12:33:31.027820')) completed 2026-03-25 20:33:31,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,032 | INFO | sqlalchemy.engine.Engine | request_id=a2d0a2f6-2e91-477a-9d7b-bd7167c5be4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:33:31,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,046 | INFO | sqlalchemy.engine.Engine | request_id=a2d0a2f6-2e91-477a-9d7b-bd7167c5be4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:31,046 | INFO | sqlalchemy.engine.Engine | request_id=a2d0a2f6-2e91-477a-9d7b-bd7167c5be4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:33:31,047 | INFO | sqlalchemy.engine.Engine | request_id=a2d0a2f6-2e91-477a-9d7b-bd7167c5be4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 355.2s ago] ('40ea80a7-4602-4c1d-8705-0fdac6206a38',) 2026-03-25 20:33:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,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 = ?', ('40ea80a7-4602-4c1d-8705-0fdac6206a38',)) 2026-03-25 20:33:31,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 = ?', ('40ea80a7-4602-4c1d-8705-0fdac6206a38',)) completed 2026-03-25 20:33:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,050 | INFO | sqlalchemy.engine.Engine | request_id=a2d0a2f6-2e91-477a-9d7b-bd7167c5be4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,053 | INFO | sqlalchemy.engine.Engine | request_id=a2d0a2f6-2e91-477a-9d7b-bd7167c5be4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,713 | INFO | jarvis.request | request_id=f88342bf-44e6-429e-8654-e3ce359ea0e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:33:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,717 | INFO | sqlalchemy.engine.Engine | request_id=f88342bf-44e6-429e-8654-e3ce359ea0e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:35,718 | INFO | sqlalchemy.engine.Engine | request_id=f88342bf-44e6-429e-8654-e3ce359ea0e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:33:35,718 | INFO | sqlalchemy.engine.Engine | request_id=f88342bf-44e6-429e-8654-e3ce359ea0e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 343.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:33:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:33:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:33:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,721 | INFO | jarvis.request | request_id=f88342bf-44e6-429e-8654-e3ce359ea0e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:33:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,725 | INFO | sqlalchemy.engine.Engine | request_id=f88342bf-44e6-429e-8654-e3ce359ea0e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:35,725 | INFO | sqlalchemy.engine.Engine | request_id=f88342bf-44e6-429e-8654-e3ce359ea0e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:33:35,725 | INFO | sqlalchemy.engine.Engine | request_id=f88342bf-44e6-429e-8654-e3ce359ea0e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 359.9s ago] ('info', 'system', None, 'f88342bf-44e6-429e-8654-e3ce359ea0e4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5bba899a-e5bd-4f0e-b696-a1ec93d12946', '2026-03-25 12:33:35.725824', '2026-03-25 12:33:35.725824') 2026-03-25 20:33:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f88342bf-44e6-429e-8654-e3ce359ea0e4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5bba899a-e5bd-4f0e-b696-a1ec93d12946', '2026-03-25 12:33:35.725824', '2026-03-25 12:33:35.725824')) 2026-03-25 20:33:35,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f88342bf-44e6-429e-8654-e3ce359ea0e4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5bba899a-e5bd-4f0e-b696-a1ec93d12946', '2026-03-25 12:33:35.725824', '2026-03-25 12:33:35.725824')) completed 2026-03-25 20:33:35,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,730 | INFO | sqlalchemy.engine.Engine | request_id=f88342bf-44e6-429e-8654-e3ce359ea0e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:33:35,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,748 | INFO | sqlalchemy.engine.Engine | request_id=f88342bf-44e6-429e-8654-e3ce359ea0e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:35,749 | INFO | sqlalchemy.engine.Engine | request_id=f88342bf-44e6-429e-8654-e3ce359ea0e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:33:35,749 | INFO | sqlalchemy.engine.Engine | request_id=f88342bf-44e6-429e-8654-e3ce359ea0e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 359.9s ago] ('5bba899a-e5bd-4f0e-b696-a1ec93d12946',) 2026-03-25 20:33:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5bba899a-e5bd-4f0e-b696-a1ec93d12946',)) 2026-03-25 20:33:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5bba899a-e5bd-4f0e-b696-a1ec93d12946',)) completed 2026-03-25 20:33:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,751 | INFO | sqlalchemy.engine.Engine | request_id=f88342bf-44e6-429e-8654-e3ce359ea0e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,754 | INFO | sqlalchemy.engine.Engine | request_id=f88342bf-44e6-429e-8654-e3ce359ea0e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,018 | INFO | jarvis.request | request_id=1333aa54-f553-4ed8-8f2a-5615ab0b556f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:33:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,023 | INFO | sqlalchemy.engine.Engine | request_id=1333aa54-f553-4ed8-8f2a-5615ab0b556f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:41,023 | INFO | sqlalchemy.engine.Engine | request_id=1333aa54-f553-4ed8-8f2a-5615ab0b556f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:33:41,023 | INFO | sqlalchemy.engine.Engine | request_id=1333aa54-f553-4ed8-8f2a-5615ab0b556f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 348.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:33:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:33:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:33:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,027 | INFO | jarvis.request | request_id=1333aa54-f553-4ed8-8f2a-5615ab0b556f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:33:41,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,031 | INFO | sqlalchemy.engine.Engine | request_id=1333aa54-f553-4ed8-8f2a-5615ab0b556f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:41,031 | INFO | sqlalchemy.engine.Engine | request_id=1333aa54-f553-4ed8-8f2a-5615ab0b556f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:33:41,031 | INFO | sqlalchemy.engine.Engine | request_id=1333aa54-f553-4ed8-8f2a-5615ab0b556f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 365.2s ago] ('info', 'system', None, '1333aa54-f553-4ed8-8f2a-5615ab0b556f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1e4fc8f3-e912-4ec7-ba74-d8bfa7f6b321', '2026-03-25 12:33:41.031605', '2026-03-25 12:33:41.031605') 2026-03-25 20:33:41,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1333aa54-f553-4ed8-8f2a-5615ab0b556f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1e4fc8f3-e912-4ec7-ba74-d8bfa7f6b321', '2026-03-25 12:33:41.031605', '2026-03-25 12:33:41.031605')) 2026-03-25 20:33:41,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1333aa54-f553-4ed8-8f2a-5615ab0b556f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1e4fc8f3-e912-4ec7-ba74-d8bfa7f6b321', '2026-03-25 12:33:41.031605', '2026-03-25 12:33:41.031605')) completed 2026-03-25 20:33:41,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,036 | INFO | sqlalchemy.engine.Engine | request_id=1333aa54-f553-4ed8-8f2a-5615ab0b556f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:33:41,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,047 | INFO | sqlalchemy.engine.Engine | request_id=1333aa54-f553-4ed8-8f2a-5615ab0b556f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:41,048 | INFO | sqlalchemy.engine.Engine | request_id=1333aa54-f553-4ed8-8f2a-5615ab0b556f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:33:41,048 | INFO | sqlalchemy.engine.Engine | request_id=1333aa54-f553-4ed8-8f2a-5615ab0b556f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 365.2s ago] ('1e4fc8f3-e912-4ec7-ba74-d8bfa7f6b321',) 2026-03-25 20:33:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1e4fc8f3-e912-4ec7-ba74-d8bfa7f6b321',)) 2026-03-25 20:33:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1e4fc8f3-e912-4ec7-ba74-d8bfa7f6b321',)) completed 2026-03-25 20:33:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,052 | INFO | sqlalchemy.engine.Engine | request_id=1333aa54-f553-4ed8-8f2a-5615ab0b556f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,054 | INFO | sqlalchemy.engine.Engine | request_id=1333aa54-f553-4ed8-8f2a-5615ab0b556f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,712 | INFO | jarvis.request | request_id=147e9231-1ef6-431b-bef4-8405d86ab26a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:33:45,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,716 | INFO | sqlalchemy.engine.Engine | request_id=147e9231-1ef6-431b-bef4-8405d86ab26a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:45,717 | INFO | sqlalchemy.engine.Engine | request_id=147e9231-1ef6-431b-bef4-8405d86ab26a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:33:45,717 | INFO | sqlalchemy.engine.Engine | request_id=147e9231-1ef6-431b-bef4-8405d86ab26a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 353.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:33:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:33:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:33:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,721 | INFO | jarvis.request | request_id=147e9231-1ef6-431b-bef4-8405d86ab26a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:33:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,724 | INFO | sqlalchemy.engine.Engine | request_id=147e9231-1ef6-431b-bef4-8405d86ab26a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:45,724 | INFO | sqlalchemy.engine.Engine | request_id=147e9231-1ef6-431b-bef4-8405d86ab26a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:33:45,724 | INFO | sqlalchemy.engine.Engine | request_id=147e9231-1ef6-431b-bef4-8405d86ab26a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 369.9s ago] ('info', 'system', None, '147e9231-1ef6-431b-bef4-8405d86ab26a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7ad7be23-bad3-4b68-b1bc-5a34e72099f4', '2026-03-25 12:33:45.724099', '2026-03-25 12:33:45.724099') 2026-03-25 20:33:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '147e9231-1ef6-431b-bef4-8405d86ab26a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7ad7be23-bad3-4b68-b1bc-5a34e72099f4', '2026-03-25 12:33:45.724099', '2026-03-25 12:33:45.724099')) 2026-03-25 20:33:45,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, '147e9231-1ef6-431b-bef4-8405d86ab26a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7ad7be23-bad3-4b68-b1bc-5a34e72099f4', '2026-03-25 12:33:45.724099', '2026-03-25 12:33:45.724099')) completed 2026-03-25 20:33:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,728 | INFO | sqlalchemy.engine.Engine | request_id=147e9231-1ef6-431b-bef4-8405d86ab26a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:33:45,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:45,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:45,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,743 | INFO | sqlalchemy.engine.Engine | request_id=147e9231-1ef6-431b-bef4-8405d86ab26a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:45,744 | INFO | sqlalchemy.engine.Engine | request_id=147e9231-1ef6-431b-bef4-8405d86ab26a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:33:45,744 | INFO | sqlalchemy.engine.Engine | request_id=147e9231-1ef6-431b-bef4-8405d86ab26a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 369.9s ago] ('7ad7be23-bad3-4b68-b1bc-5a34e72099f4',) 2026-03-25 20:33:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7ad7be23-bad3-4b68-b1bc-5a34e72099f4',)) 2026-03-25 20:33:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7ad7be23-bad3-4b68-b1bc-5a34e72099f4',)) completed 2026-03-25 20:33:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,747 | INFO | sqlalchemy.engine.Engine | request_id=147e9231-1ef6-431b-bef4-8405d86ab26a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,750 | INFO | sqlalchemy.engine.Engine | request_id=147e9231-1ef6-431b-bef4-8405d86ab26a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,014 | INFO | jarvis.request | request_id=271b4186-02a9-41c4-a9e5-3e595e6f3605 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:33:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,019 | INFO | sqlalchemy.engine.Engine | request_id=271b4186-02a9-41c4-a9e5-3e595e6f3605 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:51,020 | INFO | sqlalchemy.engine.Engine | request_id=271b4186-02a9-41c4-a9e5-3e595e6f3605 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:33:51,020 | INFO | sqlalchemy.engine.Engine | request_id=271b4186-02a9-41c4-a9e5-3e595e6f3605 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 358.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:33:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:33:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:33:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,024 | INFO | jarvis.request | request_id=271b4186-02a9-41c4-a9e5-3e595e6f3605 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:33:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,027 | INFO | sqlalchemy.engine.Engine | request_id=271b4186-02a9-41c4-a9e5-3e595e6f3605 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:51,027 | INFO | sqlalchemy.engine.Engine | request_id=271b4186-02a9-41c4-a9e5-3e595e6f3605 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:33:51,028 | INFO | sqlalchemy.engine.Engine | request_id=271b4186-02a9-41c4-a9e5-3e595e6f3605 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 375.2s ago] ('info', 'system', None, '271b4186-02a9-41c4-a9e5-3e595e6f3605', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0eef15f3-2976-4c4f-9015-cbfd5a3ae5d7', '2026-03-25 12:33:51.027290', '2026-03-25 12:33:51.027290') 2026-03-25 20:33:51,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '271b4186-02a9-41c4-a9e5-3e595e6f3605', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0eef15f3-2976-4c4f-9015-cbfd5a3ae5d7', '2026-03-25 12:33:51.027290', '2026-03-25 12:33:51.027290')) 2026-03-25 20:33:51,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '271b4186-02a9-41c4-a9e5-3e595e6f3605', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0eef15f3-2976-4c4f-9015-cbfd5a3ae5d7', '2026-03-25 12:33:51.027290', '2026-03-25 12:33:51.027290')) completed 2026-03-25 20:33:51,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,032 | INFO | sqlalchemy.engine.Engine | request_id=271b4186-02a9-41c4-a9e5-3e595e6f3605 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:33:51,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,055 | INFO | sqlalchemy.engine.Engine | request_id=271b4186-02a9-41c4-a9e5-3e595e6f3605 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:51,056 | INFO | sqlalchemy.engine.Engine | request_id=271b4186-02a9-41c4-a9e5-3e595e6f3605 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:33:51,056 | INFO | sqlalchemy.engine.Engine | request_id=271b4186-02a9-41c4-a9e5-3e595e6f3605 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 375.2s ago] ('0eef15f3-2976-4c4f-9015-cbfd5a3ae5d7',) 2026-03-25 20:33:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0eef15f3-2976-4c4f-9015-cbfd5a3ae5d7',)) 2026-03-25 20:33:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0eef15f3-2976-4c4f-9015-cbfd5a3ae5d7',)) completed 2026-03-25 20:33:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,059 | INFO | sqlalchemy.engine.Engine | request_id=271b4186-02a9-41c4-a9e5-3e595e6f3605 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,062 | INFO | sqlalchemy.engine.Engine | request_id=271b4186-02a9-41c4-a9e5-3e595e6f3605 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:51,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:51,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,711 | INFO | jarvis.request | request_id=5be2d892-c6ea-47cd-9240-d1432235f65f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:33:55,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:55,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,715 | INFO | sqlalchemy.engine.Engine | request_id=5be2d892-c6ea-47cd-9240-d1432235f65f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:55,716 | INFO | sqlalchemy.engine.Engine | request_id=5be2d892-c6ea-47cd-9240-d1432235f65f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:33:55,716 | INFO | sqlalchemy.engine.Engine | request_id=5be2d892-c6ea-47cd-9240-d1432235f65f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 363.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:33:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:33:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:33:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,720 | INFO | jarvis.request | request_id=5be2d892-c6ea-47cd-9240-d1432235f65f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:33:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,723 | INFO | sqlalchemy.engine.Engine | request_id=5be2d892-c6ea-47cd-9240-d1432235f65f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:55,723 | INFO | sqlalchemy.engine.Engine | request_id=5be2d892-c6ea-47cd-9240-d1432235f65f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:33:55,723 | INFO | sqlalchemy.engine.Engine | request_id=5be2d892-c6ea-47cd-9240-d1432235f65f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 379.9s ago] ('info', 'system', None, '5be2d892-c6ea-47cd-9240-d1432235f65f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '698a3285-da2b-4f4e-a112-f8385e3798bb', '2026-03-25 12:33:55.723989', '2026-03-25 12:33:55.723989') 2026-03-25 20:33:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5be2d892-c6ea-47cd-9240-d1432235f65f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '698a3285-da2b-4f4e-a112-f8385e3798bb', '2026-03-25 12:33:55.723989', '2026-03-25 12:33:55.723989')) 2026-03-25 20:33:55,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, '5be2d892-c6ea-47cd-9240-d1432235f65f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '698a3285-da2b-4f4e-a112-f8385e3798bb', '2026-03-25 12:33:55.723989', '2026-03-25 12:33:55.723989')) completed 2026-03-25 20:33:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,728 | INFO | sqlalchemy.engine.Engine | request_id=5be2d892-c6ea-47cd-9240-d1432235f65f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:33:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:33:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:33:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,738 | INFO | sqlalchemy.engine.Engine | request_id=5be2d892-c6ea-47cd-9240-d1432235f65f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:33:55,739 | INFO | sqlalchemy.engine.Engine | request_id=5be2d892-c6ea-47cd-9240-d1432235f65f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:33:55,739 | INFO | sqlalchemy.engine.Engine | request_id=5be2d892-c6ea-47cd-9240-d1432235f65f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 379.9s ago] ('698a3285-da2b-4f4e-a112-f8385e3798bb',) 2026-03-25 20:33:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('698a3285-da2b-4f4e-a112-f8385e3798bb',)) 2026-03-25 20:33:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('698a3285-da2b-4f4e-a112-f8385e3798bb',)) completed 2026-03-25 20:33:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,743 | INFO | sqlalchemy.engine.Engine | request_id=5be2d892-c6ea-47cd-9240-d1432235f65f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,744 | INFO | sqlalchemy.engine.Engine | request_id=5be2d892-c6ea-47cd-9240-d1432235f65f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:33:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:33:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:33:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,016 | INFO | jarvis.request | request_id=92977c70-ee9a-4607-b74b-2b26f3dc6eec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:34:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,021 | INFO | sqlalchemy.engine.Engine | request_id=92977c70-ee9a-4607-b74b-2b26f3dc6eec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:01,021 | INFO | sqlalchemy.engine.Engine | request_id=92977c70-ee9a-4607-b74b-2b26f3dc6eec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:34:01,021 | INFO | sqlalchemy.engine.Engine | request_id=92977c70-ee9a-4607-b74b-2b26f3dc6eec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 368.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:34:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:34:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:34:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,026 | INFO | jarvis.request | request_id=92977c70-ee9a-4607-b74b-2b26f3dc6eec | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:34:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,029 | INFO | sqlalchemy.engine.Engine | request_id=92977c70-ee9a-4607-b74b-2b26f3dc6eec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:01,030 | INFO | sqlalchemy.engine.Engine | request_id=92977c70-ee9a-4607-b74b-2b26f3dc6eec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:34:01,030 | INFO | sqlalchemy.engine.Engine | request_id=92977c70-ee9a-4607-b74b-2b26f3dc6eec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 385.2s ago] ('info', 'system', None, '92977c70-ee9a-4607-b74b-2b26f3dc6eec', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6413e474-d9e6-4754-91bc-5805f6c7c854', '2026-03-25 12:34:01.030322', '2026-03-25 12:34:01.030322') 2026-03-25 20:34:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '92977c70-ee9a-4607-b74b-2b26f3dc6eec', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6413e474-d9e6-4754-91bc-5805f6c7c854', '2026-03-25 12:34:01.030322', '2026-03-25 12:34:01.030322')) 2026-03-25 20:34:01,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '92977c70-ee9a-4607-b74b-2b26f3dc6eec', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6413e474-d9e6-4754-91bc-5805f6c7c854', '2026-03-25 12:34:01.030322', '2026-03-25 12:34:01.030322')) completed 2026-03-25 20:34:01,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,035 | INFO | sqlalchemy.engine.Engine | request_id=92977c70-ee9a-4607-b74b-2b26f3dc6eec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:34:01,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,049 | INFO | sqlalchemy.engine.Engine | request_id=92977c70-ee9a-4607-b74b-2b26f3dc6eec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:01,049 | INFO | sqlalchemy.engine.Engine | request_id=92977c70-ee9a-4607-b74b-2b26f3dc6eec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:34:01,050 | INFO | sqlalchemy.engine.Engine | request_id=92977c70-ee9a-4607-b74b-2b26f3dc6eec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 385.2s ago] ('6413e474-d9e6-4754-91bc-5805f6c7c854',) 2026-03-25 20:34:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6413e474-d9e6-4754-91bc-5805f6c7c854',)) 2026-03-25 20:34:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6413e474-d9e6-4754-91bc-5805f6c7c854',)) completed 2026-03-25 20:34:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,053 | INFO | sqlalchemy.engine.Engine | request_id=92977c70-ee9a-4607-b74b-2b26f3dc6eec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,056 | INFO | sqlalchemy.engine.Engine | request_id=92977c70-ee9a-4607-b74b-2b26f3dc6eec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,715 | INFO | jarvis.request | request_id=a94ea2a7-a2ff-478a-8826-dd99e2c20cbf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:34:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,718 | INFO | sqlalchemy.engine.Engine | request_id=a94ea2a7-a2ff-478a-8826-dd99e2c20cbf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:05,719 | INFO | sqlalchemy.engine.Engine | request_id=a94ea2a7-a2ff-478a-8826-dd99e2c20cbf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:34:05,719 | INFO | sqlalchemy.engine.Engine | request_id=a94ea2a7-a2ff-478a-8826-dd99e2c20cbf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 373.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:34:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:34:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:34:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,723 | INFO | jarvis.request | request_id=a94ea2a7-a2ff-478a-8826-dd99e2c20cbf | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:34:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,727 | INFO | sqlalchemy.engine.Engine | request_id=a94ea2a7-a2ff-478a-8826-dd99e2c20cbf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:05,727 | INFO | sqlalchemy.engine.Engine | request_id=a94ea2a7-a2ff-478a-8826-dd99e2c20cbf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:34:05,728 | INFO | sqlalchemy.engine.Engine | request_id=a94ea2a7-a2ff-478a-8826-dd99e2c20cbf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 389.9s ago] ('info', 'system', None, 'a94ea2a7-a2ff-478a-8826-dd99e2c20cbf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '58b5d575-8f8a-451c-9b87-9ecbb7f671c7', '2026-03-25 12:34:05.727954', '2026-03-25 12:34:05.727954') 2026-03-25 20:34:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a94ea2a7-a2ff-478a-8826-dd99e2c20cbf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '58b5d575-8f8a-451c-9b87-9ecbb7f671c7', '2026-03-25 12:34:05.727954', '2026-03-25 12:34:05.727954')) 2026-03-25 20:34:05,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a94ea2a7-a2ff-478a-8826-dd99e2c20cbf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '58b5d575-8f8a-451c-9b87-9ecbb7f671c7', '2026-03-25 12:34:05.727954', '2026-03-25 12:34:05.727954')) completed 2026-03-25 20:34:05,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,732 | INFO | sqlalchemy.engine.Engine | request_id=a94ea2a7-a2ff-478a-8826-dd99e2c20cbf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:34:05,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,752 | INFO | sqlalchemy.engine.Engine | request_id=a94ea2a7-a2ff-478a-8826-dd99e2c20cbf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:05,753 | INFO | sqlalchemy.engine.Engine | request_id=a94ea2a7-a2ff-478a-8826-dd99e2c20cbf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:34:05,753 | INFO | sqlalchemy.engine.Engine | request_id=a94ea2a7-a2ff-478a-8826-dd99e2c20cbf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 389.9s ago] ('58b5d575-8f8a-451c-9b87-9ecbb7f671c7',) 2026-03-25 20:34:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('58b5d575-8f8a-451c-9b87-9ecbb7f671c7',)) 2026-03-25 20:34:05,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 = ?', ('58b5d575-8f8a-451c-9b87-9ecbb7f671c7',)) completed 2026-03-25 20:34:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,757 | INFO | sqlalchemy.engine.Engine | request_id=a94ea2a7-a2ff-478a-8826-dd99e2c20cbf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,759 | INFO | sqlalchemy.engine.Engine | request_id=a94ea2a7-a2ff-478a-8826-dd99e2c20cbf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:05,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:05,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,015 | INFO | jarvis.request | request_id=d8414eea-b6cf-4151-8cd3-db6857874018 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:34:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,020 | INFO | sqlalchemy.engine.Engine | request_id=d8414eea-b6cf-4151-8cd3-db6857874018 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:11,021 | INFO | sqlalchemy.engine.Engine | request_id=d8414eea-b6cf-4151-8cd3-db6857874018 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:34:11,021 | INFO | sqlalchemy.engine.Engine | request_id=d8414eea-b6cf-4151-8cd3-db6857874018 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 378.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:34:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:34:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:34:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,026 | INFO | jarvis.request | request_id=d8414eea-b6cf-4151-8cd3-db6857874018 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:34:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,030 | INFO | sqlalchemy.engine.Engine | request_id=d8414eea-b6cf-4151-8cd3-db6857874018 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:11,030 | INFO | sqlalchemy.engine.Engine | request_id=d8414eea-b6cf-4151-8cd3-db6857874018 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:34:11,031 | INFO | sqlalchemy.engine.Engine | request_id=d8414eea-b6cf-4151-8cd3-db6857874018 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 395.2s ago] ('info', 'system', None, 'd8414eea-b6cf-4151-8cd3-db6857874018', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'b9653e3b-582b-473d-977c-f3d093b3276d', '2026-03-25 12:34:11.030888', '2026-03-25 12:34:11.030888') 2026-03-25 20:34:11,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd8414eea-b6cf-4151-8cd3-db6857874018', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'b9653e3b-582b-473d-977c-f3d093b3276d', '2026-03-25 12:34:11.030888', '2026-03-25 12:34:11.030888')) 2026-03-25 20:34:11,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd8414eea-b6cf-4151-8cd3-db6857874018', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'b9653e3b-582b-473d-977c-f3d093b3276d', '2026-03-25 12:34:11.030888', '2026-03-25 12:34:11.030888')) completed 2026-03-25 20:34:11,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,036 | INFO | sqlalchemy.engine.Engine | request_id=d8414eea-b6cf-4151-8cd3-db6857874018 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:34:11,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:11,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:11,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,095 | INFO | sqlalchemy.engine.Engine | request_id=d8414eea-b6cf-4151-8cd3-db6857874018 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:11,095 | INFO | sqlalchemy.engine.Engine | request_id=d8414eea-b6cf-4151-8cd3-db6857874018 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:34:11,096 | INFO | sqlalchemy.engine.Engine | request_id=d8414eea-b6cf-4151-8cd3-db6857874018 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 395.2s ago] ('b9653e3b-582b-473d-977c-f3d093b3276d',) 2026-03-25 20:34:11,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b9653e3b-582b-473d-977c-f3d093b3276d',)) 2026-03-25 20:34:11,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b9653e3b-582b-473d-977c-f3d093b3276d',)) completed 2026-03-25 20:34:11,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,099 | INFO | sqlalchemy.engine.Engine | request_id=d8414eea-b6cf-4151-8cd3-db6857874018 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:11,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,102 | INFO | sqlalchemy.engine.Engine | request_id=d8414eea-b6cf-4151-8cd3-db6857874018 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:11,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:11,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:11,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,713 | INFO | jarvis.request | request_id=c3db29c7-be67-43fb-a418-3be056b2ffe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:34:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,717 | INFO | sqlalchemy.engine.Engine | request_id=c3db29c7-be67-43fb-a418-3be056b2ffe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:15,718 | INFO | sqlalchemy.engine.Engine | request_id=c3db29c7-be67-43fb-a418-3be056b2ffe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:34:15,718 | INFO | sqlalchemy.engine.Engine | request_id=c3db29c7-be67-43fb-a418-3be056b2ffe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 383.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:34:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:34:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:34:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,722 | INFO | jarvis.request | request_id=c3db29c7-be67-43fb-a418-3be056b2ffe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:34:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,725 | INFO | sqlalchemy.engine.Engine | request_id=c3db29c7-be67-43fb-a418-3be056b2ffe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,726 | INFO | sqlalchemy.engine.Engine | request_id=c3db29c7-be67-43fb-a418-3be056b2ffe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:34:15,726 | INFO | sqlalchemy.engine.Engine | request_id=c3db29c7-be67-43fb-a418-3be056b2ffe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 399.9s ago] ('info', 'system', None, 'c3db29c7-be67-43fb-a418-3be056b2ffe0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5149a825-ec94-4f1f-8555-aa40c4cb9190', '2026-03-25 12:34:15.726389', '2026-03-25 12:34:15.726389') 2026-03-25 20:34:15,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c3db29c7-be67-43fb-a418-3be056b2ffe0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5149a825-ec94-4f1f-8555-aa40c4cb9190', '2026-03-25 12:34:15.726389', '2026-03-25 12:34:15.726389')) 2026-03-25 20:34:15,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c3db29c7-be67-43fb-a418-3be056b2ffe0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5149a825-ec94-4f1f-8555-aa40c4cb9190', '2026-03-25 12:34:15.726389', '2026-03-25 12:34:15.726389')) completed 2026-03-25 20:34:15,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,731 | INFO | sqlalchemy.engine.Engine | request_id=c3db29c7-be67-43fb-a418-3be056b2ffe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:34:15,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,743 | INFO | sqlalchemy.engine.Engine | request_id=c3db29c7-be67-43fb-a418-3be056b2ffe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:15,743 | INFO | sqlalchemy.engine.Engine | request_id=c3db29c7-be67-43fb-a418-3be056b2ffe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:34:15,743 | INFO | sqlalchemy.engine.Engine | request_id=c3db29c7-be67-43fb-a418-3be056b2ffe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 399.9s ago] ('5149a825-ec94-4f1f-8555-aa40c4cb9190',) 2026-03-25 20:34:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5149a825-ec94-4f1f-8555-aa40c4cb9190',)) 2026-03-25 20:34:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5149a825-ec94-4f1f-8555-aa40c4cb9190',)) completed 2026-03-25 20:34:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,747 | INFO | sqlalchemy.engine.Engine | request_id=c3db29c7-be67-43fb-a418-3be056b2ffe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,750 | INFO | sqlalchemy.engine.Engine | request_id=c3db29c7-be67-43fb-a418-3be056b2ffe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,016 | INFO | jarvis.request | request_id=28fb9aad-fb79-4a13-9dae-902d12535213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:34:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,020 | INFO | sqlalchemy.engine.Engine | request_id=28fb9aad-fb79-4a13-9dae-902d12535213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,021 | INFO | sqlalchemy.engine.Engine | request_id=28fb9aad-fb79-4a13-9dae-902d12535213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:34:21,021 | INFO | sqlalchemy.engine.Engine | request_id=28fb9aad-fb79-4a13-9dae-902d12535213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 388.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:34:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:34:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:34:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,026 | INFO | jarvis.request | request_id=28fb9aad-fb79-4a13-9dae-902d12535213 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:34:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,029 | INFO | sqlalchemy.engine.Engine | request_id=28fb9aad-fb79-4a13-9dae-902d12535213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:21,029 | INFO | sqlalchemy.engine.Engine | request_id=28fb9aad-fb79-4a13-9dae-902d12535213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:34:21,030 | INFO | sqlalchemy.engine.Engine | request_id=28fb9aad-fb79-4a13-9dae-902d12535213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 405.2s ago] ('info', 'system', None, '28fb9aad-fb79-4a13-9dae-902d12535213', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4c24a347-ef5f-4ff7-86b8-f7b23716446e', '2026-03-25 12:34:21.029591', '2026-03-25 12:34:21.029591') 2026-03-25 20:34:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '28fb9aad-fb79-4a13-9dae-902d12535213', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4c24a347-ef5f-4ff7-86b8-f7b23716446e', '2026-03-25 12:34:21.029591', '2026-03-25 12:34:21.029591')) 2026-03-25 20:34:21,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '28fb9aad-fb79-4a13-9dae-902d12535213', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4c24a347-ef5f-4ff7-86b8-f7b23716446e', '2026-03-25 12:34:21.029591', '2026-03-25 12:34:21.029591')) completed 2026-03-25 20:34:21,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,034 | INFO | sqlalchemy.engine.Engine | request_id=28fb9aad-fb79-4a13-9dae-902d12535213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:34:21,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,062 | INFO | sqlalchemy.engine.Engine | request_id=28fb9aad-fb79-4a13-9dae-902d12535213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:21,063 | INFO | sqlalchemy.engine.Engine | request_id=28fb9aad-fb79-4a13-9dae-902d12535213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:34:21,063 | INFO | sqlalchemy.engine.Engine | request_id=28fb9aad-fb79-4a13-9dae-902d12535213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 405.2s ago] ('4c24a347-ef5f-4ff7-86b8-f7b23716446e',) 2026-03-25 20:34:21,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4c24a347-ef5f-4ff7-86b8-f7b23716446e',)) 2026-03-25 20:34:21,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 = ?', ('4c24a347-ef5f-4ff7-86b8-f7b23716446e',)) completed 2026-03-25 20:34:21,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,067 | INFO | sqlalchemy.engine.Engine | request_id=28fb9aad-fb79-4a13-9dae-902d12535213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:21,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,069 | INFO | sqlalchemy.engine.Engine | request_id=28fb9aad-fb79-4a13-9dae-902d12535213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:21,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:21,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:21,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,718 | INFO | jarvis.request | request_id=d6136166-0ded-4cc8-b88d-dfdbb730a41d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:34:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,722 | INFO | sqlalchemy.engine.Engine | request_id=d6136166-0ded-4cc8-b88d-dfdbb730a41d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:25,723 | INFO | sqlalchemy.engine.Engine | request_id=d6136166-0ded-4cc8-b88d-dfdbb730a41d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:34:25,723 | INFO | sqlalchemy.engine.Engine | request_id=d6136166-0ded-4cc8-b88d-dfdbb730a41d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 393.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:34:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,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 20:34:25,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 20:34:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,727 | INFO | jarvis.request | request_id=d6136166-0ded-4cc8-b88d-dfdbb730a41d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:34:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:25,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:25,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,730 | INFO | sqlalchemy.engine.Engine | request_id=d6136166-0ded-4cc8-b88d-dfdbb730a41d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:25,731 | INFO | sqlalchemy.engine.Engine | request_id=d6136166-0ded-4cc8-b88d-dfdbb730a41d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:34:25,731 | INFO | sqlalchemy.engine.Engine | request_id=d6136166-0ded-4cc8-b88d-dfdbb730a41d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 409.9s ago] ('info', 'system', None, 'd6136166-0ded-4cc8-b88d-dfdbb730a41d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ebe96fbc-ec0a-46bc-b620-a1d95ff9ec87', '2026-03-25 12:34:25.731331', '2026-03-25 12:34:25.731331') 2026-03-25 20:34:25,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd6136166-0ded-4cc8-b88d-dfdbb730a41d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ebe96fbc-ec0a-46bc-b620-a1d95ff9ec87', '2026-03-25 12:34:25.731331', '2026-03-25 12:34:25.731331')) 2026-03-25 20:34:25,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd6136166-0ded-4cc8-b88d-dfdbb730a41d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ebe96fbc-ec0a-46bc-b620-a1d95ff9ec87', '2026-03-25 12:34:25.731331', '2026-03-25 12:34:25.731331')) completed 2026-03-25 20:34:25,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,735 | INFO | sqlalchemy.engine.Engine | request_id=d6136166-0ded-4cc8-b88d-dfdbb730a41d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:34:25,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,749 | INFO | sqlalchemy.engine.Engine | request_id=d6136166-0ded-4cc8-b88d-dfdbb730a41d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:25,750 | INFO | sqlalchemy.engine.Engine | request_id=d6136166-0ded-4cc8-b88d-dfdbb730a41d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:34:25,750 | INFO | sqlalchemy.engine.Engine | request_id=d6136166-0ded-4cc8-b88d-dfdbb730a41d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 409.9s ago] ('ebe96fbc-ec0a-46bc-b620-a1d95ff9ec87',) 2026-03-25 20:34:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ebe96fbc-ec0a-46bc-b620-a1d95ff9ec87',)) 2026-03-25 20:34:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ebe96fbc-ec0a-46bc-b620-a1d95ff9ec87',)) completed 2026-03-25 20:34:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,754 | INFO | sqlalchemy.engine.Engine | request_id=d6136166-0ded-4cc8-b88d-dfdbb730a41d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,756 | INFO | sqlalchemy.engine.Engine | request_id=d6136166-0ded-4cc8-b88d-dfdbb730a41d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,015 | INFO | jarvis.request | request_id=f9fa8ef2-718d-430c-a816-cffaee3b3c52 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:34:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,019 | INFO | sqlalchemy.engine.Engine | request_id=f9fa8ef2-718d-430c-a816-cffaee3b3c52 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:31,020 | INFO | sqlalchemy.engine.Engine | request_id=f9fa8ef2-718d-430c-a816-cffaee3b3c52 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:34:31,020 | INFO | sqlalchemy.engine.Engine | request_id=f9fa8ef2-718d-430c-a816-cffaee3b3c52 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 398.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:34:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:34:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:34:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,024 | INFO | jarvis.request | request_id=f9fa8ef2-718d-430c-a816-cffaee3b3c52 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:34:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,027 | INFO | sqlalchemy.engine.Engine | request_id=f9fa8ef2-718d-430c-a816-cffaee3b3c52 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:31,027 | INFO | sqlalchemy.engine.Engine | request_id=f9fa8ef2-718d-430c-a816-cffaee3b3c52 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:34:31,028 | INFO | sqlalchemy.engine.Engine | request_id=f9fa8ef2-718d-430c-a816-cffaee3b3c52 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 415.2s ago] ('info', 'system', None, 'f9fa8ef2-718d-430c-a816-cffaee3b3c52', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7b12790f-cc13-48e3-95d2-2418f81dc643', '2026-03-25 12:34:31.027895', '2026-03-25 12:34:31.027895') 2026-03-25 20:34:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f9fa8ef2-718d-430c-a816-cffaee3b3c52', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7b12790f-cc13-48e3-95d2-2418f81dc643', '2026-03-25 12:34:31.027895', '2026-03-25 12:34:31.027895')) 2026-03-25 20:34:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f9fa8ef2-718d-430c-a816-cffaee3b3c52', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7b12790f-cc13-48e3-95d2-2418f81dc643', '2026-03-25 12:34:31.027895', '2026-03-25 12:34:31.027895')) completed 2026-03-25 20:34:31,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,031 | INFO | sqlalchemy.engine.Engine | request_id=f9fa8ef2-718d-430c-a816-cffaee3b3c52 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:34:31,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,048 | INFO | sqlalchemy.engine.Engine | request_id=f9fa8ef2-718d-430c-a816-cffaee3b3c52 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:31,049 | INFO | sqlalchemy.engine.Engine | request_id=f9fa8ef2-718d-430c-a816-cffaee3b3c52 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:34:31,049 | INFO | sqlalchemy.engine.Engine | request_id=f9fa8ef2-718d-430c-a816-cffaee3b3c52 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 415.2s ago] ('7b12790f-cc13-48e3-95d2-2418f81dc643',) 2026-03-25 20:34:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7b12790f-cc13-48e3-95d2-2418f81dc643',)) 2026-03-25 20:34:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7b12790f-cc13-48e3-95d2-2418f81dc643',)) completed 2026-03-25 20:34:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,052 | INFO | sqlalchemy.engine.Engine | request_id=f9fa8ef2-718d-430c-a816-cffaee3b3c52 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,055 | INFO | sqlalchemy.engine.Engine | request_id=f9fa8ef2-718d-430c-a816-cffaee3b3c52 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,715 | INFO | jarvis.request | request_id=b231f7b9-4c6c-4014-a126-497449b6d64f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:34:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,719 | INFO | sqlalchemy.engine.Engine | request_id=b231f7b9-4c6c-4014-a126-497449b6d64f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:35,720 | INFO | sqlalchemy.engine.Engine | request_id=b231f7b9-4c6c-4014-a126-497449b6d64f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:34:35,720 | INFO | sqlalchemy.engine.Engine | request_id=b231f7b9-4c6c-4014-a126-497449b6d64f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 403.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:34:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:34:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:34:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,725 | INFO | jarvis.request | request_id=b231f7b9-4c6c-4014-a126-497449b6d64f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:34:35,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,729 | INFO | sqlalchemy.engine.Engine | request_id=b231f7b9-4c6c-4014-a126-497449b6d64f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:35,730 | INFO | sqlalchemy.engine.Engine | request_id=b231f7b9-4c6c-4014-a126-497449b6d64f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:34:35,730 | INFO | sqlalchemy.engine.Engine | request_id=b231f7b9-4c6c-4014-a126-497449b6d64f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 419.9s ago] ('info', 'system', None, 'b231f7b9-4c6c-4014-a126-497449b6d64f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '9638e5bd-c5b6-4cdc-825d-f4254fbe90c1', '2026-03-25 12:34:35.729737', '2026-03-25 12:34:35.729737') 2026-03-25 20:34:35,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b231f7b9-4c6c-4014-a126-497449b6d64f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '9638e5bd-c5b6-4cdc-825d-f4254fbe90c1', '2026-03-25 12:34:35.729737', '2026-03-25 12:34:35.729737')) 2026-03-25 20:34:35,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b231f7b9-4c6c-4014-a126-497449b6d64f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '9638e5bd-c5b6-4cdc-825d-f4254fbe90c1', '2026-03-25 12:34:35.729737', '2026-03-25 12:34:35.729737')) completed 2026-03-25 20:34:35,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,734 | INFO | sqlalchemy.engine.Engine | request_id=b231f7b9-4c6c-4014-a126-497449b6d64f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:34:35,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,752 | INFO | sqlalchemy.engine.Engine | request_id=b231f7b9-4c6c-4014-a126-497449b6d64f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:35,753 | INFO | sqlalchemy.engine.Engine | request_id=b231f7b9-4c6c-4014-a126-497449b6d64f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:34:35,753 | INFO | sqlalchemy.engine.Engine | request_id=b231f7b9-4c6c-4014-a126-497449b6d64f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 419.9s ago] ('9638e5bd-c5b6-4cdc-825d-f4254fbe90c1',) 2026-03-25 20:34:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9638e5bd-c5b6-4cdc-825d-f4254fbe90c1',)) 2026-03-25 20:34:35,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 = ?', ('9638e5bd-c5b6-4cdc-825d-f4254fbe90c1',)) completed 2026-03-25 20:34:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,757 | INFO | sqlalchemy.engine.Engine | request_id=b231f7b9-4c6c-4014-a126-497449b6d64f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,760 | INFO | sqlalchemy.engine.Engine | request_id=b231f7b9-4c6c-4014-a126-497449b6d64f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:35,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:35,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,014 | INFO | jarvis.request | request_id=ef18d662-4889-4e35-ab48-2ffbf0096ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:34:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,019 | INFO | sqlalchemy.engine.Engine | request_id=ef18d662-4889-4e35-ab48-2ffbf0096ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:41,019 | INFO | sqlalchemy.engine.Engine | request_id=ef18d662-4889-4e35-ab48-2ffbf0096ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:34:41,020 | INFO | sqlalchemy.engine.Engine | request_id=ef18d662-4889-4e35-ab48-2ffbf0096ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 408.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:34:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:34:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:34:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,024 | INFO | jarvis.request | request_id=ef18d662-4889-4e35-ab48-2ffbf0096ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:34:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,027 | INFO | sqlalchemy.engine.Engine | request_id=ef18d662-4889-4e35-ab48-2ffbf0096ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:41,028 | INFO | sqlalchemy.engine.Engine | request_id=ef18d662-4889-4e35-ab48-2ffbf0096ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:34:41,028 | INFO | sqlalchemy.engine.Engine | request_id=ef18d662-4889-4e35-ab48-2ffbf0096ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 425.2s ago] ('info', 'system', None, 'ef18d662-4889-4e35-ab48-2ffbf0096ca9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b1c241ed-4dfe-4b70-a0c4-e78820400d2e', '2026-03-25 12:34:41.028401', '2026-03-25 12:34:41.028401') 2026-03-25 20:34:41,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ef18d662-4889-4e35-ab48-2ffbf0096ca9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b1c241ed-4dfe-4b70-a0c4-e78820400d2e', '2026-03-25 12:34:41.028401', '2026-03-25 12:34:41.028401')) 2026-03-25 20:34:41,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ef18d662-4889-4e35-ab48-2ffbf0096ca9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b1c241ed-4dfe-4b70-a0c4-e78820400d2e', '2026-03-25 12:34:41.028401', '2026-03-25 12:34:41.028401')) completed 2026-03-25 20:34:41,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,033 | INFO | sqlalchemy.engine.Engine | request_id=ef18d662-4889-4e35-ab48-2ffbf0096ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:34:41,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,045 | INFO | sqlalchemy.engine.Engine | request_id=ef18d662-4889-4e35-ab48-2ffbf0096ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:41,045 | INFO | sqlalchemy.engine.Engine | request_id=ef18d662-4889-4e35-ab48-2ffbf0096ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:34:41,046 | INFO | sqlalchemy.engine.Engine | request_id=ef18d662-4889-4e35-ab48-2ffbf0096ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 425.2s ago] ('b1c241ed-4dfe-4b70-a0c4-e78820400d2e',) 2026-03-25 20:34:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b1c241ed-4dfe-4b70-a0c4-e78820400d2e',)) 2026-03-25 20:34:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b1c241ed-4dfe-4b70-a0c4-e78820400d2e',)) completed 2026-03-25 20:34:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,049 | INFO | sqlalchemy.engine.Engine | request_id=ef18d662-4889-4e35-ab48-2ffbf0096ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,052 | INFO | sqlalchemy.engine.Engine | request_id=ef18d662-4889-4e35-ab48-2ffbf0096ca9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,714 | INFO | jarvis.request | request_id=9e432f7b-24d4-46ab-81be-a69be2c0190a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:34:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,719 | INFO | sqlalchemy.engine.Engine | request_id=9e432f7b-24d4-46ab-81be-a69be2c0190a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:45,720 | INFO | sqlalchemy.engine.Engine | request_id=9e432f7b-24d4-46ab-81be-a69be2c0190a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:34:45,720 | INFO | sqlalchemy.engine.Engine | request_id=9e432f7b-24d4-46ab-81be-a69be2c0190a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 413.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:34:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:34:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:34:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,726 | INFO | jarvis.request | request_id=9e432f7b-24d4-46ab-81be-a69be2c0190a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:34:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:45,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:45,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,729 | INFO | sqlalchemy.engine.Engine | request_id=9e432f7b-24d4-46ab-81be-a69be2c0190a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:45,730 | INFO | sqlalchemy.engine.Engine | request_id=9e432f7b-24d4-46ab-81be-a69be2c0190a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:34:45,731 | INFO | sqlalchemy.engine.Engine | request_id=9e432f7b-24d4-46ab-81be-a69be2c0190a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 429.9s ago] ('info', 'system', None, '9e432f7b-24d4-46ab-81be-a69be2c0190a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'f0f4675f-64d0-45f9-935a-ed1e51339151', '2026-03-25 12:34:45.730922', '2026-03-25 12:34:45.730922') 2026-03-25 20:34:45,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9e432f7b-24d4-46ab-81be-a69be2c0190a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'f0f4675f-64d0-45f9-935a-ed1e51339151', '2026-03-25 12:34:45.730922', '2026-03-25 12:34:45.730922')) 2026-03-25 20:34:45,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9e432f7b-24d4-46ab-81be-a69be2c0190a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'f0f4675f-64d0-45f9-935a-ed1e51339151', '2026-03-25 12:34:45.730922', '2026-03-25 12:34:45.730922')) completed 2026-03-25 20:34:45,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,735 | INFO | sqlalchemy.engine.Engine | request_id=9e432f7b-24d4-46ab-81be-a69be2c0190a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:34:45,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,749 | INFO | sqlalchemy.engine.Engine | request_id=9e432f7b-24d4-46ab-81be-a69be2c0190a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:45,750 | INFO | sqlalchemy.engine.Engine | request_id=9e432f7b-24d4-46ab-81be-a69be2c0190a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:34:45,750 | INFO | sqlalchemy.engine.Engine | request_id=9e432f7b-24d4-46ab-81be-a69be2c0190a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 429.9s ago] ('f0f4675f-64d0-45f9-935a-ed1e51339151',) 2026-03-25 20:34:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f0f4675f-64d0-45f9-935a-ed1e51339151',)) 2026-03-25 20:34:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f0f4675f-64d0-45f9-935a-ed1e51339151',)) completed 2026-03-25 20:34:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,754 | INFO | sqlalchemy.engine.Engine | request_id=9e432f7b-24d4-46ab-81be-a69be2c0190a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,756 | INFO | sqlalchemy.engine.Engine | request_id=9e432f7b-24d4-46ab-81be-a69be2c0190a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,015 | INFO | jarvis.request | request_id=f327a78a-df92-4ec3-b232-fe682997d79b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:34:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,019 | INFO | sqlalchemy.engine.Engine | request_id=f327a78a-df92-4ec3-b232-fe682997d79b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:51,020 | INFO | sqlalchemy.engine.Engine | request_id=f327a78a-df92-4ec3-b232-fe682997d79b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:34:51,020 | INFO | sqlalchemy.engine.Engine | request_id=f327a78a-df92-4ec3-b232-fe682997d79b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 418.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:34:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:34:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:34:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,024 | INFO | jarvis.request | request_id=f327a78a-df92-4ec3-b232-fe682997d79b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:34:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,027 | INFO | sqlalchemy.engine.Engine | request_id=f327a78a-df92-4ec3-b232-fe682997d79b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:51,028 | INFO | sqlalchemy.engine.Engine | request_id=f327a78a-df92-4ec3-b232-fe682997d79b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:34:51,028 | INFO | sqlalchemy.engine.Engine | request_id=f327a78a-df92-4ec3-b232-fe682997d79b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 435.2s ago] ('info', 'system', None, 'f327a78a-df92-4ec3-b232-fe682997d79b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2d69b207-7666-46ad-899a-3de74f730c0b', '2026-03-25 12:34:51.028402', '2026-03-25 12:34:51.028402') 2026-03-25 20:34:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f327a78a-df92-4ec3-b232-fe682997d79b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2d69b207-7666-46ad-899a-3de74f730c0b', '2026-03-25 12:34:51.028402', '2026-03-25 12:34:51.028402')) 2026-03-25 20:34:51,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f327a78a-df92-4ec3-b232-fe682997d79b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2d69b207-7666-46ad-899a-3de74f730c0b', '2026-03-25 12:34:51.028402', '2026-03-25 12:34:51.028402')) completed 2026-03-25 20:34:51,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,032 | INFO | sqlalchemy.engine.Engine | request_id=f327a78a-df92-4ec3-b232-fe682997d79b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:34:51,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,047 | INFO | sqlalchemy.engine.Engine | request_id=f327a78a-df92-4ec3-b232-fe682997d79b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:51,048 | INFO | sqlalchemy.engine.Engine | request_id=f327a78a-df92-4ec3-b232-fe682997d79b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:34:51,048 | INFO | sqlalchemy.engine.Engine | request_id=f327a78a-df92-4ec3-b232-fe682997d79b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 435.2s ago] ('2d69b207-7666-46ad-899a-3de74f730c0b',) 2026-03-25 20:34:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2d69b207-7666-46ad-899a-3de74f730c0b',)) 2026-03-25 20:34:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2d69b207-7666-46ad-899a-3de74f730c0b',)) completed 2026-03-25 20:34:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,051 | INFO | sqlalchemy.engine.Engine | request_id=f327a78a-df92-4ec3-b232-fe682997d79b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,053 | INFO | sqlalchemy.engine.Engine | request_id=f327a78a-df92-4ec3-b232-fe682997d79b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,713 | INFO | jarvis.request | request_id=c50ad88b-4640-4620-8f98-ab5f8101d822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:34:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,718 | INFO | sqlalchemy.engine.Engine | request_id=c50ad88b-4640-4620-8f98-ab5f8101d822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:55,719 | INFO | sqlalchemy.engine.Engine | request_id=c50ad88b-4640-4620-8f98-ab5f8101d822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:34:55,719 | INFO | sqlalchemy.engine.Engine | request_id=c50ad88b-4640-4620-8f98-ab5f8101d822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 423.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:34:55,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:34:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:34:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,723 | INFO | jarvis.request | request_id=c50ad88b-4640-4620-8f98-ab5f8101d822 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:34:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,726 | INFO | sqlalchemy.engine.Engine | request_id=c50ad88b-4640-4620-8f98-ab5f8101d822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:55,727 | INFO | sqlalchemy.engine.Engine | request_id=c50ad88b-4640-4620-8f98-ab5f8101d822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:34:55,727 | INFO | sqlalchemy.engine.Engine | request_id=c50ad88b-4640-4620-8f98-ab5f8101d822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 439.9s ago] ('info', 'system', None, 'c50ad88b-4640-4620-8f98-ab5f8101d822', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b2017cb5-9ae6-47a6-a456-03fa8b4b6d3b', '2026-03-25 12:34:55.727115', '2026-03-25 12:34:55.727115') 2026-03-25 20:34:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c50ad88b-4640-4620-8f98-ab5f8101d822', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b2017cb5-9ae6-47a6-a456-03fa8b4b6d3b', '2026-03-25 12:34:55.727115', '2026-03-25 12:34:55.727115')) 2026-03-25 20:34:55,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c50ad88b-4640-4620-8f98-ab5f8101d822', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b2017cb5-9ae6-47a6-a456-03fa8b4b6d3b', '2026-03-25 12:34:55.727115', '2026-03-25 12:34:55.727115')) completed 2026-03-25 20:34:55,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,731 | INFO | sqlalchemy.engine.Engine | request_id=c50ad88b-4640-4620-8f98-ab5f8101d822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:34:55,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:34:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:34:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,750 | INFO | sqlalchemy.engine.Engine | request_id=c50ad88b-4640-4620-8f98-ab5f8101d822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:34:55,751 | INFO | sqlalchemy.engine.Engine | request_id=c50ad88b-4640-4620-8f98-ab5f8101d822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:34:55,751 | INFO | sqlalchemy.engine.Engine | request_id=c50ad88b-4640-4620-8f98-ab5f8101d822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 439.9s ago] ('b2017cb5-9ae6-47a6-a456-03fa8b4b6d3b',) 2026-03-25 20:34:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b2017cb5-9ae6-47a6-a456-03fa8b4b6d3b',)) 2026-03-25 20:34:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b2017cb5-9ae6-47a6-a456-03fa8b4b6d3b',)) completed 2026-03-25 20:34:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,754 | INFO | sqlalchemy.engine.Engine | request_id=c50ad88b-4640-4620-8f98-ab5f8101d822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,757 | INFO | sqlalchemy.engine.Engine | request_id=c50ad88b-4640-4620-8f98-ab5f8101d822 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:34:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:34:55,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:34:55,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,017 | INFO | jarvis.request | request_id=93d95503-4f1a-4cba-b18f-f4327b74b8dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:35:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,021 | INFO | sqlalchemy.engine.Engine | request_id=93d95503-4f1a-4cba-b18f-f4327b74b8dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:01,022 | INFO | sqlalchemy.engine.Engine | request_id=93d95503-4f1a-4cba-b18f-f4327b74b8dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:35:01,022 | INFO | sqlalchemy.engine.Engine | request_id=93d95503-4f1a-4cba-b18f-f4327b74b8dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 428.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:35:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:35:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:35:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,026 | INFO | jarvis.request | request_id=93d95503-4f1a-4cba-b18f-f4327b74b8dc | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:35:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,030 | INFO | sqlalchemy.engine.Engine | request_id=93d95503-4f1a-4cba-b18f-f4327b74b8dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:01,031 | INFO | sqlalchemy.engine.Engine | request_id=93d95503-4f1a-4cba-b18f-f4327b74b8dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:35:01,031 | INFO | sqlalchemy.engine.Engine | request_id=93d95503-4f1a-4cba-b18f-f4327b74b8dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 445.2s ago] ('info', 'system', None, '93d95503-4f1a-4cba-b18f-f4327b74b8dc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '937ac1de-f91b-4d72-a6fb-93a8d3e389be', '2026-03-25 12:35:01.031040', '2026-03-25 12:35:01.031040') 2026-03-25 20:35:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '93d95503-4f1a-4cba-b18f-f4327b74b8dc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '937ac1de-f91b-4d72-a6fb-93a8d3e389be', '2026-03-25 12:35:01.031040', '2026-03-25 12:35:01.031040')) 2026-03-25 20:35:01,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '93d95503-4f1a-4cba-b18f-f4327b74b8dc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '937ac1de-f91b-4d72-a6fb-93a8d3e389be', '2026-03-25 12:35:01.031040', '2026-03-25 12:35:01.031040')) completed 2026-03-25 20:35:01,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,036 | INFO | sqlalchemy.engine.Engine | request_id=93d95503-4f1a-4cba-b18f-f4327b74b8dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:35:01,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,055 | INFO | sqlalchemy.engine.Engine | request_id=93d95503-4f1a-4cba-b18f-f4327b74b8dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:01,055 | INFO | sqlalchemy.engine.Engine | request_id=93d95503-4f1a-4cba-b18f-f4327b74b8dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:35:01,056 | INFO | sqlalchemy.engine.Engine | request_id=93d95503-4f1a-4cba-b18f-f4327b74b8dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 445.2s ago] ('937ac1de-f91b-4d72-a6fb-93a8d3e389be',) 2026-03-25 20:35:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('937ac1de-f91b-4d72-a6fb-93a8d3e389be',)) 2026-03-25 20:35:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('937ac1de-f91b-4d72-a6fb-93a8d3e389be',)) completed 2026-03-25 20:35:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,059 | INFO | sqlalchemy.engine.Engine | request_id=93d95503-4f1a-4cba-b18f-f4327b74b8dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,062 | INFO | sqlalchemy.engine.Engine | request_id=93d95503-4f1a-4cba-b18f-f4327b74b8dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:01,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:01,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:01,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,714 | INFO | jarvis.request | request_id=9fd8e4ec-5ce3-40bc-9d2e-e78425d7fcb4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:35:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,719 | INFO | sqlalchemy.engine.Engine | request_id=9fd8e4ec-5ce3-40bc-9d2e-e78425d7fcb4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:05,719 | INFO | sqlalchemy.engine.Engine | request_id=9fd8e4ec-5ce3-40bc-9d2e-e78425d7fcb4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:35:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,720 | INFO | sqlalchemy.engine.Engine | request_id=9fd8e4ec-5ce3-40bc-9d2e-e78425d7fcb4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 433.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:35:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:35:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:35:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,724 | INFO | jarvis.request | request_id=9fd8e4ec-5ce3-40bc-9d2e-e78425d7fcb4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:35:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,728 | INFO | sqlalchemy.engine.Engine | request_id=9fd8e4ec-5ce3-40bc-9d2e-e78425d7fcb4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:05,728 | INFO | sqlalchemy.engine.Engine | request_id=9fd8e4ec-5ce3-40bc-9d2e-e78425d7fcb4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:35:05,728 | INFO | sqlalchemy.engine.Engine | request_id=9fd8e4ec-5ce3-40bc-9d2e-e78425d7fcb4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 449.9s ago] ('info', 'system', None, '9fd8e4ec-5ce3-40bc-9d2e-e78425d7fcb4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ad9bb14b-36ab-4c3f-85cf-0c577b498648', '2026-03-25 12:35:05.728852', '2026-03-25 12:35:05.728852') 2026-03-25 20:35:05,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9fd8e4ec-5ce3-40bc-9d2e-e78425d7fcb4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ad9bb14b-36ab-4c3f-85cf-0c577b498648', '2026-03-25 12:35:05.728852', '2026-03-25 12:35:05.728852')) 2026-03-25 20:35:05,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9fd8e4ec-5ce3-40bc-9d2e-e78425d7fcb4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ad9bb14b-36ab-4c3f-85cf-0c577b498648', '2026-03-25 12:35:05.728852', '2026-03-25 12:35:05.728852')) completed 2026-03-25 20:35:05,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,734 | INFO | sqlalchemy.engine.Engine | request_id=9fd8e4ec-5ce3-40bc-9d2e-e78425d7fcb4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:35:05,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,748 | INFO | sqlalchemy.engine.Engine | request_id=9fd8e4ec-5ce3-40bc-9d2e-e78425d7fcb4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:05,749 | INFO | sqlalchemy.engine.Engine | request_id=9fd8e4ec-5ce3-40bc-9d2e-e78425d7fcb4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:35:05,749 | INFO | sqlalchemy.engine.Engine | request_id=9fd8e4ec-5ce3-40bc-9d2e-e78425d7fcb4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 449.9s ago] ('ad9bb14b-36ab-4c3f-85cf-0c577b498648',) 2026-03-25 20:35:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ad9bb14b-36ab-4c3f-85cf-0c577b498648',)) 2026-03-25 20:35:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ad9bb14b-36ab-4c3f-85cf-0c577b498648',)) completed 2026-03-25 20:35:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,753 | INFO | sqlalchemy.engine.Engine | request_id=9fd8e4ec-5ce3-40bc-9d2e-e78425d7fcb4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,756 | INFO | sqlalchemy.engine.Engine | request_id=9fd8e4ec-5ce3-40bc-9d2e-e78425d7fcb4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,017 | INFO | jarvis.request | request_id=471137b1-281e-4e21-bc39-9557c918e42d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:35:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,020 | INFO | sqlalchemy.engine.Engine | request_id=471137b1-281e-4e21-bc39-9557c918e42d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,021 | INFO | sqlalchemy.engine.Engine | request_id=471137b1-281e-4e21-bc39-9557c918e42d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:35:11,021 | INFO | sqlalchemy.engine.Engine | request_id=471137b1-281e-4e21-bc39-9557c918e42d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 438.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:35:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:35:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:35:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,026 | INFO | jarvis.request | request_id=471137b1-281e-4e21-bc39-9557c918e42d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:35:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,029 | INFO | sqlalchemy.engine.Engine | request_id=471137b1-281e-4e21-bc39-9557c918e42d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:11,029 | INFO | sqlalchemy.engine.Engine | request_id=471137b1-281e-4e21-bc39-9557c918e42d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:35:11,030 | INFO | sqlalchemy.engine.Engine | request_id=471137b1-281e-4e21-bc39-9557c918e42d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 455.2s ago] ('info', 'system', None, '471137b1-281e-4e21-bc39-9557c918e42d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e4b80a8a-0547-4b74-a6b5-db3156de5777', '2026-03-25 12:35:11.029902', '2026-03-25 12:35:11.029902') 2026-03-25 20:35:11,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '471137b1-281e-4e21-bc39-9557c918e42d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e4b80a8a-0547-4b74-a6b5-db3156de5777', '2026-03-25 12:35:11.029902', '2026-03-25 12:35:11.029902')) 2026-03-25 20:35:11,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '471137b1-281e-4e21-bc39-9557c918e42d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e4b80a8a-0547-4b74-a6b5-db3156de5777', '2026-03-25 12:35:11.029902', '2026-03-25 12:35:11.029902')) completed 2026-03-25 20:35:11,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,033 | INFO | sqlalchemy.engine.Engine | request_id=471137b1-281e-4e21-bc39-9557c918e42d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:35:11,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,049 | INFO | sqlalchemy.engine.Engine | request_id=471137b1-281e-4e21-bc39-9557c918e42d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:11,049 | INFO | sqlalchemy.engine.Engine | request_id=471137b1-281e-4e21-bc39-9557c918e42d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:35:11,049 | INFO | sqlalchemy.engine.Engine | request_id=471137b1-281e-4e21-bc39-9557c918e42d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 455.2s ago] ('e4b80a8a-0547-4b74-a6b5-db3156de5777',) 2026-03-25 20:35:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e4b80a8a-0547-4b74-a6b5-db3156de5777',)) 2026-03-25 20:35:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e4b80a8a-0547-4b74-a6b5-db3156de5777',)) completed 2026-03-25 20:35:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,052 | INFO | sqlalchemy.engine.Engine | request_id=471137b1-281e-4e21-bc39-9557c918e42d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,055 | INFO | sqlalchemy.engine.Engine | request_id=471137b1-281e-4e21-bc39-9557c918e42d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,714 | INFO | jarvis.request | request_id=eb3b8985-20e5-4a6e-a391-ebfec9fdd2a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:35:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,718 | INFO | sqlalchemy.engine.Engine | request_id=eb3b8985-20e5-4a6e-a391-ebfec9fdd2a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:15,718 | INFO | sqlalchemy.engine.Engine | request_id=eb3b8985-20e5-4a6e-a391-ebfec9fdd2a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:35:15,719 | INFO | sqlalchemy.engine.Engine | request_id=eb3b8985-20e5-4a6e-a391-ebfec9fdd2a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 443.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:35:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:35:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:35:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,723 | INFO | jarvis.request | request_id=eb3b8985-20e5-4a6e-a391-ebfec9fdd2a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:35:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,726 | INFO | sqlalchemy.engine.Engine | request_id=eb3b8985-20e5-4a6e-a391-ebfec9fdd2a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:15,727 | INFO | sqlalchemy.engine.Engine | request_id=eb3b8985-20e5-4a6e-a391-ebfec9fdd2a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:35:15,727 | INFO | sqlalchemy.engine.Engine | request_id=eb3b8985-20e5-4a6e-a391-ebfec9fdd2a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 459.9s ago] ('info', 'system', None, 'eb3b8985-20e5-4a6e-a391-ebfec9fdd2a4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2ddb13f5-5fb3-4081-b304-27a85b90f3d6', '2026-03-25 12:35:15.727118', '2026-03-25 12:35:15.727118') 2026-03-25 20:35:15,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'eb3b8985-20e5-4a6e-a391-ebfec9fdd2a4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2ddb13f5-5fb3-4081-b304-27a85b90f3d6', '2026-03-25 12:35:15.727118', '2026-03-25 12:35:15.727118')) 2026-03-25 20:35:15,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'eb3b8985-20e5-4a6e-a391-ebfec9fdd2a4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2ddb13f5-5fb3-4081-b304-27a85b90f3d6', '2026-03-25 12:35:15.727118', '2026-03-25 12:35:15.727118')) completed 2026-03-25 20:35:15,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,731 | INFO | sqlalchemy.engine.Engine | request_id=eb3b8985-20e5-4a6e-a391-ebfec9fdd2a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:35:15,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,750 | INFO | sqlalchemy.engine.Engine | request_id=eb3b8985-20e5-4a6e-a391-ebfec9fdd2a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:15,751 | INFO | sqlalchemy.engine.Engine | request_id=eb3b8985-20e5-4a6e-a391-ebfec9fdd2a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:35:15,751 | INFO | sqlalchemy.engine.Engine | request_id=eb3b8985-20e5-4a6e-a391-ebfec9fdd2a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 459.9s ago] ('2ddb13f5-5fb3-4081-b304-27a85b90f3d6',) 2026-03-25 20:35:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2ddb13f5-5fb3-4081-b304-27a85b90f3d6',)) 2026-03-25 20:35:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2ddb13f5-5fb3-4081-b304-27a85b90f3d6',)) completed 2026-03-25 20:35:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,754 | INFO | sqlalchemy.engine.Engine | request_id=eb3b8985-20e5-4a6e-a391-ebfec9fdd2a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,757 | INFO | sqlalchemy.engine.Engine | request_id=eb3b8985-20e5-4a6e-a391-ebfec9fdd2a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,016 | INFO | jarvis.request | request_id=2a7866a2-81a7-47d0-87c3-e1e70e9a1dd7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:35:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,021 | INFO | sqlalchemy.engine.Engine | request_id=2a7866a2-81a7-47d0-87c3-e1e70e9a1dd7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:21,021 | INFO | sqlalchemy.engine.Engine | request_id=2a7866a2-81a7-47d0-87c3-e1e70e9a1dd7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:35:21,022 | INFO | sqlalchemy.engine.Engine | request_id=2a7866a2-81a7-47d0-87c3-e1e70e9a1dd7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 448.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:35:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:35:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:35:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,025 | INFO | jarvis.request | request_id=2a7866a2-81a7-47d0-87c3-e1e70e9a1dd7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:35:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,029 | INFO | sqlalchemy.engine.Engine | request_id=2a7866a2-81a7-47d0-87c3-e1e70e9a1dd7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:21,030 | INFO | sqlalchemy.engine.Engine | request_id=2a7866a2-81a7-47d0-87c3-e1e70e9a1dd7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:35:21,030 | INFO | sqlalchemy.engine.Engine | request_id=2a7866a2-81a7-47d0-87c3-e1e70e9a1dd7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 465.2s ago] ('info', 'system', None, '2a7866a2-81a7-47d0-87c3-e1e70e9a1dd7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '9e58ee54-2db3-4e88-8c52-ab8967256f20', '2026-03-25 12:35:21.030067', '2026-03-25 12:35:21.030067') 2026-03-25 20:35:21,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2a7866a2-81a7-47d0-87c3-e1e70e9a1dd7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '9e58ee54-2db3-4e88-8c52-ab8967256f20', '2026-03-25 12:35:21.030067', '2026-03-25 12:35:21.030067')) 2026-03-25 20:35:21,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2a7866a2-81a7-47d0-87c3-e1e70e9a1dd7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '9e58ee54-2db3-4e88-8c52-ab8967256f20', '2026-03-25 12:35:21.030067', '2026-03-25 12:35:21.030067')) completed 2026-03-25 20:35:21,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,034 | INFO | sqlalchemy.engine.Engine | request_id=2a7866a2-81a7-47d0-87c3-e1e70e9a1dd7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:35:21,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,049 | INFO | sqlalchemy.engine.Engine | request_id=2a7866a2-81a7-47d0-87c3-e1e70e9a1dd7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:21,050 | INFO | sqlalchemy.engine.Engine | request_id=2a7866a2-81a7-47d0-87c3-e1e70e9a1dd7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:35:21,050 | INFO | sqlalchemy.engine.Engine | request_id=2a7866a2-81a7-47d0-87c3-e1e70e9a1dd7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 465.2s ago] ('9e58ee54-2db3-4e88-8c52-ab8967256f20',) 2026-03-25 20:35:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9e58ee54-2db3-4e88-8c52-ab8967256f20',)) 2026-03-25 20:35:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9e58ee54-2db3-4e88-8c52-ab8967256f20',)) completed 2026-03-25 20:35:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,054 | INFO | sqlalchemy.engine.Engine | request_id=2a7866a2-81a7-47d0-87c3-e1e70e9a1dd7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,056 | INFO | sqlalchemy.engine.Engine | request_id=2a7866a2-81a7-47d0-87c3-e1e70e9a1dd7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,715 | INFO | jarvis.request | request_id=27212b32-cc7b-4f1b-9831-d4dc9f4bab60 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:35:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,719 | INFO | sqlalchemy.engine.Engine | request_id=27212b32-cc7b-4f1b-9831-d4dc9f4bab60 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:25,720 | INFO | sqlalchemy.engine.Engine | request_id=27212b32-cc7b-4f1b-9831-d4dc9f4bab60 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:35:25,720 | INFO | sqlalchemy.engine.Engine | request_id=27212b32-cc7b-4f1b-9831-d4dc9f4bab60 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 453.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:35:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:35:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:35:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,724 | INFO | jarvis.request | request_id=27212b32-cc7b-4f1b-9831-d4dc9f4bab60 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:35:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,728 | INFO | sqlalchemy.engine.Engine | request_id=27212b32-cc7b-4f1b-9831-d4dc9f4bab60 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:25,728 | INFO | sqlalchemy.engine.Engine | request_id=27212b32-cc7b-4f1b-9831-d4dc9f4bab60 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:35:25,729 | INFO | sqlalchemy.engine.Engine | request_id=27212b32-cc7b-4f1b-9831-d4dc9f4bab60 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 469.9s ago] ('info', 'system', None, '27212b32-cc7b-4f1b-9831-d4dc9f4bab60', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '57878fd2-c665-4930-b310-1fd5dfee656d', '2026-03-25 12:35:25.728699', '2026-03-25 12:35:25.728699') 2026-03-25 20:35:25,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,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, '27212b32-cc7b-4f1b-9831-d4dc9f4bab60', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '57878fd2-c665-4930-b310-1fd5dfee656d', '2026-03-25 12:35:25.728699', '2026-03-25 12:35:25.728699')) 2026-03-25 20:35:25,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, '27212b32-cc7b-4f1b-9831-d4dc9f4bab60', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '57878fd2-c665-4930-b310-1fd5dfee656d', '2026-03-25 12:35:25.728699', '2026-03-25 12:35:25.728699')) completed 2026-03-25 20:35:25,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,733 | INFO | sqlalchemy.engine.Engine | request_id=27212b32-cc7b-4f1b-9831-d4dc9f4bab60 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:35:25,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,751 | INFO | sqlalchemy.engine.Engine | request_id=27212b32-cc7b-4f1b-9831-d4dc9f4bab60 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:25,752 | INFO | sqlalchemy.engine.Engine | request_id=27212b32-cc7b-4f1b-9831-d4dc9f4bab60 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:35:25,752 | INFO | sqlalchemy.engine.Engine | request_id=27212b32-cc7b-4f1b-9831-d4dc9f4bab60 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 469.9s ago] ('57878fd2-c665-4930-b310-1fd5dfee656d',) 2026-03-25 20:35:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('57878fd2-c665-4930-b310-1fd5dfee656d',)) 2026-03-25 20:35:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('57878fd2-c665-4930-b310-1fd5dfee656d',)) completed 2026-03-25 20:35:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,756 | INFO | sqlalchemy.engine.Engine | request_id=27212b32-cc7b-4f1b-9831-d4dc9f4bab60 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,758 | INFO | sqlalchemy.engine.Engine | request_id=27212b32-cc7b-4f1b-9831-d4dc9f4bab60 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:25,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:25,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,016 | INFO | jarvis.request | request_id=9467d48b-7df1-4d1e-a87c-81f40f7371d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:35:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,020 | INFO | sqlalchemy.engine.Engine | request_id=9467d48b-7df1-4d1e-a87c-81f40f7371d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:31,020 | INFO | sqlalchemy.engine.Engine | request_id=9467d48b-7df1-4d1e-a87c-81f40f7371d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:35:31,020 | INFO | sqlalchemy.engine.Engine | request_id=9467d48b-7df1-4d1e-a87c-81f40f7371d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 458.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:35:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:35:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:35:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,024 | INFO | jarvis.request | request_id=9467d48b-7df1-4d1e-a87c-81f40f7371d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:35:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,027 | INFO | sqlalchemy.engine.Engine | request_id=9467d48b-7df1-4d1e-a87c-81f40f7371d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:31,028 | INFO | sqlalchemy.engine.Engine | request_id=9467d48b-7df1-4d1e-a87c-81f40f7371d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:35:31,028 | INFO | sqlalchemy.engine.Engine | request_id=9467d48b-7df1-4d1e-a87c-81f40f7371d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 475.2s ago] ('info', 'system', None, '9467d48b-7df1-4d1e-a87c-81f40f7371d0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '01032757-b2d0-448f-97f0-88e2bc1387ca', '2026-03-25 12:35:31.028842', '2026-03-25 12:35:31.028842') 2026-03-25 20:35:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9467d48b-7df1-4d1e-a87c-81f40f7371d0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '01032757-b2d0-448f-97f0-88e2bc1387ca', '2026-03-25 12:35:31.028842', '2026-03-25 12:35:31.028842')) 2026-03-25 20:35:31,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9467d48b-7df1-4d1e-a87c-81f40f7371d0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '01032757-b2d0-448f-97f0-88e2bc1387ca', '2026-03-25 12:35:31.028842', '2026-03-25 12:35:31.028842')) completed 2026-03-25 20:35:31,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,032 | INFO | sqlalchemy.engine.Engine | request_id=9467d48b-7df1-4d1e-a87c-81f40f7371d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:35:31,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:31,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:31,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,042 | INFO | sqlalchemy.engine.Engine | request_id=9467d48b-7df1-4d1e-a87c-81f40f7371d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:31,044 | INFO | sqlalchemy.engine.Engine | request_id=9467d48b-7df1-4d1e-a87c-81f40f7371d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:35:31,044 | INFO | sqlalchemy.engine.Engine | request_id=9467d48b-7df1-4d1e-a87c-81f40f7371d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 475.2s ago] ('01032757-b2d0-448f-97f0-88e2bc1387ca',) 2026-03-25 20:35:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('01032757-b2d0-448f-97f0-88e2bc1387ca',)) 2026-03-25 20:35:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('01032757-b2d0-448f-97f0-88e2bc1387ca',)) completed 2026-03-25 20:35:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,047 | INFO | sqlalchemy.engine.Engine | request_id=9467d48b-7df1-4d1e-a87c-81f40f7371d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,048 | INFO | sqlalchemy.engine.Engine | request_id=9467d48b-7df1-4d1e-a87c-81f40f7371d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,713 | INFO | jarvis.request | request_id=803626b7-bbdd-475c-9d7b-64ef066fb13f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:35:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,717 | INFO | sqlalchemy.engine.Engine | request_id=803626b7-bbdd-475c-9d7b-64ef066fb13f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:35,718 | INFO | sqlalchemy.engine.Engine | request_id=803626b7-bbdd-475c-9d7b-64ef066fb13f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:35:35,718 | INFO | sqlalchemy.engine.Engine | request_id=803626b7-bbdd-475c-9d7b-64ef066fb13f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 463.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:35:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:35:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:35:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,722 | INFO | jarvis.request | request_id=803626b7-bbdd-475c-9d7b-64ef066fb13f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:35:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,725 | INFO | sqlalchemy.engine.Engine | request_id=803626b7-bbdd-475c-9d7b-64ef066fb13f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:35,726 | INFO | sqlalchemy.engine.Engine | request_id=803626b7-bbdd-475c-9d7b-64ef066fb13f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:35:35,726 | INFO | sqlalchemy.engine.Engine | request_id=803626b7-bbdd-475c-9d7b-64ef066fb13f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 479.9s ago] ('info', 'system', None, '803626b7-bbdd-475c-9d7b-64ef066fb13f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2e81ef32-da46-4cb9-8cec-178a2bf2c416', '2026-03-25 12:35:35.726454', '2026-03-25 12:35:35.726454') 2026-03-25 20:35:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '803626b7-bbdd-475c-9d7b-64ef066fb13f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2e81ef32-da46-4cb9-8cec-178a2bf2c416', '2026-03-25 12:35:35.726454', '2026-03-25 12:35:35.726454')) 2026-03-25 20:35:35,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '803626b7-bbdd-475c-9d7b-64ef066fb13f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2e81ef32-da46-4cb9-8cec-178a2bf2c416', '2026-03-25 12:35:35.726454', '2026-03-25 12:35:35.726454')) completed 2026-03-25 20:35:35,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,731 | INFO | sqlalchemy.engine.Engine | request_id=803626b7-bbdd-475c-9d7b-64ef066fb13f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:35:35,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,747 | INFO | sqlalchemy.engine.Engine | request_id=803626b7-bbdd-475c-9d7b-64ef066fb13f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:35,747 | INFO | sqlalchemy.engine.Engine | request_id=803626b7-bbdd-475c-9d7b-64ef066fb13f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:35:35,748 | INFO | sqlalchemy.engine.Engine | request_id=803626b7-bbdd-475c-9d7b-64ef066fb13f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 479.9s ago] ('2e81ef32-da46-4cb9-8cec-178a2bf2c416',) 2026-03-25 20:35:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2e81ef32-da46-4cb9-8cec-178a2bf2c416',)) 2026-03-25 20:35:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2e81ef32-da46-4cb9-8cec-178a2bf2c416',)) completed 2026-03-25 20:35:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,751 | INFO | sqlalchemy.engine.Engine | request_id=803626b7-bbdd-475c-9d7b-64ef066fb13f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,753 | INFO | sqlalchemy.engine.Engine | request_id=803626b7-bbdd-475c-9d7b-64ef066fb13f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,016 | INFO | jarvis.request | request_id=c4741839-89fb-4c25-b245-304bf3ce9cea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:35:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,020 | INFO | sqlalchemy.engine.Engine | request_id=c4741839-89fb-4c25-b245-304bf3ce9cea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:41,020 | INFO | sqlalchemy.engine.Engine | request_id=c4741839-89fb-4c25-b245-304bf3ce9cea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:35:41,021 | INFO | sqlalchemy.engine.Engine | request_id=c4741839-89fb-4c25-b245-304bf3ce9cea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 468.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:35:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:35:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:35:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,024 | INFO | jarvis.request | request_id=c4741839-89fb-4c25-b245-304bf3ce9cea | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:35:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,028 | INFO | sqlalchemy.engine.Engine | request_id=c4741839-89fb-4c25-b245-304bf3ce9cea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:41,028 | INFO | sqlalchemy.engine.Engine | request_id=c4741839-89fb-4c25-b245-304bf3ce9cea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:35:41,028 | INFO | sqlalchemy.engine.Engine | request_id=c4741839-89fb-4c25-b245-304bf3ce9cea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 485.2s ago] ('info', 'system', None, 'c4741839-89fb-4c25-b245-304bf3ce9cea', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'df50303e-325d-4e77-b60b-b58a46fc6f8b', '2026-03-25 12:35:41.028177', '2026-03-25 12:35:41.028177') 2026-03-25 20:35:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c4741839-89fb-4c25-b245-304bf3ce9cea', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'df50303e-325d-4e77-b60b-b58a46fc6f8b', '2026-03-25 12:35:41.028177', '2026-03-25 12:35:41.028177')) 2026-03-25 20:35:41,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c4741839-89fb-4c25-b245-304bf3ce9cea', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'df50303e-325d-4e77-b60b-b58a46fc6f8b', '2026-03-25 12:35:41.028177', '2026-03-25 12:35:41.028177')) completed 2026-03-25 20:35:41,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,033 | INFO | sqlalchemy.engine.Engine | request_id=c4741839-89fb-4c25-b245-304bf3ce9cea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:35:41,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,050 | INFO | sqlalchemy.engine.Engine | request_id=c4741839-89fb-4c25-b245-304bf3ce9cea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:41,051 | INFO | sqlalchemy.engine.Engine | request_id=c4741839-89fb-4c25-b245-304bf3ce9cea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:35:41,051 | INFO | sqlalchemy.engine.Engine | request_id=c4741839-89fb-4c25-b245-304bf3ce9cea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 485.2s ago] ('df50303e-325d-4e77-b60b-b58a46fc6f8b',) 2026-03-25 20:35:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('df50303e-325d-4e77-b60b-b58a46fc6f8b',)) 2026-03-25 20:35:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('df50303e-325d-4e77-b60b-b58a46fc6f8b',)) completed 2026-03-25 20:35:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,054 | INFO | sqlalchemy.engine.Engine | request_id=c4741839-89fb-4c25-b245-304bf3ce9cea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,057 | INFO | sqlalchemy.engine.Engine | request_id=c4741839-89fb-4c25-b245-304bf3ce9cea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,715 | INFO | jarvis.request | request_id=b22e4a0c-7d56-49a3-bc7e-928e239da2cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:35:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,720 | INFO | sqlalchemy.engine.Engine | request_id=b22e4a0c-7d56-49a3-bc7e-928e239da2cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:45,720 | INFO | sqlalchemy.engine.Engine | request_id=b22e4a0c-7d56-49a3-bc7e-928e239da2cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:35:45,720 | INFO | sqlalchemy.engine.Engine | request_id=b22e4a0c-7d56-49a3-bc7e-928e239da2cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 473.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:35:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:35:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:35:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,725 | INFO | jarvis.request | request_id=b22e4a0c-7d56-49a3-bc7e-928e239da2cd | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:35:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,728 | INFO | sqlalchemy.engine.Engine | request_id=b22e4a0c-7d56-49a3-bc7e-928e239da2cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:45,729 | INFO | sqlalchemy.engine.Engine | request_id=b22e4a0c-7d56-49a3-bc7e-928e239da2cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:35:45,729 | INFO | sqlalchemy.engine.Engine | request_id=b22e4a0c-7d56-49a3-bc7e-928e239da2cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 489.9s ago] ('info', 'system', None, 'b22e4a0c-7d56-49a3-bc7e-928e239da2cd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6f7699f1-b57c-4cdf-b193-37ecce5fd2fc', '2026-03-25 12:35:45.728796', '2026-03-25 12:35:45.728796') 2026-03-25 20:35:45,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,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, 'b22e4a0c-7d56-49a3-bc7e-928e239da2cd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6f7699f1-b57c-4cdf-b193-37ecce5fd2fc', '2026-03-25 12:35:45.728796', '2026-03-25 12:35:45.728796')) 2026-03-25 20:35:45,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, 'b22e4a0c-7d56-49a3-bc7e-928e239da2cd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6f7699f1-b57c-4cdf-b193-37ecce5fd2fc', '2026-03-25 12:35:45.728796', '2026-03-25 12:35:45.728796')) completed 2026-03-25 20:35:45,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,733 | INFO | sqlalchemy.engine.Engine | request_id=b22e4a0c-7d56-49a3-bc7e-928e239da2cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:35:45,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,752 | INFO | sqlalchemy.engine.Engine | request_id=b22e4a0c-7d56-49a3-bc7e-928e239da2cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:45,753 | INFO | sqlalchemy.engine.Engine | request_id=b22e4a0c-7d56-49a3-bc7e-928e239da2cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:35:45,753 | INFO | sqlalchemy.engine.Engine | request_id=b22e4a0c-7d56-49a3-bc7e-928e239da2cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 489.9s ago] ('6f7699f1-b57c-4cdf-b193-37ecce5fd2fc',) 2026-03-25 20:35:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6f7699f1-b57c-4cdf-b193-37ecce5fd2fc',)) 2026-03-25 20:35:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6f7699f1-b57c-4cdf-b193-37ecce5fd2fc',)) completed 2026-03-25 20:35:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,756 | INFO | sqlalchemy.engine.Engine | request_id=b22e4a0c-7d56-49a3-bc7e-928e239da2cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,759 | INFO | sqlalchemy.engine.Engine | request_id=b22e4a0c-7d56-49a3-bc7e-928e239da2cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:45,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:45,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:45,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,017 | INFO | jarvis.request | request_id=d8469fe1-bac0-4324-865c-a846aab81805 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:35:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,021 | INFO | sqlalchemy.engine.Engine | request_id=d8469fe1-bac0-4324-865c-a846aab81805 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:51,022 | INFO | sqlalchemy.engine.Engine | request_id=d8469fe1-bac0-4324-865c-a846aab81805 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:35:51,022 | INFO | sqlalchemy.engine.Engine | request_id=d8469fe1-bac0-4324-865c-a846aab81805 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 478.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:35:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:35:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:35:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,025 | INFO | jarvis.request | request_id=d8469fe1-bac0-4324-865c-a846aab81805 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:35:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,028 | INFO | sqlalchemy.engine.Engine | request_id=d8469fe1-bac0-4324-865c-a846aab81805 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:51,029 | INFO | sqlalchemy.engine.Engine | request_id=d8469fe1-bac0-4324-865c-a846aab81805 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:35:51,029 | INFO | sqlalchemy.engine.Engine | request_id=d8469fe1-bac0-4324-865c-a846aab81805 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 495.2s ago] ('info', 'system', None, 'd8469fe1-bac0-4324-865c-a846aab81805', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '44e3417c-caec-46c3-badd-22a64bde19ba', '2026-03-25 12:35:51.029835', '2026-03-25 12:35:51.029835') 2026-03-25 20:35:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd8469fe1-bac0-4324-865c-a846aab81805', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '44e3417c-caec-46c3-badd-22a64bde19ba', '2026-03-25 12:35:51.029835', '2026-03-25 12:35:51.029835')) 2026-03-25 20:35:51,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd8469fe1-bac0-4324-865c-a846aab81805', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '44e3417c-caec-46c3-badd-22a64bde19ba', '2026-03-25 12:35:51.029835', '2026-03-25 12:35:51.029835')) completed 2026-03-25 20:35:51,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,033 | INFO | sqlalchemy.engine.Engine | request_id=d8469fe1-bac0-4324-865c-a846aab81805 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:35:51,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,046 | INFO | sqlalchemy.engine.Engine | request_id=d8469fe1-bac0-4324-865c-a846aab81805 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:51,047 | INFO | sqlalchemy.engine.Engine | request_id=d8469fe1-bac0-4324-865c-a846aab81805 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:35:51,047 | INFO | sqlalchemy.engine.Engine | request_id=d8469fe1-bac0-4324-865c-a846aab81805 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 495.2s ago] ('44e3417c-caec-46c3-badd-22a64bde19ba',) 2026-03-25 20:35:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('44e3417c-caec-46c3-badd-22a64bde19ba',)) 2026-03-25 20:35:51,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 = ?', ('44e3417c-caec-46c3-badd-22a64bde19ba',)) completed 2026-03-25 20:35:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,050 | INFO | sqlalchemy.engine.Engine | request_id=d8469fe1-bac0-4324-865c-a846aab81805 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,051 | INFO | sqlalchemy.engine.Engine | request_id=d8469fe1-bac0-4324-865c-a846aab81805 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,714 | INFO | jarvis.request | request_id=2ffee2fa-4198-4364-86ad-9a9ee1db9b4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:35:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,718 | INFO | sqlalchemy.engine.Engine | request_id=2ffee2fa-4198-4364-86ad-9a9ee1db9b4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:55,719 | INFO | sqlalchemy.engine.Engine | request_id=2ffee2fa-4198-4364-86ad-9a9ee1db9b4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:35:55,719 | INFO | sqlalchemy.engine.Engine | request_id=2ffee2fa-4198-4364-86ad-9a9ee1db9b4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 483.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:35:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:35:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:35:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,724 | INFO | jarvis.request | request_id=2ffee2fa-4198-4364-86ad-9a9ee1db9b4e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:35:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,727 | INFO | sqlalchemy.engine.Engine | request_id=2ffee2fa-4198-4364-86ad-9a9ee1db9b4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:55,728 | INFO | sqlalchemy.engine.Engine | request_id=2ffee2fa-4198-4364-86ad-9a9ee1db9b4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:35:55,728 | INFO | sqlalchemy.engine.Engine | request_id=2ffee2fa-4198-4364-86ad-9a9ee1db9b4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 499.9s ago] ('info', 'system', None, '2ffee2fa-4198-4364-86ad-9a9ee1db9b4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '58d380a5-02fe-415e-9060-918a01f1e688', '2026-03-25 12:35:55.728395', '2026-03-25 12:35:55.728395') 2026-03-25 20:35:55,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2ffee2fa-4198-4364-86ad-9a9ee1db9b4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '58d380a5-02fe-415e-9060-918a01f1e688', '2026-03-25 12:35:55.728395', '2026-03-25 12:35:55.728395')) 2026-03-25 20:35:55,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2ffee2fa-4198-4364-86ad-9a9ee1db9b4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '58d380a5-02fe-415e-9060-918a01f1e688', '2026-03-25 12:35:55.728395', '2026-03-25 12:35:55.728395')) completed 2026-03-25 20:35:55,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,733 | INFO | sqlalchemy.engine.Engine | request_id=2ffee2fa-4198-4364-86ad-9a9ee1db9b4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:35:55,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:35:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:35:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,749 | INFO | sqlalchemy.engine.Engine | request_id=2ffee2fa-4198-4364-86ad-9a9ee1db9b4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:35:55,750 | INFO | sqlalchemy.engine.Engine | request_id=2ffee2fa-4198-4364-86ad-9a9ee1db9b4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:35:55,751 | INFO | sqlalchemy.engine.Engine | request_id=2ffee2fa-4198-4364-86ad-9a9ee1db9b4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 499.9s ago] ('58d380a5-02fe-415e-9060-918a01f1e688',) 2026-03-25 20:35:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('58d380a5-02fe-415e-9060-918a01f1e688',)) 2026-03-25 20:35:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('58d380a5-02fe-415e-9060-918a01f1e688',)) completed 2026-03-25 20:35:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,754 | INFO | sqlalchemy.engine.Engine | request_id=2ffee2fa-4198-4364-86ad-9a9ee1db9b4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:55,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,756 | INFO | sqlalchemy.engine.Engine | request_id=2ffee2fa-4198-4364-86ad-9a9ee1db9b4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:35:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:35:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:35:55,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,014 | INFO | jarvis.request | request_id=7e3d3ac7-4a1e-49c9-a107-a5f14950063c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:36:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,018 | INFO | sqlalchemy.engine.Engine | request_id=7e3d3ac7-4a1e-49c9-a107-a5f14950063c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:01,019 | INFO | sqlalchemy.engine.Engine | request_id=7e3d3ac7-4a1e-49c9-a107-a5f14950063c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:36:01,019 | INFO | sqlalchemy.engine.Engine | request_id=7e3d3ac7-4a1e-49c9-a107-a5f14950063c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 488.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:36:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:36:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:36:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,023 | INFO | jarvis.request | request_id=7e3d3ac7-4a1e-49c9-a107-a5f14950063c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:36:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,026 | INFO | sqlalchemy.engine.Engine | request_id=7e3d3ac7-4a1e-49c9-a107-a5f14950063c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:01,026 | INFO | sqlalchemy.engine.Engine | request_id=7e3d3ac7-4a1e-49c9-a107-a5f14950063c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:36:01,026 | INFO | sqlalchemy.engine.Engine | request_id=7e3d3ac7-4a1e-49c9-a107-a5f14950063c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 505.2s ago] ('info', 'system', None, '7e3d3ac7-4a1e-49c9-a107-a5f14950063c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c62ab00e-bc00-40ee-9d62-f49c83308907', '2026-03-25 12:36:01.026500', '2026-03-25 12:36:01.026500') 2026-03-25 20:36:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7e3d3ac7-4a1e-49c9-a107-a5f14950063c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c62ab00e-bc00-40ee-9d62-f49c83308907', '2026-03-25 12:36:01.026500', '2026-03-25 12:36:01.026500')) 2026-03-25 20:36:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7e3d3ac7-4a1e-49c9-a107-a5f14950063c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c62ab00e-bc00-40ee-9d62-f49c83308907', '2026-03-25 12:36:01.026500', '2026-03-25 12:36:01.026500')) completed 2026-03-25 20:36:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,031 | INFO | sqlalchemy.engine.Engine | request_id=7e3d3ac7-4a1e-49c9-a107-a5f14950063c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:36:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,050 | INFO | sqlalchemy.engine.Engine | request_id=7e3d3ac7-4a1e-49c9-a107-a5f14950063c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:01,050 | INFO | sqlalchemy.engine.Engine | request_id=7e3d3ac7-4a1e-49c9-a107-a5f14950063c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:36:01,050 | INFO | sqlalchemy.engine.Engine | request_id=7e3d3ac7-4a1e-49c9-a107-a5f14950063c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 505.2s ago] ('c62ab00e-bc00-40ee-9d62-f49c83308907',) 2026-03-25 20:36:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c62ab00e-bc00-40ee-9d62-f49c83308907',)) 2026-03-25 20:36:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c62ab00e-bc00-40ee-9d62-f49c83308907',)) completed 2026-03-25 20:36:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,054 | INFO | sqlalchemy.engine.Engine | request_id=7e3d3ac7-4a1e-49c9-a107-a5f14950063c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,056 | INFO | sqlalchemy.engine.Engine | request_id=7e3d3ac7-4a1e-49c9-a107-a5f14950063c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,712 | INFO | jarvis.request | request_id=51c31eab-b6c5-474c-b37f-5a72850cf727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:36:05,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:05,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,716 | INFO | sqlalchemy.engine.Engine | request_id=51c31eab-b6c5-474c-b37f-5a72850cf727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:05,717 | INFO | sqlalchemy.engine.Engine | request_id=51c31eab-b6c5-474c-b37f-5a72850cf727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:36:05,717 | INFO | sqlalchemy.engine.Engine | request_id=51c31eab-b6c5-474c-b37f-5a72850cf727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 493.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:36:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:36:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:36:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,721 | INFO | jarvis.request | request_id=51c31eab-b6c5-474c-b37f-5a72850cf727 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:36:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,724 | INFO | sqlalchemy.engine.Engine | request_id=51c31eab-b6c5-474c-b37f-5a72850cf727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:05,726 | INFO | sqlalchemy.engine.Engine | request_id=51c31eab-b6c5-474c-b37f-5a72850cf727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:36:05,726 | INFO | sqlalchemy.engine.Engine | request_id=51c31eab-b6c5-474c-b37f-5a72850cf727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 509.9s ago] ('info', 'system', None, '51c31eab-b6c5-474c-b37f-5a72850cf727', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0007daaa-e1da-41ca-8c89-4c04332e3050', '2026-03-25 12:36:05.726045', '2026-03-25 12:36:05.726045') 2026-03-25 20:36:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '51c31eab-b6c5-474c-b37f-5a72850cf727', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0007daaa-e1da-41ca-8c89-4c04332e3050', '2026-03-25 12:36:05.726045', '2026-03-25 12:36:05.726045')) 2026-03-25 20:36:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '51c31eab-b6c5-474c-b37f-5a72850cf727', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0007daaa-e1da-41ca-8c89-4c04332e3050', '2026-03-25 12:36:05.726045', '2026-03-25 12:36:05.726045')) completed 2026-03-25 20:36:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,730 | INFO | sqlalchemy.engine.Engine | request_id=51c31eab-b6c5-474c-b37f-5a72850cf727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:36:05,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:05,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:05,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,741 | INFO | sqlalchemy.engine.Engine | request_id=51c31eab-b6c5-474c-b37f-5a72850cf727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:05,742 | INFO | sqlalchemy.engine.Engine | request_id=51c31eab-b6c5-474c-b37f-5a72850cf727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:36:05,742 | INFO | sqlalchemy.engine.Engine | request_id=51c31eab-b6c5-474c-b37f-5a72850cf727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 509.9s ago] ('0007daaa-e1da-41ca-8c89-4c04332e3050',) 2026-03-25 20:36:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0007daaa-e1da-41ca-8c89-4c04332e3050',)) 2026-03-25 20:36:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0007daaa-e1da-41ca-8c89-4c04332e3050',)) completed 2026-03-25 20:36:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,745 | INFO | sqlalchemy.engine.Engine | request_id=51c31eab-b6c5-474c-b37f-5a72850cf727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,747 | INFO | sqlalchemy.engine.Engine | request_id=51c31eab-b6c5-474c-b37f-5a72850cf727 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,017 | INFO | jarvis.request | request_id=148ddc70-f706-4eb7-8252-de3fb6646854 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:36:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,021 | INFO | sqlalchemy.engine.Engine | request_id=148ddc70-f706-4eb7-8252-de3fb6646854 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:11,022 | INFO | sqlalchemy.engine.Engine | request_id=148ddc70-f706-4eb7-8252-de3fb6646854 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:36:11,022 | INFO | sqlalchemy.engine.Engine | request_id=148ddc70-f706-4eb7-8252-de3fb6646854 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 498.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:36:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:36:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:36:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,025 | INFO | jarvis.request | request_id=148ddc70-f706-4eb7-8252-de3fb6646854 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:36:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,028 | INFO | sqlalchemy.engine.Engine | request_id=148ddc70-f706-4eb7-8252-de3fb6646854 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:11,028 | INFO | sqlalchemy.engine.Engine | request_id=148ddc70-f706-4eb7-8252-de3fb6646854 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:36:11,028 | INFO | sqlalchemy.engine.Engine | request_id=148ddc70-f706-4eb7-8252-de3fb6646854 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 515.2s ago] ('info', 'system', None, '148ddc70-f706-4eb7-8252-de3fb6646854', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c2fd6e3b-e956-42ab-844a-932f6e82e7b2', '2026-03-25 12:36:11.028610', '2026-03-25 12:36:11.028610') 2026-03-25 20:36:11,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '148ddc70-f706-4eb7-8252-de3fb6646854', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c2fd6e3b-e956-42ab-844a-932f6e82e7b2', '2026-03-25 12:36:11.028610', '2026-03-25 12:36:11.028610')) 2026-03-25 20:36:11,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '148ddc70-f706-4eb7-8252-de3fb6646854', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c2fd6e3b-e956-42ab-844a-932f6e82e7b2', '2026-03-25 12:36:11.028610', '2026-03-25 12:36:11.028610')) completed 2026-03-25 20:36:11,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,032 | INFO | sqlalchemy.engine.Engine | request_id=148ddc70-f706-4eb7-8252-de3fb6646854 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:36:11,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,046 | INFO | sqlalchemy.engine.Engine | request_id=148ddc70-f706-4eb7-8252-de3fb6646854 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:11,046 | INFO | sqlalchemy.engine.Engine | request_id=148ddc70-f706-4eb7-8252-de3fb6646854 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:36:11,047 | INFO | sqlalchemy.engine.Engine | request_id=148ddc70-f706-4eb7-8252-de3fb6646854 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 515.2s ago] ('c2fd6e3b-e956-42ab-844a-932f6e82e7b2',) 2026-03-25 20:36:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c2fd6e3b-e956-42ab-844a-932f6e82e7b2',)) 2026-03-25 20:36:11,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 = ?', ('c2fd6e3b-e956-42ab-844a-932f6e82e7b2',)) completed 2026-03-25 20:36:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,050 | INFO | sqlalchemy.engine.Engine | request_id=148ddc70-f706-4eb7-8252-de3fb6646854 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,052 | INFO | sqlalchemy.engine.Engine | request_id=148ddc70-f706-4eb7-8252-de3fb6646854 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,713 | INFO | jarvis.request | request_id=8b01b867-5b03-47fb-af0f-da896eebe18b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:36:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,718 | INFO | sqlalchemy.engine.Engine | request_id=8b01b867-5b03-47fb-af0f-da896eebe18b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:15,718 | INFO | sqlalchemy.engine.Engine | request_id=8b01b867-5b03-47fb-af0f-da896eebe18b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:36:15,718 | INFO | sqlalchemy.engine.Engine | request_id=8b01b867-5b03-47fb-af0f-da896eebe18b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 503.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:36:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:36:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:36:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,723 | INFO | jarvis.request | request_id=8b01b867-5b03-47fb-af0f-da896eebe18b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:36:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,726 | INFO | sqlalchemy.engine.Engine | request_id=8b01b867-5b03-47fb-af0f-da896eebe18b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:15,727 | INFO | sqlalchemy.engine.Engine | request_id=8b01b867-5b03-47fb-af0f-da896eebe18b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:36:15,727 | INFO | sqlalchemy.engine.Engine | request_id=8b01b867-5b03-47fb-af0f-da896eebe18b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 519.9s ago] ('info', 'system', None, '8b01b867-5b03-47fb-af0f-da896eebe18b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1afb96a8-66cc-42ae-917e-5be36cf316aa', '2026-03-25 12:36:15.727182', '2026-03-25 12:36:15.727182') 2026-03-25 20:36:15,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8b01b867-5b03-47fb-af0f-da896eebe18b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1afb96a8-66cc-42ae-917e-5be36cf316aa', '2026-03-25 12:36:15.727182', '2026-03-25 12:36:15.727182')) 2026-03-25 20:36:15,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8b01b867-5b03-47fb-af0f-da896eebe18b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1afb96a8-66cc-42ae-917e-5be36cf316aa', '2026-03-25 12:36:15.727182', '2026-03-25 12:36:15.727182')) completed 2026-03-25 20:36:15,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,731 | INFO | sqlalchemy.engine.Engine | request_id=8b01b867-5b03-47fb-af0f-da896eebe18b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:36:15,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,748 | INFO | sqlalchemy.engine.Engine | request_id=8b01b867-5b03-47fb-af0f-da896eebe18b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:15,749 | INFO | sqlalchemy.engine.Engine | request_id=8b01b867-5b03-47fb-af0f-da896eebe18b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:36:15,749 | INFO | sqlalchemy.engine.Engine | request_id=8b01b867-5b03-47fb-af0f-da896eebe18b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 519.9s ago] ('1afb96a8-66cc-42ae-917e-5be36cf316aa',) 2026-03-25 20:36:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1afb96a8-66cc-42ae-917e-5be36cf316aa',)) 2026-03-25 20:36:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1afb96a8-66cc-42ae-917e-5be36cf316aa',)) completed 2026-03-25 20:36:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,752 | INFO | sqlalchemy.engine.Engine | request_id=8b01b867-5b03-47fb-af0f-da896eebe18b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,755 | INFO | sqlalchemy.engine.Engine | request_id=8b01b867-5b03-47fb-af0f-da896eebe18b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,016 | INFO | jarvis.request | request_id=a005a118-ec83-4482-a5e4-85ba50f41bbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:36:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,020 | INFO | sqlalchemy.engine.Engine | request_id=a005a118-ec83-4482-a5e4-85ba50f41bbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:21,021 | INFO | sqlalchemy.engine.Engine | request_id=a005a118-ec83-4482-a5e4-85ba50f41bbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:36:21,021 | INFO | sqlalchemy.engine.Engine | request_id=a005a118-ec83-4482-a5e4-85ba50f41bbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 508.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:36:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:36:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:36:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,025 | INFO | jarvis.request | request_id=a005a118-ec83-4482-a5e4-85ba50f41bbc | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:36:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,029 | INFO | sqlalchemy.engine.Engine | request_id=a005a118-ec83-4482-a5e4-85ba50f41bbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:21,029 | INFO | sqlalchemy.engine.Engine | request_id=a005a118-ec83-4482-a5e4-85ba50f41bbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:36:21,029 | INFO | sqlalchemy.engine.Engine | request_id=a005a118-ec83-4482-a5e4-85ba50f41bbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 525.2s ago] ('info', 'system', None, 'a005a118-ec83-4482-a5e4-85ba50f41bbc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd62763c3-55ff-4d2d-90b6-e0e1a87812a2', '2026-03-25 12:36:21.029799', '2026-03-25 12:36:21.029799') 2026-03-25 20:36:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a005a118-ec83-4482-a5e4-85ba50f41bbc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd62763c3-55ff-4d2d-90b6-e0e1a87812a2', '2026-03-25 12:36:21.029799', '2026-03-25 12:36:21.029799')) 2026-03-25 20:36:21,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a005a118-ec83-4482-a5e4-85ba50f41bbc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd62763c3-55ff-4d2d-90b6-e0e1a87812a2', '2026-03-25 12:36:21.029799', '2026-03-25 12:36:21.029799')) completed 2026-03-25 20:36:21,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,034 | INFO | sqlalchemy.engine.Engine | request_id=a005a118-ec83-4482-a5e4-85ba50f41bbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:36:21,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,046 | INFO | sqlalchemy.engine.Engine | request_id=a005a118-ec83-4482-a5e4-85ba50f41bbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:21,047 | INFO | sqlalchemy.engine.Engine | request_id=a005a118-ec83-4482-a5e4-85ba50f41bbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:36:21,047 | INFO | sqlalchemy.engine.Engine | request_id=a005a118-ec83-4482-a5e4-85ba50f41bbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 525.2s ago] ('d62763c3-55ff-4d2d-90b6-e0e1a87812a2',) 2026-03-25 20:36:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,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 = ?', ('d62763c3-55ff-4d2d-90b6-e0e1a87812a2',)) 2026-03-25 20:36:21,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 = ?', ('d62763c3-55ff-4d2d-90b6-e0e1a87812a2',)) completed 2026-03-25 20:36:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,050 | INFO | sqlalchemy.engine.Engine | request_id=a005a118-ec83-4482-a5e4-85ba50f41bbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,052 | INFO | sqlalchemy.engine.Engine | request_id=a005a118-ec83-4482-a5e4-85ba50f41bbc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,712 | INFO | jarvis.request | request_id=fb3695c5-79ed-4355-8e99-90eca11ab789 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:36:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:25,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:25,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,716 | INFO | sqlalchemy.engine.Engine | request_id=fb3695c5-79ed-4355-8e99-90eca11ab789 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:25,717 | INFO | sqlalchemy.engine.Engine | request_id=fb3695c5-79ed-4355-8e99-90eca11ab789 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:36:25,717 | INFO | sqlalchemy.engine.Engine | request_id=fb3695c5-79ed-4355-8e99-90eca11ab789 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 513.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:36:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:36:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:36:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,722 | INFO | jarvis.request | request_id=fb3695c5-79ed-4355-8e99-90eca11ab789 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:36:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,725 | INFO | sqlalchemy.engine.Engine | request_id=fb3695c5-79ed-4355-8e99-90eca11ab789 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:25,726 | INFO | sqlalchemy.engine.Engine | request_id=fb3695c5-79ed-4355-8e99-90eca11ab789 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:36:25,726 | INFO | sqlalchemy.engine.Engine | request_id=fb3695c5-79ed-4355-8e99-90eca11ab789 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 529.9s ago] ('info', 'system', None, 'fb3695c5-79ed-4355-8e99-90eca11ab789', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '55b18c02-fb6a-4101-a99e-fd6664288d30', '2026-03-25 12:36:25.726397', '2026-03-25 12:36:25.726397') 2026-03-25 20:36:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fb3695c5-79ed-4355-8e99-90eca11ab789', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '55b18c02-fb6a-4101-a99e-fd6664288d30', '2026-03-25 12:36:25.726397', '2026-03-25 12:36:25.726397')) 2026-03-25 20:36:25,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fb3695c5-79ed-4355-8e99-90eca11ab789', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '55b18c02-fb6a-4101-a99e-fd6664288d30', '2026-03-25 12:36:25.726397', '2026-03-25 12:36:25.726397')) completed 2026-03-25 20:36:25,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,730 | INFO | sqlalchemy.engine.Engine | request_id=fb3695c5-79ed-4355-8e99-90eca11ab789 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:36:25,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,746 | INFO | sqlalchemy.engine.Engine | request_id=fb3695c5-79ed-4355-8e99-90eca11ab789 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:25,748 | INFO | sqlalchemy.engine.Engine | request_id=fb3695c5-79ed-4355-8e99-90eca11ab789 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:36:25,748 | INFO | sqlalchemy.engine.Engine | request_id=fb3695c5-79ed-4355-8e99-90eca11ab789 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 529.9s ago] ('55b18c02-fb6a-4101-a99e-fd6664288d30',) 2026-03-25 20:36:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('55b18c02-fb6a-4101-a99e-fd6664288d30',)) 2026-03-25 20:36:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('55b18c02-fb6a-4101-a99e-fd6664288d30',)) completed 2026-03-25 20:36:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,751 | INFO | sqlalchemy.engine.Engine | request_id=fb3695c5-79ed-4355-8e99-90eca11ab789 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,753 | INFO | sqlalchemy.engine.Engine | request_id=fb3695c5-79ed-4355-8e99-90eca11ab789 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,017 | INFO | jarvis.request | request_id=f9d86df2-38ee-4fb0-b3e7-06ae79f2bbc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:36:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,021 | INFO | sqlalchemy.engine.Engine | request_id=f9d86df2-38ee-4fb0-b3e7-06ae79f2bbc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:31,021 | INFO | sqlalchemy.engine.Engine | request_id=f9d86df2-38ee-4fb0-b3e7-06ae79f2bbc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:36:31,022 | INFO | sqlalchemy.engine.Engine | request_id=f9d86df2-38ee-4fb0-b3e7-06ae79f2bbc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 518.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:36:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:36:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:36:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,026 | INFO | jarvis.request | request_id=f9d86df2-38ee-4fb0-b3e7-06ae79f2bbc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:36:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,029 | INFO | sqlalchemy.engine.Engine | request_id=f9d86df2-38ee-4fb0-b3e7-06ae79f2bbc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:31,029 | INFO | sqlalchemy.engine.Engine | request_id=f9d86df2-38ee-4fb0-b3e7-06ae79f2bbc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:36:31,029 | INFO | sqlalchemy.engine.Engine | request_id=f9d86df2-38ee-4fb0-b3e7-06ae79f2bbc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 535.2s ago] ('info', 'system', None, 'f9d86df2-38ee-4fb0-b3e7-06ae79f2bbc6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7be80e8e-e878-4590-99fc-18d17b323b05', '2026-03-25 12:36:31.029854', '2026-03-25 12:36:31.029854') 2026-03-25 20:36:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f9d86df2-38ee-4fb0-b3e7-06ae79f2bbc6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7be80e8e-e878-4590-99fc-18d17b323b05', '2026-03-25 12:36:31.029854', '2026-03-25 12:36:31.029854')) 2026-03-25 20:36:31,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f9d86df2-38ee-4fb0-b3e7-06ae79f2bbc6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7be80e8e-e878-4590-99fc-18d17b323b05', '2026-03-25 12:36:31.029854', '2026-03-25 12:36:31.029854')) completed 2026-03-25 20:36:31,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,034 | INFO | sqlalchemy.engine.Engine | request_id=f9d86df2-38ee-4fb0-b3e7-06ae79f2bbc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:36:31,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,051 | INFO | sqlalchemy.engine.Engine | request_id=f9d86df2-38ee-4fb0-b3e7-06ae79f2bbc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:31,052 | INFO | sqlalchemy.engine.Engine | request_id=f9d86df2-38ee-4fb0-b3e7-06ae79f2bbc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:36:31,052 | INFO | sqlalchemy.engine.Engine | request_id=f9d86df2-38ee-4fb0-b3e7-06ae79f2bbc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 535.2s ago] ('7be80e8e-e878-4590-99fc-18d17b323b05',) 2026-03-25 20:36:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7be80e8e-e878-4590-99fc-18d17b323b05',)) 2026-03-25 20:36:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7be80e8e-e878-4590-99fc-18d17b323b05',)) completed 2026-03-25 20:36:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,055 | INFO | sqlalchemy.engine.Engine | request_id=f9d86df2-38ee-4fb0-b3e7-06ae79f2bbc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,057 | INFO | sqlalchemy.engine.Engine | request_id=f9d86df2-38ee-4fb0-b3e7-06ae79f2bbc6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,720 | INFO | jarvis.request | request_id=62bda7d3-b827-4f0d-ac1f-89b7bcae565f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:36:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,725 | INFO | sqlalchemy.engine.Engine | request_id=62bda7d3-b827-4f0d-ac1f-89b7bcae565f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:35,725 | INFO | sqlalchemy.engine.Engine | request_id=62bda7d3-b827-4f0d-ac1f-89b7bcae565f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:36:35,726 | INFO | sqlalchemy.engine.Engine | request_id=62bda7d3-b827-4f0d-ac1f-89b7bcae565f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 523.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:36:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,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 20:36:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:36:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,729 | INFO | jarvis.request | request_id=62bda7d3-b827-4f0d-ac1f-89b7bcae565f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:36:35,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:35,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:35,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,733 | INFO | sqlalchemy.engine.Engine | request_id=62bda7d3-b827-4f0d-ac1f-89b7bcae565f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:35,733 | INFO | sqlalchemy.engine.Engine | request_id=62bda7d3-b827-4f0d-ac1f-89b7bcae565f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:36:35,734 | INFO | sqlalchemy.engine.Engine | request_id=62bda7d3-b827-4f0d-ac1f-89b7bcae565f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 539.9s ago] ('info', 'system', None, '62bda7d3-b827-4f0d-ac1f-89b7bcae565f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6efcb590-9a24-48b1-ab40-27b10f2f07ba', '2026-03-25 12:36:35.733378', '2026-03-25 12:36:35.733378') 2026-03-25 20:36:35,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '62bda7d3-b827-4f0d-ac1f-89b7bcae565f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6efcb590-9a24-48b1-ab40-27b10f2f07ba', '2026-03-25 12:36:35.733378', '2026-03-25 12:36:35.733378')) 2026-03-25 20:36:35,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '62bda7d3-b827-4f0d-ac1f-89b7bcae565f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6efcb590-9a24-48b1-ab40-27b10f2f07ba', '2026-03-25 12:36:35.733378', '2026-03-25 12:36:35.733378')) completed 2026-03-25 20:36:35,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,738 | INFO | sqlalchemy.engine.Engine | request_id=62bda7d3-b827-4f0d-ac1f-89b7bcae565f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:36:35,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,750 | INFO | sqlalchemy.engine.Engine | request_id=62bda7d3-b827-4f0d-ac1f-89b7bcae565f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:35,750 | INFO | sqlalchemy.engine.Engine | request_id=62bda7d3-b827-4f0d-ac1f-89b7bcae565f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:36:35,751 | INFO | sqlalchemy.engine.Engine | request_id=62bda7d3-b827-4f0d-ac1f-89b7bcae565f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 539.9s ago] ('6efcb590-9a24-48b1-ab40-27b10f2f07ba',) 2026-03-25 20:36:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6efcb590-9a24-48b1-ab40-27b10f2f07ba',)) 2026-03-25 20:36:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6efcb590-9a24-48b1-ab40-27b10f2f07ba',)) completed 2026-03-25 20:36:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,754 | INFO | sqlalchemy.engine.Engine | request_id=62bda7d3-b827-4f0d-ac1f-89b7bcae565f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,756 | INFO | sqlalchemy.engine.Engine | request_id=62bda7d3-b827-4f0d-ac1f-89b7bcae565f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,014 | INFO | jarvis.request | request_id=f5ff3ea8-5ec5-498a-90f4-99fbcc0e06c1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:36:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,019 | INFO | sqlalchemy.engine.Engine | request_id=f5ff3ea8-5ec5-498a-90f4-99fbcc0e06c1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:41,019 | INFO | sqlalchemy.engine.Engine | request_id=f5ff3ea8-5ec5-498a-90f4-99fbcc0e06c1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:36:41,020 | INFO | sqlalchemy.engine.Engine | request_id=f5ff3ea8-5ec5-498a-90f4-99fbcc0e06c1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 528.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:36:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:36:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:36:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,023 | INFO | jarvis.request | request_id=f5ff3ea8-5ec5-498a-90f4-99fbcc0e06c1 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:36:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,027 | INFO | sqlalchemy.engine.Engine | request_id=f5ff3ea8-5ec5-498a-90f4-99fbcc0e06c1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:41,028 | INFO | sqlalchemy.engine.Engine | request_id=f5ff3ea8-5ec5-498a-90f4-99fbcc0e06c1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:36:41,028 | INFO | sqlalchemy.engine.Engine | request_id=f5ff3ea8-5ec5-498a-90f4-99fbcc0e06c1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 545.2s ago] ('info', 'system', None, 'f5ff3ea8-5ec5-498a-90f4-99fbcc0e06c1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '27aac44b-42d7-4661-bd80-40406f32e286', '2026-03-25 12:36:41.028341', '2026-03-25 12:36:41.028341') 2026-03-25 20:36:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f5ff3ea8-5ec5-498a-90f4-99fbcc0e06c1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '27aac44b-42d7-4661-bd80-40406f32e286', '2026-03-25 12:36:41.028341', '2026-03-25 12:36:41.028341')) 2026-03-25 20:36:41,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f5ff3ea8-5ec5-498a-90f4-99fbcc0e06c1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '27aac44b-42d7-4661-bd80-40406f32e286', '2026-03-25 12:36:41.028341', '2026-03-25 12:36:41.028341')) completed 2026-03-25 20:36:41,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,033 | INFO | sqlalchemy.engine.Engine | request_id=f5ff3ea8-5ec5-498a-90f4-99fbcc0e06c1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:36:41,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,046 | INFO | sqlalchemy.engine.Engine | request_id=f5ff3ea8-5ec5-498a-90f4-99fbcc0e06c1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:41,046 | INFO | sqlalchemy.engine.Engine | request_id=f5ff3ea8-5ec5-498a-90f4-99fbcc0e06c1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:36:41,046 | INFO | sqlalchemy.engine.Engine | request_id=f5ff3ea8-5ec5-498a-90f4-99fbcc0e06c1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 545.2s ago] ('27aac44b-42d7-4661-bd80-40406f32e286',) 2026-03-25 20:36:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('27aac44b-42d7-4661-bd80-40406f32e286',)) 2026-03-25 20:36:41,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 = ?', ('27aac44b-42d7-4661-bd80-40406f32e286',)) completed 2026-03-25 20:36:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,050 | INFO | sqlalchemy.engine.Engine | request_id=f5ff3ea8-5ec5-498a-90f4-99fbcc0e06c1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,052 | INFO | sqlalchemy.engine.Engine | request_id=f5ff3ea8-5ec5-498a-90f4-99fbcc0e06c1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,714 | INFO | jarvis.request | request_id=761f46f0-a664-4fb4-956f-d341f02c5e46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:36:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,719 | INFO | sqlalchemy.engine.Engine | request_id=761f46f0-a664-4fb4-956f-d341f02c5e46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:45,719 | INFO | sqlalchemy.engine.Engine | request_id=761f46f0-a664-4fb4-956f-d341f02c5e46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:36:45,720 | INFO | sqlalchemy.engine.Engine | request_id=761f46f0-a664-4fb4-956f-d341f02c5e46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 533.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:36:45,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:36:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:36:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,724 | INFO | jarvis.request | request_id=761f46f0-a664-4fb4-956f-d341f02c5e46 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:36:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,728 | INFO | sqlalchemy.engine.Engine | request_id=761f46f0-a664-4fb4-956f-d341f02c5e46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:45,728 | INFO | sqlalchemy.engine.Engine | request_id=761f46f0-a664-4fb4-956f-d341f02c5e46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:36:45,728 | INFO | sqlalchemy.engine.Engine | request_id=761f46f0-a664-4fb4-956f-d341f02c5e46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 549.9s ago] ('info', 'system', None, '761f46f0-a664-4fb4-956f-d341f02c5e46', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f4e5203c-2b4f-4a3b-847c-986723a7c02f', '2026-03-25 12:36:45.728615', '2026-03-25 12:36:45.728615') 2026-03-25 20:36:45,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '761f46f0-a664-4fb4-956f-d341f02c5e46', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f4e5203c-2b4f-4a3b-847c-986723a7c02f', '2026-03-25 12:36:45.728615', '2026-03-25 12:36:45.728615')) 2026-03-25 20:36:45,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, '761f46f0-a664-4fb4-956f-d341f02c5e46', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f4e5203c-2b4f-4a3b-847c-986723a7c02f', '2026-03-25 12:36:45.728615', '2026-03-25 12:36:45.728615')) completed 2026-03-25 20:36:45,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,733 | INFO | sqlalchemy.engine.Engine | request_id=761f46f0-a664-4fb4-956f-d341f02c5e46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:36:45,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,750 | INFO | sqlalchemy.engine.Engine | request_id=761f46f0-a664-4fb4-956f-d341f02c5e46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:45,751 | INFO | sqlalchemy.engine.Engine | request_id=761f46f0-a664-4fb4-956f-d341f02c5e46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:36:45,751 | INFO | sqlalchemy.engine.Engine | request_id=761f46f0-a664-4fb4-956f-d341f02c5e46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 549.9s ago] ('f4e5203c-2b4f-4a3b-847c-986723a7c02f',) 2026-03-25 20:36:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f4e5203c-2b4f-4a3b-847c-986723a7c02f',)) 2026-03-25 20:36:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f4e5203c-2b4f-4a3b-847c-986723a7c02f',)) completed 2026-03-25 20:36:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,755 | INFO | sqlalchemy.engine.Engine | request_id=761f46f0-a664-4fb4-956f-d341f02c5e46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,757 | INFO | sqlalchemy.engine.Engine | request_id=761f46f0-a664-4fb4-956f-d341f02c5e46 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:45,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,015 | INFO | jarvis.request | request_id=8930817c-e61b-4838-a19a-fbc9e892124d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:36:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,019 | INFO | sqlalchemy.engine.Engine | request_id=8930817c-e61b-4838-a19a-fbc9e892124d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:51,020 | INFO | sqlalchemy.engine.Engine | request_id=8930817c-e61b-4838-a19a-fbc9e892124d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:36:51,021 | INFO | sqlalchemy.engine.Engine | request_id=8930817c-e61b-4838-a19a-fbc9e892124d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 538.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:36:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:36:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:36:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,025 | INFO | jarvis.request | request_id=8930817c-e61b-4838-a19a-fbc9e892124d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:36:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,027 | INFO | sqlalchemy.engine.Engine | request_id=8930817c-e61b-4838-a19a-fbc9e892124d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:51,028 | INFO | sqlalchemy.engine.Engine | request_id=8930817c-e61b-4838-a19a-fbc9e892124d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:36:51,028 | INFO | sqlalchemy.engine.Engine | request_id=8930817c-e61b-4838-a19a-fbc9e892124d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 555.2s ago] ('info', 'system', None, '8930817c-e61b-4838-a19a-fbc9e892124d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '027b25eb-6653-4317-a9d3-aedef6fc7102', '2026-03-25 12:36:51.028642', '2026-03-25 12:36:51.028642') 2026-03-25 20:36:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8930817c-e61b-4838-a19a-fbc9e892124d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '027b25eb-6653-4317-a9d3-aedef6fc7102', '2026-03-25 12:36:51.028642', '2026-03-25 12:36:51.028642')) 2026-03-25 20:36:51,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8930817c-e61b-4838-a19a-fbc9e892124d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '027b25eb-6653-4317-a9d3-aedef6fc7102', '2026-03-25 12:36:51.028642', '2026-03-25 12:36:51.028642')) completed 2026-03-25 20:36:51,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,033 | INFO | sqlalchemy.engine.Engine | request_id=8930817c-e61b-4838-a19a-fbc9e892124d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:36:51,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:51,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:51,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,077 | INFO | sqlalchemy.engine.Engine | request_id=8930817c-e61b-4838-a19a-fbc9e892124d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:51,077 | INFO | sqlalchemy.engine.Engine | request_id=8930817c-e61b-4838-a19a-fbc9e892124d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:36:51,078 | INFO | sqlalchemy.engine.Engine | request_id=8930817c-e61b-4838-a19a-fbc9e892124d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 555.2s ago] ('027b25eb-6653-4317-a9d3-aedef6fc7102',) 2026-03-25 20:36:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('027b25eb-6653-4317-a9d3-aedef6fc7102',)) 2026-03-25 20:36:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('027b25eb-6653-4317-a9d3-aedef6fc7102',)) completed 2026-03-25 20:36:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,081 | INFO | sqlalchemy.engine.Engine | request_id=8930817c-e61b-4838-a19a-fbc9e892124d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:51,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,083 | INFO | sqlalchemy.engine.Engine | request_id=8930817c-e61b-4838-a19a-fbc9e892124d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:51,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,715 | INFO | jarvis.request | request_id=7438c291-412d-4f6c-89c8-ff0c7b1e84ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:36:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,719 | INFO | sqlalchemy.engine.Engine | request_id=7438c291-412d-4f6c-89c8-ff0c7b1e84ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:55,720 | INFO | sqlalchemy.engine.Engine | request_id=7438c291-412d-4f6c-89c8-ff0c7b1e84ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:36:55,720 | INFO | sqlalchemy.engine.Engine | request_id=7438c291-412d-4f6c-89c8-ff0c7b1e84ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 543.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:36:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:36:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:36:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,724 | INFO | jarvis.request | request_id=7438c291-412d-4f6c-89c8-ff0c7b1e84ab | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:36:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,728 | INFO | sqlalchemy.engine.Engine | request_id=7438c291-412d-4f6c-89c8-ff0c7b1e84ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:55,729 | INFO | sqlalchemy.engine.Engine | request_id=7438c291-412d-4f6c-89c8-ff0c7b1e84ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:36:55,729 | INFO | sqlalchemy.engine.Engine | request_id=7438c291-412d-4f6c-89c8-ff0c7b1e84ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 559.9s ago] ('info', 'system', None, '7438c291-412d-4f6c-89c8-ff0c7b1e84ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1416127f-09c6-48cd-9a0b-ab782bed4091', '2026-03-25 12:36:55.729339', '2026-03-25 12:36:55.729339') 2026-03-25 20:36:55,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,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, '7438c291-412d-4f6c-89c8-ff0c7b1e84ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1416127f-09c6-48cd-9a0b-ab782bed4091', '2026-03-25 12:36:55.729339', '2026-03-25 12:36:55.729339')) 2026-03-25 20:36:55,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, '7438c291-412d-4f6c-89c8-ff0c7b1e84ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1416127f-09c6-48cd-9a0b-ab782bed4091', '2026-03-25 12:36:55.729339', '2026-03-25 12:36:55.729339')) completed 2026-03-25 20:36:55,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,733 | INFO | sqlalchemy.engine.Engine | request_id=7438c291-412d-4f6c-89c8-ff0c7b1e84ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:36:55,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:36:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:36:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,748 | INFO | sqlalchemy.engine.Engine | request_id=7438c291-412d-4f6c-89c8-ff0c7b1e84ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:36:55,749 | INFO | sqlalchemy.engine.Engine | request_id=7438c291-412d-4f6c-89c8-ff0c7b1e84ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:36:55,749 | INFO | sqlalchemy.engine.Engine | request_id=7438c291-412d-4f6c-89c8-ff0c7b1e84ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 559.9s ago] ('1416127f-09c6-48cd-9a0b-ab782bed4091',) 2026-03-25 20:36:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1416127f-09c6-48cd-9a0b-ab782bed4091',)) 2026-03-25 20:36:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1416127f-09c6-48cd-9a0b-ab782bed4091',)) completed 2026-03-25 20:36:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,752 | INFO | sqlalchemy.engine.Engine | request_id=7438c291-412d-4f6c-89c8-ff0c7b1e84ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,755 | INFO | sqlalchemy.engine.Engine | request_id=7438c291-412d-4f6c-89c8-ff0c7b1e84ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:36:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:36:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:36:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,018 | INFO | jarvis.request | request_id=31a8449c-8c7b-4caf-9d62-05ab3e892ffd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:37:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,022 | INFO | sqlalchemy.engine.Engine | request_id=31a8449c-8c7b-4caf-9d62-05ab3e892ffd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:01,022 | INFO | sqlalchemy.engine.Engine | request_id=31a8449c-8c7b-4caf-9d62-05ab3e892ffd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:37:01,022 | INFO | sqlalchemy.engine.Engine | request_id=31a8449c-8c7b-4caf-9d62-05ab3e892ffd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 548.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:37:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:37:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:37:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,026 | INFO | jarvis.request | request_id=31a8449c-8c7b-4caf-9d62-05ab3e892ffd | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:37:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,029 | INFO | sqlalchemy.engine.Engine | request_id=31a8449c-8c7b-4caf-9d62-05ab3e892ffd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:01,030 | INFO | sqlalchemy.engine.Engine | request_id=31a8449c-8c7b-4caf-9d62-05ab3e892ffd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:37:01,030 | INFO | sqlalchemy.engine.Engine | request_id=31a8449c-8c7b-4caf-9d62-05ab3e892ffd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 565.2s ago] ('info', 'system', None, '31a8449c-8c7b-4caf-9d62-05ab3e892ffd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ea17170e-c9ed-4281-acaf-b3438da71090', '2026-03-25 12:37:01.030458', '2026-03-25 12:37:01.030458') 2026-03-25 20:37:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '31a8449c-8c7b-4caf-9d62-05ab3e892ffd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ea17170e-c9ed-4281-acaf-b3438da71090', '2026-03-25 12:37:01.030458', '2026-03-25 12:37:01.030458')) 2026-03-25 20:37:01,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '31a8449c-8c7b-4caf-9d62-05ab3e892ffd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ea17170e-c9ed-4281-acaf-b3438da71090', '2026-03-25 12:37:01.030458', '2026-03-25 12:37:01.030458')) completed 2026-03-25 20:37:01,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,034 | INFO | sqlalchemy.engine.Engine | request_id=31a8449c-8c7b-4caf-9d62-05ab3e892ffd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:37:01,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,055 | INFO | sqlalchemy.engine.Engine | request_id=31a8449c-8c7b-4caf-9d62-05ab3e892ffd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:01,056 | INFO | sqlalchemy.engine.Engine | request_id=31a8449c-8c7b-4caf-9d62-05ab3e892ffd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:37:01,056 | INFO | sqlalchemy.engine.Engine | request_id=31a8449c-8c7b-4caf-9d62-05ab3e892ffd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 565.2s ago] ('ea17170e-c9ed-4281-acaf-b3438da71090',) 2026-03-25 20:37:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ea17170e-c9ed-4281-acaf-b3438da71090',)) 2026-03-25 20:37:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ea17170e-c9ed-4281-acaf-b3438da71090',)) completed 2026-03-25 20:37:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,059 | INFO | sqlalchemy.engine.Engine | request_id=31a8449c-8c7b-4caf-9d62-05ab3e892ffd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,061 | INFO | sqlalchemy.engine.Engine | request_id=31a8449c-8c7b-4caf-9d62-05ab3e892ffd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:01,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:01,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:01,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,714 | INFO | jarvis.request | request_id=c3a14044-33e4-4031-8b38-25f59711aa83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:37:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,718 | INFO | sqlalchemy.engine.Engine | request_id=c3a14044-33e4-4031-8b38-25f59711aa83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:05,719 | INFO | sqlalchemy.engine.Engine | request_id=c3a14044-33e4-4031-8b38-25f59711aa83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:37:05,719 | INFO | sqlalchemy.engine.Engine | request_id=c3a14044-33e4-4031-8b38-25f59711aa83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 553.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:37:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:37:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:37:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,723 | INFO | jarvis.request | request_id=c3a14044-33e4-4031-8b38-25f59711aa83 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:37:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,726 | INFO | sqlalchemy.engine.Engine | request_id=c3a14044-33e4-4031-8b38-25f59711aa83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:05,726 | INFO | sqlalchemy.engine.Engine | request_id=c3a14044-33e4-4031-8b38-25f59711aa83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:37:05,727 | INFO | sqlalchemy.engine.Engine | request_id=c3a14044-33e4-4031-8b38-25f59711aa83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 569.9s ago] ('info', 'system', None, 'c3a14044-33e4-4031-8b38-25f59711aa83', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd713b203-1da6-4920-b99d-179a32734e8c', '2026-03-25 12:37:05.726981', '2026-03-25 12:37:05.726981') 2026-03-25 20:37:05,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c3a14044-33e4-4031-8b38-25f59711aa83', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd713b203-1da6-4920-b99d-179a32734e8c', '2026-03-25 12:37:05.726981', '2026-03-25 12:37:05.726981')) 2026-03-25 20:37:05,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c3a14044-33e4-4031-8b38-25f59711aa83', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd713b203-1da6-4920-b99d-179a32734e8c', '2026-03-25 12:37:05.726981', '2026-03-25 12:37:05.726981')) completed 2026-03-25 20:37:05,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,731 | INFO | sqlalchemy.engine.Engine | request_id=c3a14044-33e4-4031-8b38-25f59711aa83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:37:05,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,756 | INFO | sqlalchemy.engine.Engine | request_id=c3a14044-33e4-4031-8b38-25f59711aa83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:05,757 | INFO | sqlalchemy.engine.Engine | request_id=c3a14044-33e4-4031-8b38-25f59711aa83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:37:05,757 | INFO | sqlalchemy.engine.Engine | request_id=c3a14044-33e4-4031-8b38-25f59711aa83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 569.9s ago] ('d713b203-1da6-4920-b99d-179a32734e8c',) 2026-03-25 20:37:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d713b203-1da6-4920-b99d-179a32734e8c',)) 2026-03-25 20:37:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d713b203-1da6-4920-b99d-179a32734e8c',)) completed 2026-03-25 20:37:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,760 | INFO | sqlalchemy.engine.Engine | request_id=c3a14044-33e4-4031-8b38-25f59711aa83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:05,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,763 | INFO | sqlalchemy.engine.Engine | request_id=c3a14044-33e4-4031-8b38-25f59711aa83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:05,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:05,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:05,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,014 | INFO | jarvis.request | request_id=9636a625-61ac-4530-90c5-40469e9c08ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:37:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,018 | INFO | sqlalchemy.engine.Engine | request_id=9636a625-61ac-4530-90c5-40469e9c08ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:11,019 | INFO | sqlalchemy.engine.Engine | request_id=9636a625-61ac-4530-90c5-40469e9c08ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:37:11,019 | INFO | sqlalchemy.engine.Engine | request_id=9636a625-61ac-4530-90c5-40469e9c08ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 558.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:37:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:37:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:37:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,023 | INFO | jarvis.request | request_id=9636a625-61ac-4530-90c5-40469e9c08ff | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:37:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,026 | INFO | sqlalchemy.engine.Engine | request_id=9636a625-61ac-4530-90c5-40469e9c08ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:11,026 | INFO | sqlalchemy.engine.Engine | request_id=9636a625-61ac-4530-90c5-40469e9c08ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:37:11,027 | INFO | sqlalchemy.engine.Engine | request_id=9636a625-61ac-4530-90c5-40469e9c08ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 575.2s ago] ('info', 'system', None, '9636a625-61ac-4530-90c5-40469e9c08ff', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bd3fca10-70fe-4d08-bcb6-fe217ff79f6d', '2026-03-25 12:37:11.026440', '2026-03-25 12:37:11.026440') 2026-03-25 20:37:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9636a625-61ac-4530-90c5-40469e9c08ff', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bd3fca10-70fe-4d08-bcb6-fe217ff79f6d', '2026-03-25 12:37:11.026440', '2026-03-25 12:37:11.026440')) 2026-03-25 20:37:11,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9636a625-61ac-4530-90c5-40469e9c08ff', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bd3fca10-70fe-4d08-bcb6-fe217ff79f6d', '2026-03-25 12:37:11.026440', '2026-03-25 12:37:11.026440')) completed 2026-03-25 20:37:11,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,031 | INFO | sqlalchemy.engine.Engine | request_id=9636a625-61ac-4530-90c5-40469e9c08ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:37:11,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,044 | INFO | sqlalchemy.engine.Engine | request_id=9636a625-61ac-4530-90c5-40469e9c08ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:11,045 | INFO | sqlalchemy.engine.Engine | request_id=9636a625-61ac-4530-90c5-40469e9c08ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:37:11,045 | INFO | sqlalchemy.engine.Engine | request_id=9636a625-61ac-4530-90c5-40469e9c08ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 575.2s ago] ('bd3fca10-70fe-4d08-bcb6-fe217ff79f6d',) 2026-03-25 20:37:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bd3fca10-70fe-4d08-bcb6-fe217ff79f6d',)) 2026-03-25 20:37:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bd3fca10-70fe-4d08-bcb6-fe217ff79f6d',)) completed 2026-03-25 20:37:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,048 | INFO | sqlalchemy.engine.Engine | request_id=9636a625-61ac-4530-90c5-40469e9c08ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,050 | INFO | sqlalchemy.engine.Engine | request_id=9636a625-61ac-4530-90c5-40469e9c08ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,717 | INFO | jarvis.request | request_id=e8e50085-f00a-42b4-9501-8e3bbfa0058c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:37:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,721 | INFO | sqlalchemy.engine.Engine | request_id=e8e50085-f00a-42b4-9501-8e3bbfa0058c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:15,722 | INFO | sqlalchemy.engine.Engine | request_id=e8e50085-f00a-42b4-9501-8e3bbfa0058c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:37:15,722 | INFO | sqlalchemy.engine.Engine | request_id=e8e50085-f00a-42b4-9501-8e3bbfa0058c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 563.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:37:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:37:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:37:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,726 | INFO | jarvis.request | request_id=e8e50085-f00a-42b4-9501-8e3bbfa0058c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:37:15,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:15,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:15,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,729 | INFO | sqlalchemy.engine.Engine | request_id=e8e50085-f00a-42b4-9501-8e3bbfa0058c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:15,730 | INFO | sqlalchemy.engine.Engine | request_id=e8e50085-f00a-42b4-9501-8e3bbfa0058c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:37:15,730 | INFO | sqlalchemy.engine.Engine | request_id=e8e50085-f00a-42b4-9501-8e3bbfa0058c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 579.9s ago] ('info', 'system', None, 'e8e50085-f00a-42b4-9501-8e3bbfa0058c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '03a052d4-63e1-431c-8dae-d47c5be338ea', '2026-03-25 12:37:15.730831', '2026-03-25 12:37:15.730831') 2026-03-25 20:37:15,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e8e50085-f00a-42b4-9501-8e3bbfa0058c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '03a052d4-63e1-431c-8dae-d47c5be338ea', '2026-03-25 12:37:15.730831', '2026-03-25 12:37:15.730831')) 2026-03-25 20:37:15,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e8e50085-f00a-42b4-9501-8e3bbfa0058c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '03a052d4-63e1-431c-8dae-d47c5be338ea', '2026-03-25 12:37:15.730831', '2026-03-25 12:37:15.730831')) completed 2026-03-25 20:37:15,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,735 | INFO | sqlalchemy.engine.Engine | request_id=e8e50085-f00a-42b4-9501-8e3bbfa0058c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:37:15,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,751 | INFO | sqlalchemy.engine.Engine | request_id=e8e50085-f00a-42b4-9501-8e3bbfa0058c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:15,752 | INFO | sqlalchemy.engine.Engine | request_id=e8e50085-f00a-42b4-9501-8e3bbfa0058c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:37:15,752 | INFO | sqlalchemy.engine.Engine | request_id=e8e50085-f00a-42b4-9501-8e3bbfa0058c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 579.9s ago] ('03a052d4-63e1-431c-8dae-d47c5be338ea',) 2026-03-25 20:37:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('03a052d4-63e1-431c-8dae-d47c5be338ea',)) 2026-03-25 20:37:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('03a052d4-63e1-431c-8dae-d47c5be338ea',)) completed 2026-03-25 20:37:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,756 | INFO | sqlalchemy.engine.Engine | request_id=e8e50085-f00a-42b4-9501-8e3bbfa0058c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,758 | INFO | sqlalchemy.engine.Engine | request_id=e8e50085-f00a-42b4-9501-8e3bbfa0058c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,018 | INFO | jarvis.request | request_id=88190db4-0e8a-4611-8ee7-ba8aabe8a9d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:37:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,022 | INFO | sqlalchemy.engine.Engine | request_id=88190db4-0e8a-4611-8ee7-ba8aabe8a9d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:21,023 | INFO | sqlalchemy.engine.Engine | request_id=88190db4-0e8a-4611-8ee7-ba8aabe8a9d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:37:21,023 | INFO | sqlalchemy.engine.Engine | request_id=88190db4-0e8a-4611-8ee7-ba8aabe8a9d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 568.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:37:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:37:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:37:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,028 | INFO | jarvis.request | request_id=88190db4-0e8a-4611-8ee7-ba8aabe8a9d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:37:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,031 | INFO | sqlalchemy.engine.Engine | request_id=88190db4-0e8a-4611-8ee7-ba8aabe8a9d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:21,031 | INFO | sqlalchemy.engine.Engine | request_id=88190db4-0e8a-4611-8ee7-ba8aabe8a9d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:37:21,032 | INFO | sqlalchemy.engine.Engine | request_id=88190db4-0e8a-4611-8ee7-ba8aabe8a9d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 585.2s ago] ('info', 'system', None, '88190db4-0e8a-4611-8ee7-ba8aabe8a9d7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f87362f7-ec65-47f2-ae8d-fdb40d4f67ab', '2026-03-25 12:37:21.031644', '2026-03-25 12:37:21.031644') 2026-03-25 20:37:21,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '88190db4-0e8a-4611-8ee7-ba8aabe8a9d7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f87362f7-ec65-47f2-ae8d-fdb40d4f67ab', '2026-03-25 12:37:21.031644', '2026-03-25 12:37:21.031644')) 2026-03-25 20:37:21,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '88190db4-0e8a-4611-8ee7-ba8aabe8a9d7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f87362f7-ec65-47f2-ae8d-fdb40d4f67ab', '2026-03-25 12:37:21.031644', '2026-03-25 12:37:21.031644')) completed 2026-03-25 20:37:21,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,036 | INFO | sqlalchemy.engine.Engine | request_id=88190db4-0e8a-4611-8ee7-ba8aabe8a9d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:37:21,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,059 | INFO | sqlalchemy.engine.Engine | request_id=88190db4-0e8a-4611-8ee7-ba8aabe8a9d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:21,059 | INFO | sqlalchemy.engine.Engine | request_id=88190db4-0e8a-4611-8ee7-ba8aabe8a9d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:37:21,060 | INFO | sqlalchemy.engine.Engine | request_id=88190db4-0e8a-4611-8ee7-ba8aabe8a9d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 585.2s ago] ('f87362f7-ec65-47f2-ae8d-fdb40d4f67ab',) 2026-03-25 20:37:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f87362f7-ec65-47f2-ae8d-fdb40d4f67ab',)) 2026-03-25 20:37:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f87362f7-ec65-47f2-ae8d-fdb40d4f67ab',)) completed 2026-03-25 20:37:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,064 | INFO | sqlalchemy.engine.Engine | request_id=88190db4-0e8a-4611-8ee7-ba8aabe8a9d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:21,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,066 | INFO | sqlalchemy.engine.Engine | request_id=88190db4-0e8a-4611-8ee7-ba8aabe8a9d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:21,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:21,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:21,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,714 | INFO | jarvis.request | request_id=6912f232-dcc3-481e-a047-75087f66b1f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:37:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,718 | INFO | sqlalchemy.engine.Engine | request_id=6912f232-dcc3-481e-a047-75087f66b1f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:25,719 | INFO | sqlalchemy.engine.Engine | request_id=6912f232-dcc3-481e-a047-75087f66b1f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:37:25,719 | INFO | sqlalchemy.engine.Engine | request_id=6912f232-dcc3-481e-a047-75087f66b1f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 573.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:37:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:37:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:37:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,722 | INFO | jarvis.request | request_id=6912f232-dcc3-481e-a047-75087f66b1f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:37:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,725 | INFO | sqlalchemy.engine.Engine | request_id=6912f232-dcc3-481e-a047-75087f66b1f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:25,726 | INFO | sqlalchemy.engine.Engine | request_id=6912f232-dcc3-481e-a047-75087f66b1f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:37:25,726 | INFO | sqlalchemy.engine.Engine | request_id=6912f232-dcc3-481e-a047-75087f66b1f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 589.9s ago] ('info', 'system', None, '6912f232-dcc3-481e-a047-75087f66b1f0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a72e0d21-3c57-4788-825e-9a66c9e26970', '2026-03-25 12:37:25.726615', '2026-03-25 12:37:25.726615') 2026-03-25 20:37:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6912f232-dcc3-481e-a047-75087f66b1f0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a72e0d21-3c57-4788-825e-9a66c9e26970', '2026-03-25 12:37:25.726615', '2026-03-25 12:37:25.726615')) 2026-03-25 20:37:25,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6912f232-dcc3-481e-a047-75087f66b1f0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a72e0d21-3c57-4788-825e-9a66c9e26970', '2026-03-25 12:37:25.726615', '2026-03-25 12:37:25.726615')) completed 2026-03-25 20:37:25,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,731 | INFO | sqlalchemy.engine.Engine | request_id=6912f232-dcc3-481e-a047-75087f66b1f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:37:25,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,750 | INFO | sqlalchemy.engine.Engine | request_id=6912f232-dcc3-481e-a047-75087f66b1f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:25,750 | INFO | sqlalchemy.engine.Engine | request_id=6912f232-dcc3-481e-a047-75087f66b1f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:37:25,750 | INFO | sqlalchemy.engine.Engine | request_id=6912f232-dcc3-481e-a047-75087f66b1f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 589.9s ago] ('a72e0d21-3c57-4788-825e-9a66c9e26970',) 2026-03-25 20:37:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a72e0d21-3c57-4788-825e-9a66c9e26970',)) 2026-03-25 20:37:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a72e0d21-3c57-4788-825e-9a66c9e26970',)) completed 2026-03-25 20:37:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,754 | INFO | sqlalchemy.engine.Engine | request_id=6912f232-dcc3-481e-a047-75087f66b1f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,756 | INFO | sqlalchemy.engine.Engine | request_id=6912f232-dcc3-481e-a047-75087f66b1f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,014 | INFO | jarvis.request | request_id=f97ec196-c243-4611-89c1-4b797a6914b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:37:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,018 | INFO | sqlalchemy.engine.Engine | request_id=f97ec196-c243-4611-89c1-4b797a6914b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:31,019 | INFO | sqlalchemy.engine.Engine | request_id=f97ec196-c243-4611-89c1-4b797a6914b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:37:31,019 | INFO | sqlalchemy.engine.Engine | request_id=f97ec196-c243-4611-89c1-4b797a6914b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 578.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:37:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:37:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:37:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,022 | INFO | jarvis.request | request_id=f97ec196-c243-4611-89c1-4b797a6914b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:37:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,025 | INFO | sqlalchemy.engine.Engine | request_id=f97ec196-c243-4611-89c1-4b797a6914b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:31,026 | INFO | sqlalchemy.engine.Engine | request_id=f97ec196-c243-4611-89c1-4b797a6914b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:37:31,026 | INFO | sqlalchemy.engine.Engine | request_id=f97ec196-c243-4611-89c1-4b797a6914b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 595.2s ago] ('info', 'system', None, 'f97ec196-c243-4611-89c1-4b797a6914b9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0bc9e483-bf93-4165-a33e-f1dacff0fe27', '2026-03-25 12:37:31.026107', '2026-03-25 12:37:31.026107') 2026-03-25 20:37:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f97ec196-c243-4611-89c1-4b797a6914b9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0bc9e483-bf93-4165-a33e-f1dacff0fe27', '2026-03-25 12:37:31.026107', '2026-03-25 12:37:31.026107')) 2026-03-25 20:37:31,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, 'f97ec196-c243-4611-89c1-4b797a6914b9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0bc9e483-bf93-4165-a33e-f1dacff0fe27', '2026-03-25 12:37:31.026107', '2026-03-25 12:37:31.026107')) completed 2026-03-25 20:37:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,030 | INFO | sqlalchemy.engine.Engine | request_id=f97ec196-c243-4611-89c1-4b797a6914b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:37:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:31,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:31,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,095 | INFO | sqlalchemy.engine.Engine | request_id=f97ec196-c243-4611-89c1-4b797a6914b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:31,095 | INFO | sqlalchemy.engine.Engine | request_id=f97ec196-c243-4611-89c1-4b797a6914b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:37:31,095 | INFO | sqlalchemy.engine.Engine | request_id=f97ec196-c243-4611-89c1-4b797a6914b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 595.2s ago] ('0bc9e483-bf93-4165-a33e-f1dacff0fe27',) 2026-03-25 20:37:31,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0bc9e483-bf93-4165-a33e-f1dacff0fe27',)) 2026-03-25 20:37:31,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0bc9e483-bf93-4165-a33e-f1dacff0fe27',)) completed 2026-03-25 20:37:31,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,098 | INFO | sqlalchemy.engine.Engine | request_id=f97ec196-c243-4611-89c1-4b797a6914b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:31,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,100 | INFO | sqlalchemy.engine.Engine | request_id=f97ec196-c243-4611-89c1-4b797a6914b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:31,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:31,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:31,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,716 | INFO | jarvis.request | request_id=6f19204f-3064-4540-94c2-d35aeb56578f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:37:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,720 | INFO | sqlalchemy.engine.Engine | request_id=6f19204f-3064-4540-94c2-d35aeb56578f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:35,721 | INFO | sqlalchemy.engine.Engine | request_id=6f19204f-3064-4540-94c2-d35aeb56578f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:37:35,721 | INFO | sqlalchemy.engine.Engine | request_id=6f19204f-3064-4540-94c2-d35aeb56578f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 583.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:37:35,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:37:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:37:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,725 | INFO | jarvis.request | request_id=6f19204f-3064-4540-94c2-d35aeb56578f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:37:35,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,727 | INFO | sqlalchemy.engine.Engine | request_id=6f19204f-3064-4540-94c2-d35aeb56578f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:35,728 | INFO | sqlalchemy.engine.Engine | request_id=6f19204f-3064-4540-94c2-d35aeb56578f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:37:35,728 | INFO | sqlalchemy.engine.Engine | request_id=6f19204f-3064-4540-94c2-d35aeb56578f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 599.9s ago] ('info', 'system', None, '6f19204f-3064-4540-94c2-d35aeb56578f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a0798979-cb61-4aef-843b-7611acbacbe1', '2026-03-25 12:37:35.728620', '2026-03-25 12:37:35.728620') 2026-03-25 20:37:35,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6f19204f-3064-4540-94c2-d35aeb56578f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a0798979-cb61-4aef-843b-7611acbacbe1', '2026-03-25 12:37:35.728620', '2026-03-25 12:37:35.728620')) 2026-03-25 20:37:35,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6f19204f-3064-4540-94c2-d35aeb56578f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a0798979-cb61-4aef-843b-7611acbacbe1', '2026-03-25 12:37:35.728620', '2026-03-25 12:37:35.728620')) completed 2026-03-25 20:37:35,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,732 | INFO | sqlalchemy.engine.Engine | request_id=6f19204f-3064-4540-94c2-d35aeb56578f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:37:35,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,745 | INFO | sqlalchemy.engine.Engine | request_id=6f19204f-3064-4540-94c2-d35aeb56578f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:35,745 | INFO | sqlalchemy.engine.Engine | request_id=6f19204f-3064-4540-94c2-d35aeb56578f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:37:35,745 | INFO | sqlalchemy.engine.Engine | request_id=6f19204f-3064-4540-94c2-d35aeb56578f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 599.9s ago] ('a0798979-cb61-4aef-843b-7611acbacbe1',) 2026-03-25 20:37:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a0798979-cb61-4aef-843b-7611acbacbe1',)) 2026-03-25 20:37:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a0798979-cb61-4aef-843b-7611acbacbe1',)) completed 2026-03-25 20:37:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,749 | INFO | sqlalchemy.engine.Engine | request_id=6f19204f-3064-4540-94c2-d35aeb56578f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,751 | INFO | sqlalchemy.engine.Engine | request_id=6f19204f-3064-4540-94c2-d35aeb56578f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,019 | INFO | jarvis.request | request_id=9c4e9b76-2236-4128-a015-3902b2b093ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:37:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,023 | INFO | sqlalchemy.engine.Engine | request_id=9c4e9b76-2236-4128-a015-3902b2b093ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:41,024 | INFO | sqlalchemy.engine.Engine | request_id=9c4e9b76-2236-4128-a015-3902b2b093ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:37:41,024 | INFO | sqlalchemy.engine.Engine | request_id=9c4e9b76-2236-4128-a015-3902b2b093ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 588.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:37:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:37:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:37:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,028 | INFO | jarvis.request | request_id=9c4e9b76-2236-4128-a015-3902b2b093ae | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:37:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,031 | INFO | sqlalchemy.engine.Engine | request_id=9c4e9b76-2236-4128-a015-3902b2b093ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:41,031 | INFO | sqlalchemy.engine.Engine | request_id=9c4e9b76-2236-4128-a015-3902b2b093ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:37:41,032 | INFO | sqlalchemy.engine.Engine | request_id=9c4e9b76-2236-4128-a015-3902b2b093ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 605.2s ago] ('info', 'system', None, '9c4e9b76-2236-4128-a015-3902b2b093ae', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5510e73a-b345-47f8-aa05-0b0e99e8be72', '2026-03-25 12:37:41.031474', '2026-03-25 12:37:41.031474') 2026-03-25 20:37:41,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9c4e9b76-2236-4128-a015-3902b2b093ae', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5510e73a-b345-47f8-aa05-0b0e99e8be72', '2026-03-25 12:37:41.031474', '2026-03-25 12:37:41.031474')) 2026-03-25 20:37:41,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9c4e9b76-2236-4128-a015-3902b2b093ae', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5510e73a-b345-47f8-aa05-0b0e99e8be72', '2026-03-25 12:37:41.031474', '2026-03-25 12:37:41.031474')) completed 2026-03-25 20:37:41,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,036 | INFO | sqlalchemy.engine.Engine | request_id=9c4e9b76-2236-4128-a015-3902b2b093ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:37:41,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,052 | INFO | sqlalchemy.engine.Engine | request_id=9c4e9b76-2236-4128-a015-3902b2b093ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:41,052 | INFO | sqlalchemy.engine.Engine | request_id=9c4e9b76-2236-4128-a015-3902b2b093ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:37:41,052 | INFO | sqlalchemy.engine.Engine | request_id=9c4e9b76-2236-4128-a015-3902b2b093ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 605.2s ago] ('5510e73a-b345-47f8-aa05-0b0e99e8be72',) 2026-03-25 20:37:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5510e73a-b345-47f8-aa05-0b0e99e8be72',)) 2026-03-25 20:37:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5510e73a-b345-47f8-aa05-0b0e99e8be72',)) completed 2026-03-25 20:37:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,056 | INFO | sqlalchemy.engine.Engine | request_id=9c4e9b76-2236-4128-a015-3902b2b093ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,058 | INFO | sqlalchemy.engine.Engine | request_id=9c4e9b76-2236-4128-a015-3902b2b093ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,713 | INFO | jarvis.request | request_id=4d66cb65-b0d5-4f3c-a50b-a4bea2d5e9a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:37:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,717 | INFO | sqlalchemy.engine.Engine | request_id=4d66cb65-b0d5-4f3c-a50b-a4bea2d5e9a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:45,718 | INFO | sqlalchemy.engine.Engine | request_id=4d66cb65-b0d5-4f3c-a50b-a4bea2d5e9a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:37:45,718 | INFO | sqlalchemy.engine.Engine | request_id=4d66cb65-b0d5-4f3c-a50b-a4bea2d5e9a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 593.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:37:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:37:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:37:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,722 | INFO | jarvis.request | request_id=4d66cb65-b0d5-4f3c-a50b-a4bea2d5e9a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:37:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,725 | INFO | sqlalchemy.engine.Engine | request_id=4d66cb65-b0d5-4f3c-a50b-a4bea2d5e9a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:45,725 | INFO | sqlalchemy.engine.Engine | request_id=4d66cb65-b0d5-4f3c-a50b-a4bea2d5e9a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:37:45,726 | INFO | sqlalchemy.engine.Engine | request_id=4d66cb65-b0d5-4f3c-a50b-a4bea2d5e9a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 609.9s ago] ('info', 'system', None, '4d66cb65-b0d5-4f3c-a50b-a4bea2d5e9a3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '611bb591-5422-485a-ba95-9e48b8b7ee27', '2026-03-25 12:37:45.725876', '2026-03-25 12:37:45.725876') 2026-03-25 20:37:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4d66cb65-b0d5-4f3c-a50b-a4bea2d5e9a3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '611bb591-5422-485a-ba95-9e48b8b7ee27', '2026-03-25 12:37:45.725876', '2026-03-25 12:37:45.725876')) 2026-03-25 20:37:45,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4d66cb65-b0d5-4f3c-a50b-a4bea2d5e9a3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '611bb591-5422-485a-ba95-9e48b8b7ee27', '2026-03-25 12:37:45.725876', '2026-03-25 12:37:45.725876')) completed 2026-03-25 20:37:45,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,730 | INFO | sqlalchemy.engine.Engine | request_id=4d66cb65-b0d5-4f3c-a50b-a4bea2d5e9a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:37:45,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,749 | INFO | sqlalchemy.engine.Engine | request_id=4d66cb65-b0d5-4f3c-a50b-a4bea2d5e9a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:45,749 | INFO | sqlalchemy.engine.Engine | request_id=4d66cb65-b0d5-4f3c-a50b-a4bea2d5e9a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:37:45,750 | INFO | sqlalchemy.engine.Engine | request_id=4d66cb65-b0d5-4f3c-a50b-a4bea2d5e9a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 609.9s ago] ('611bb591-5422-485a-ba95-9e48b8b7ee27',) 2026-03-25 20:37:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('611bb591-5422-485a-ba95-9e48b8b7ee27',)) 2026-03-25 20:37:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('611bb591-5422-485a-ba95-9e48b8b7ee27',)) completed 2026-03-25 20:37:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,753 | INFO | sqlalchemy.engine.Engine | request_id=4d66cb65-b0d5-4f3c-a50b-a4bea2d5e9a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,755 | INFO | sqlalchemy.engine.Engine | request_id=4d66cb65-b0d5-4f3c-a50b-a4bea2d5e9a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,014 | INFO | jarvis.request | request_id=34807ecf-b025-4882-8062-6c358c5ef7de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:37:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,018 | INFO | sqlalchemy.engine.Engine | request_id=34807ecf-b025-4882-8062-6c358c5ef7de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:51,019 | INFO | sqlalchemy.engine.Engine | request_id=34807ecf-b025-4882-8062-6c358c5ef7de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:37:51,019 | INFO | sqlalchemy.engine.Engine | request_id=34807ecf-b025-4882-8062-6c358c5ef7de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 598.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:37:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:37:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:37:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,023 | INFO | jarvis.request | request_id=34807ecf-b025-4882-8062-6c358c5ef7de | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:37:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,025 | INFO | sqlalchemy.engine.Engine | request_id=34807ecf-b025-4882-8062-6c358c5ef7de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:51,026 | INFO | sqlalchemy.engine.Engine | request_id=34807ecf-b025-4882-8062-6c358c5ef7de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:37:51,027 | INFO | sqlalchemy.engine.Engine | request_id=34807ecf-b025-4882-8062-6c358c5ef7de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 615.2s ago] ('info', 'system', None, '34807ecf-b025-4882-8062-6c358c5ef7de', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6ea6c73c-ef57-437a-9b1c-32fbdcc744b5', '2026-03-25 12:37:51.026548', '2026-03-25 12:37:51.026548') 2026-03-25 20:37:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '34807ecf-b025-4882-8062-6c358c5ef7de', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6ea6c73c-ef57-437a-9b1c-32fbdcc744b5', '2026-03-25 12:37:51.026548', '2026-03-25 12:37:51.026548')) 2026-03-25 20:37:51,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '34807ecf-b025-4882-8062-6c358c5ef7de', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6ea6c73c-ef57-437a-9b1c-32fbdcc744b5', '2026-03-25 12:37:51.026548', '2026-03-25 12:37:51.026548')) completed 2026-03-25 20:37:51,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,031 | INFO | sqlalchemy.engine.Engine | request_id=34807ecf-b025-4882-8062-6c358c5ef7de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:37:51,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,041 | INFO | sqlalchemy.engine.Engine | request_id=34807ecf-b025-4882-8062-6c358c5ef7de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:51,042 | INFO | sqlalchemy.engine.Engine | request_id=34807ecf-b025-4882-8062-6c358c5ef7de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:37:51,042 | INFO | sqlalchemy.engine.Engine | request_id=34807ecf-b025-4882-8062-6c358c5ef7de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 615.2s ago] ('6ea6c73c-ef57-437a-9b1c-32fbdcc744b5',) 2026-03-25 20:37:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6ea6c73c-ef57-437a-9b1c-32fbdcc744b5',)) 2026-03-25 20:37:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6ea6c73c-ef57-437a-9b1c-32fbdcc744b5',)) completed 2026-03-25 20:37:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,045 | INFO | sqlalchemy.engine.Engine | request_id=34807ecf-b025-4882-8062-6c358c5ef7de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,047 | INFO | sqlalchemy.engine.Engine | request_id=34807ecf-b025-4882-8062-6c358c5ef7de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,713 | INFO | jarvis.request | request_id=f04fbaed-416f-463e-b0a6-036c57a8faa7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:37:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,717 | INFO | sqlalchemy.engine.Engine | request_id=f04fbaed-416f-463e-b0a6-036c57a8faa7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:55,718 | INFO | sqlalchemy.engine.Engine | request_id=f04fbaed-416f-463e-b0a6-036c57a8faa7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:37:55,718 | INFO | sqlalchemy.engine.Engine | request_id=f04fbaed-416f-463e-b0a6-036c57a8faa7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 603.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:37:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:37:55,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:37:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,722 | INFO | jarvis.request | request_id=f04fbaed-416f-463e-b0a6-036c57a8faa7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:37:55,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:55,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,725 | INFO | sqlalchemy.engine.Engine | request_id=f04fbaed-416f-463e-b0a6-036c57a8faa7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:55,725 | INFO | sqlalchemy.engine.Engine | request_id=f04fbaed-416f-463e-b0a6-036c57a8faa7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:37:55,726 | INFO | sqlalchemy.engine.Engine | request_id=f04fbaed-416f-463e-b0a6-036c57a8faa7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 619.9s ago] ('info', 'system', None, 'f04fbaed-416f-463e-b0a6-036c57a8faa7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '12c0232a-5398-4e4f-a0a2-5f310e5e5b08', '2026-03-25 12:37:55.725443', '2026-03-25 12:37:55.725443') 2026-03-25 20:37:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f04fbaed-416f-463e-b0a6-036c57a8faa7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '12c0232a-5398-4e4f-a0a2-5f310e5e5b08', '2026-03-25 12:37:55.725443', '2026-03-25 12:37:55.725443')) 2026-03-25 20:37:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f04fbaed-416f-463e-b0a6-036c57a8faa7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '12c0232a-5398-4e4f-a0a2-5f310e5e5b08', '2026-03-25 12:37:55.725443', '2026-03-25 12:37:55.725443')) completed 2026-03-25 20:37:55,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,729 | INFO | sqlalchemy.engine.Engine | request_id=f04fbaed-416f-463e-b0a6-036c57a8faa7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:37:55,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:37:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:37:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,742 | INFO | sqlalchemy.engine.Engine | request_id=f04fbaed-416f-463e-b0a6-036c57a8faa7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:37:55,742 | INFO | sqlalchemy.engine.Engine | request_id=f04fbaed-416f-463e-b0a6-036c57a8faa7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:37:55,742 | INFO | sqlalchemy.engine.Engine | request_id=f04fbaed-416f-463e-b0a6-036c57a8faa7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 619.9s ago] ('12c0232a-5398-4e4f-a0a2-5f310e5e5b08',) 2026-03-25 20:37:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('12c0232a-5398-4e4f-a0a2-5f310e5e5b08',)) 2026-03-25 20:37:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('12c0232a-5398-4e4f-a0a2-5f310e5e5b08',)) completed 2026-03-25 20:37:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,745 | INFO | sqlalchemy.engine.Engine | request_id=f04fbaed-416f-463e-b0a6-036c57a8faa7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,748 | INFO | sqlalchemy.engine.Engine | request_id=f04fbaed-416f-463e-b0a6-036c57a8faa7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:37:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:37:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:37:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,020 | INFO | jarvis.request | request_id=e4c6f897-9105-4c2e-b914-d69c8dcd3540 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:38:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,024 | INFO | sqlalchemy.engine.Engine | request_id=e4c6f897-9105-4c2e-b914-d69c8dcd3540 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:01,025 | INFO | sqlalchemy.engine.Engine | request_id=e4c6f897-9105-4c2e-b914-d69c8dcd3540 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:38:01,025 | INFO | sqlalchemy.engine.Engine | request_id=e4c6f897-9105-4c2e-b914-d69c8dcd3540 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 608.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:38:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:38:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:38:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,029 | INFO | jarvis.request | request_id=e4c6f897-9105-4c2e-b914-d69c8dcd3540 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:38:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,031 | INFO | sqlalchemy.engine.Engine | request_id=e4c6f897-9105-4c2e-b914-d69c8dcd3540 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:01,032 | INFO | sqlalchemy.engine.Engine | request_id=e4c6f897-9105-4c2e-b914-d69c8dcd3540 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:38:01,032 | INFO | sqlalchemy.engine.Engine | request_id=e4c6f897-9105-4c2e-b914-d69c8dcd3540 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 625.2s ago] ('info', 'system', None, 'e4c6f897-9105-4c2e-b914-d69c8dcd3540', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '11939bea-0ed9-458a-8c7c-9ff5a27b5d57', '2026-03-25 12:38:01.032406', '2026-03-25 12:38:01.032406') 2026-03-25 20:38:01,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e4c6f897-9105-4c2e-b914-d69c8dcd3540', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '11939bea-0ed9-458a-8c7c-9ff5a27b5d57', '2026-03-25 12:38:01.032406', '2026-03-25 12:38:01.032406')) 2026-03-25 20:38:01,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e4c6f897-9105-4c2e-b914-d69c8dcd3540', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '11939bea-0ed9-458a-8c7c-9ff5a27b5d57', '2026-03-25 12:38:01.032406', '2026-03-25 12:38:01.032406')) completed 2026-03-25 20:38:01,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,036 | INFO | sqlalchemy.engine.Engine | request_id=e4c6f897-9105-4c2e-b914-d69c8dcd3540 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:38:01,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,052 | INFO | sqlalchemy.engine.Engine | request_id=e4c6f897-9105-4c2e-b914-d69c8dcd3540 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:01,053 | INFO | sqlalchemy.engine.Engine | request_id=e4c6f897-9105-4c2e-b914-d69c8dcd3540 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:38:01,053 | INFO | sqlalchemy.engine.Engine | request_id=e4c6f897-9105-4c2e-b914-d69c8dcd3540 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 625.2s ago] ('11939bea-0ed9-458a-8c7c-9ff5a27b5d57',) 2026-03-25 20:38:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('11939bea-0ed9-458a-8c7c-9ff5a27b5d57',)) 2026-03-25 20:38:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('11939bea-0ed9-458a-8c7c-9ff5a27b5d57',)) completed 2026-03-25 20:38:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,057 | INFO | sqlalchemy.engine.Engine | request_id=e4c6f897-9105-4c2e-b914-d69c8dcd3540 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,060 | INFO | sqlalchemy.engine.Engine | request_id=e4c6f897-9105-4c2e-b914-d69c8dcd3540 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,712 | INFO | jarvis.request | request_id=67db2b38-b61b-4bf6-99ba-03a567f844f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:38:05,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,717 | INFO | sqlalchemy.engine.Engine | request_id=67db2b38-b61b-4bf6-99ba-03a567f844f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:05,717 | INFO | sqlalchemy.engine.Engine | request_id=67db2b38-b61b-4bf6-99ba-03a567f844f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:38:05,717 | INFO | sqlalchemy.engine.Engine | request_id=67db2b38-b61b-4bf6-99ba-03a567f844f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 613.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:38:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:38:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:38:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,721 | INFO | jarvis.request | request_id=67db2b38-b61b-4bf6-99ba-03a567f844f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:38:05,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,724 | INFO | sqlalchemy.engine.Engine | request_id=67db2b38-b61b-4bf6-99ba-03a567f844f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:05,724 | INFO | sqlalchemy.engine.Engine | request_id=67db2b38-b61b-4bf6-99ba-03a567f844f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:38:05,724 | INFO | sqlalchemy.engine.Engine | request_id=67db2b38-b61b-4bf6-99ba-03a567f844f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 629.9s ago] ('info', 'system', None, '67db2b38-b61b-4bf6-99ba-03a567f844f1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '597c5b53-8909-41a3-a2dd-e1e8f8d39102', '2026-03-25 12:38:05.724907', '2026-03-25 12:38:05.724907') 2026-03-25 20:38:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '67db2b38-b61b-4bf6-99ba-03a567f844f1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '597c5b53-8909-41a3-a2dd-e1e8f8d39102', '2026-03-25 12:38:05.724907', '2026-03-25 12:38:05.724907')) 2026-03-25 20:38:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '67db2b38-b61b-4bf6-99ba-03a567f844f1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '597c5b53-8909-41a3-a2dd-e1e8f8d39102', '2026-03-25 12:38:05.724907', '2026-03-25 12:38:05.724907')) completed 2026-03-25 20:38:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,729 | INFO | sqlalchemy.engine.Engine | request_id=67db2b38-b61b-4bf6-99ba-03a567f844f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:38:05,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:05,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:05,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,740 | INFO | sqlalchemy.engine.Engine | request_id=67db2b38-b61b-4bf6-99ba-03a567f844f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:05,740 | INFO | sqlalchemy.engine.Engine | request_id=67db2b38-b61b-4bf6-99ba-03a567f844f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:38:05,740 | INFO | sqlalchemy.engine.Engine | request_id=67db2b38-b61b-4bf6-99ba-03a567f844f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 629.9s ago] ('597c5b53-8909-41a3-a2dd-e1e8f8d39102',) 2026-03-25 20:38:05,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('597c5b53-8909-41a3-a2dd-e1e8f8d39102',)) 2026-03-25 20:38:05,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 = ?', ('597c5b53-8909-41a3-a2dd-e1e8f8d39102',)) completed 2026-03-25 20:38:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,744 | INFO | sqlalchemy.engine.Engine | request_id=67db2b38-b61b-4bf6-99ba-03a567f844f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,746 | INFO | sqlalchemy.engine.Engine | request_id=67db2b38-b61b-4bf6-99ba-03a567f844f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,015 | INFO | jarvis.request | request_id=e584c822-3714-400e-aa8c-fb342324c45c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:38:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,018 | INFO | sqlalchemy.engine.Engine | request_id=e584c822-3714-400e-aa8c-fb342324c45c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:11,019 | INFO | sqlalchemy.engine.Engine | request_id=e584c822-3714-400e-aa8c-fb342324c45c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:38:11,019 | INFO | sqlalchemy.engine.Engine | request_id=e584c822-3714-400e-aa8c-fb342324c45c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 618.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:38:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:38:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:38:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,023 | INFO | jarvis.request | request_id=e584c822-3714-400e-aa8c-fb342324c45c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:38:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,026 | INFO | sqlalchemy.engine.Engine | request_id=e584c822-3714-400e-aa8c-fb342324c45c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:11,026 | INFO | sqlalchemy.engine.Engine | request_id=e584c822-3714-400e-aa8c-fb342324c45c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:38:11,026 | INFO | sqlalchemy.engine.Engine | request_id=e584c822-3714-400e-aa8c-fb342324c45c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 635.2s ago] ('info', 'system', None, 'e584c822-3714-400e-aa8c-fb342324c45c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd643ce43-525e-4951-ad0f-3c0b4b87015c', '2026-03-25 12:38:11.026846', '2026-03-25 12:38:11.026846') 2026-03-25 20:38:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e584c822-3714-400e-aa8c-fb342324c45c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd643ce43-525e-4951-ad0f-3c0b4b87015c', '2026-03-25 12:38:11.026846', '2026-03-25 12:38:11.026846')) 2026-03-25 20:38:11,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e584c822-3714-400e-aa8c-fb342324c45c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd643ce43-525e-4951-ad0f-3c0b4b87015c', '2026-03-25 12:38:11.026846', '2026-03-25 12:38:11.026846')) completed 2026-03-25 20:38:11,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,031 | INFO | sqlalchemy.engine.Engine | request_id=e584c822-3714-400e-aa8c-fb342324c45c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:38:11,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,043 | INFO | sqlalchemy.engine.Engine | request_id=e584c822-3714-400e-aa8c-fb342324c45c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:11,044 | INFO | sqlalchemy.engine.Engine | request_id=e584c822-3714-400e-aa8c-fb342324c45c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:38:11,044 | INFO | sqlalchemy.engine.Engine | request_id=e584c822-3714-400e-aa8c-fb342324c45c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 635.2s ago] ('d643ce43-525e-4951-ad0f-3c0b4b87015c',) 2026-03-25 20:38:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d643ce43-525e-4951-ad0f-3c0b4b87015c',)) 2026-03-25 20:38:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d643ce43-525e-4951-ad0f-3c0b4b87015c',)) completed 2026-03-25 20:38:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,048 | INFO | sqlalchemy.engine.Engine | request_id=e584c822-3714-400e-aa8c-fb342324c45c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,050 | INFO | sqlalchemy.engine.Engine | request_id=e584c822-3714-400e-aa8c-fb342324c45c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,712 | INFO | jarvis.request | request_id=21a68ea5-6206-43de-8817-7c4dcb6cd600 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:38:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,716 | INFO | sqlalchemy.engine.Engine | request_id=21a68ea5-6206-43de-8817-7c4dcb6cd600 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:15,717 | INFO | sqlalchemy.engine.Engine | request_id=21a68ea5-6206-43de-8817-7c4dcb6cd600 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:38:15,717 | INFO | sqlalchemy.engine.Engine | request_id=21a68ea5-6206-43de-8817-7c4dcb6cd600 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 623.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:38:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:38:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:38:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,720 | INFO | jarvis.request | request_id=21a68ea5-6206-43de-8817-7c4dcb6cd600 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:38:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,724 | INFO | sqlalchemy.engine.Engine | request_id=21a68ea5-6206-43de-8817-7c4dcb6cd600 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:15,725 | INFO | sqlalchemy.engine.Engine | request_id=21a68ea5-6206-43de-8817-7c4dcb6cd600 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:38:15,725 | INFO | sqlalchemy.engine.Engine | request_id=21a68ea5-6206-43de-8817-7c4dcb6cd600 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 639.9s ago] ('info', 'system', None, '21a68ea5-6206-43de-8817-7c4dcb6cd600', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b284ef6f-e7ed-4784-b68c-e407b798695c', '2026-03-25 12:38:15.725175', '2026-03-25 12:38:15.725175') 2026-03-25 20:38:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '21a68ea5-6206-43de-8817-7c4dcb6cd600', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b284ef6f-e7ed-4784-b68c-e407b798695c', '2026-03-25 12:38:15.725175', '2026-03-25 12:38:15.725175')) 2026-03-25 20:38:15,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '21a68ea5-6206-43de-8817-7c4dcb6cd600', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b284ef6f-e7ed-4784-b68c-e407b798695c', '2026-03-25 12:38:15.725175', '2026-03-25 12:38:15.725175')) completed 2026-03-25 20:38:15,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,729 | INFO | sqlalchemy.engine.Engine | request_id=21a68ea5-6206-43de-8817-7c4dcb6cd600 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:38:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,744 | INFO | sqlalchemy.engine.Engine | request_id=21a68ea5-6206-43de-8817-7c4dcb6cd600 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:15,745 | INFO | sqlalchemy.engine.Engine | request_id=21a68ea5-6206-43de-8817-7c4dcb6cd600 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:38:15,745 | INFO | sqlalchemy.engine.Engine | request_id=21a68ea5-6206-43de-8817-7c4dcb6cd600 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 639.9s ago] ('b284ef6f-e7ed-4784-b68c-e407b798695c',) 2026-03-25 20:38:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b284ef6f-e7ed-4784-b68c-e407b798695c',)) 2026-03-25 20:38:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b284ef6f-e7ed-4784-b68c-e407b798695c',)) completed 2026-03-25 20:38:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,748 | INFO | sqlalchemy.engine.Engine | request_id=21a68ea5-6206-43de-8817-7c4dcb6cd600 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,751 | INFO | sqlalchemy.engine.Engine | request_id=21a68ea5-6206-43de-8817-7c4dcb6cd600 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,014 | INFO | jarvis.request | request_id=29b12c98-db5e-4950-8c20-5ed86834cf73 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:38:21,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,018 | INFO | sqlalchemy.engine.Engine | request_id=29b12c98-db5e-4950-8c20-5ed86834cf73 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:21,019 | INFO | sqlalchemy.engine.Engine | request_id=29b12c98-db5e-4950-8c20-5ed86834cf73 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:38:21,019 | INFO | sqlalchemy.engine.Engine | request_id=29b12c98-db5e-4950-8c20-5ed86834cf73 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 628.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:38:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,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-25 20:38:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:38:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,022 | INFO | jarvis.request | request_id=29b12c98-db5e-4950-8c20-5ed86834cf73 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:38:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,025 | INFO | sqlalchemy.engine.Engine | request_id=29b12c98-db5e-4950-8c20-5ed86834cf73 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:21,026 | INFO | sqlalchemy.engine.Engine | request_id=29b12c98-db5e-4950-8c20-5ed86834cf73 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:38:21,026 | INFO | sqlalchemy.engine.Engine | request_id=29b12c98-db5e-4950-8c20-5ed86834cf73 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 645.2s ago] ('info', 'system', None, '29b12c98-db5e-4950-8c20-5ed86834cf73', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '62ab73aa-217e-40d5-8b04-5bcac48f76c4', '2026-03-25 12:38:21.026941', '2026-03-25 12:38:21.026941') 2026-03-25 20:38:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '29b12c98-db5e-4950-8c20-5ed86834cf73', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '62ab73aa-217e-40d5-8b04-5bcac48f76c4', '2026-03-25 12:38:21.026941', '2026-03-25 12:38:21.026941')) 2026-03-25 20:38:21,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, '29b12c98-db5e-4950-8c20-5ed86834cf73', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '62ab73aa-217e-40d5-8b04-5bcac48f76c4', '2026-03-25 12:38:21.026941', '2026-03-25 12:38:21.026941')) completed 2026-03-25 20:38:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,030 | INFO | sqlalchemy.engine.Engine | request_id=29b12c98-db5e-4950-8c20-5ed86834cf73 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:38:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,043 | INFO | sqlalchemy.engine.Engine | request_id=29b12c98-db5e-4950-8c20-5ed86834cf73 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:21,044 | INFO | sqlalchemy.engine.Engine | request_id=29b12c98-db5e-4950-8c20-5ed86834cf73 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:38:21,045 | INFO | sqlalchemy.engine.Engine | request_id=29b12c98-db5e-4950-8c20-5ed86834cf73 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 645.2s ago] ('62ab73aa-217e-40d5-8b04-5bcac48f76c4',) 2026-03-25 20:38:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('62ab73aa-217e-40d5-8b04-5bcac48f76c4',)) 2026-03-25 20:38:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('62ab73aa-217e-40d5-8b04-5bcac48f76c4',)) completed 2026-03-25 20:38:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,047 | INFO | sqlalchemy.engine.Engine | request_id=29b12c98-db5e-4950-8c20-5ed86834cf73 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,049 | INFO | sqlalchemy.engine.Engine | request_id=29b12c98-db5e-4950-8c20-5ed86834cf73 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,711 | INFO | jarvis.request | request_id=b32af8dd-18b4-4f54-a0ce-20398370e36c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:38:25,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,715 | INFO | sqlalchemy.engine.Engine | request_id=b32af8dd-18b4-4f54-a0ce-20398370e36c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:25,716 | INFO | sqlalchemy.engine.Engine | request_id=b32af8dd-18b4-4f54-a0ce-20398370e36c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:38:25,716 | INFO | sqlalchemy.engine.Engine | request_id=b32af8dd-18b4-4f54-a0ce-20398370e36c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 633.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:38:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:38:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:38:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,720 | INFO | jarvis.request | request_id=b32af8dd-18b4-4f54-a0ce-20398370e36c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:38:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,724 | INFO | sqlalchemy.engine.Engine | request_id=b32af8dd-18b4-4f54-a0ce-20398370e36c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:25,724 | INFO | sqlalchemy.engine.Engine | request_id=b32af8dd-18b4-4f54-a0ce-20398370e36c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:38:25,724 | INFO | sqlalchemy.engine.Engine | request_id=b32af8dd-18b4-4f54-a0ce-20398370e36c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 649.9s ago] ('info', 'system', None, 'b32af8dd-18b4-4f54-a0ce-20398370e36c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '192f8f79-25fd-4577-9903-c679c9c73cde', '2026-03-25 12:38:25.724328', '2026-03-25 12:38:25.724328') 2026-03-25 20:38:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b32af8dd-18b4-4f54-a0ce-20398370e36c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '192f8f79-25fd-4577-9903-c679c9c73cde', '2026-03-25 12:38:25.724328', '2026-03-25 12:38:25.724328')) 2026-03-25 20:38:25,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, 'b32af8dd-18b4-4f54-a0ce-20398370e36c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '192f8f79-25fd-4577-9903-c679c9c73cde', '2026-03-25 12:38:25.724328', '2026-03-25 12:38:25.724328')) completed 2026-03-25 20:38:25,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,728 | INFO | sqlalchemy.engine.Engine | request_id=b32af8dd-18b4-4f54-a0ce-20398370e36c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:38:25,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,744 | INFO | sqlalchemy.engine.Engine | request_id=b32af8dd-18b4-4f54-a0ce-20398370e36c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:25,744 | INFO | sqlalchemy.engine.Engine | request_id=b32af8dd-18b4-4f54-a0ce-20398370e36c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:38:25,745 | INFO | sqlalchemy.engine.Engine | request_id=b32af8dd-18b4-4f54-a0ce-20398370e36c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 649.9s ago] ('192f8f79-25fd-4577-9903-c679c9c73cde',) 2026-03-25 20:38:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('192f8f79-25fd-4577-9903-c679c9c73cde',)) 2026-03-25 20:38:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('192f8f79-25fd-4577-9903-c679c9c73cde',)) completed 2026-03-25 20:38:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,748 | INFO | sqlalchemy.engine.Engine | request_id=b32af8dd-18b4-4f54-a0ce-20398370e36c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,750 | INFO | sqlalchemy.engine.Engine | request_id=b32af8dd-18b4-4f54-a0ce-20398370e36c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,013 | INFO | jarvis.request | request_id=b4b00eb2-e8c8-439c-985c-edf575045f3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:38:31,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,017 | INFO | sqlalchemy.engine.Engine | request_id=b4b00eb2-e8c8-439c-985c-edf575045f3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:31,018 | INFO | sqlalchemy.engine.Engine | request_id=b4b00eb2-e8c8-439c-985c-edf575045f3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:38:31,018 | INFO | sqlalchemy.engine.Engine | request_id=b4b00eb2-e8c8-439c-985c-edf575045f3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 638.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:38:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,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-25 20:38:31,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-25 20:38:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,022 | INFO | jarvis.request | request_id=b4b00eb2-e8c8-439c-985c-edf575045f3c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:38:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,024 | INFO | sqlalchemy.engine.Engine | request_id=b4b00eb2-e8c8-439c-985c-edf575045f3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:31,024 | INFO | sqlalchemy.engine.Engine | request_id=b4b00eb2-e8c8-439c-985c-edf575045f3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:38:31,025 | INFO | sqlalchemy.engine.Engine | request_id=b4b00eb2-e8c8-439c-985c-edf575045f3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 655.2s ago] ('info', 'system', None, 'b4b00eb2-e8c8-439c-985c-edf575045f3c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'fe28ba48-1295-4233-85e3-f978a4b85291', '2026-03-25 12:38:31.024947', '2026-03-25 12:38:31.024947') 2026-03-25 20:38:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b4b00eb2-e8c8-439c-985c-edf575045f3c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'fe28ba48-1295-4233-85e3-f978a4b85291', '2026-03-25 12:38:31.024947', '2026-03-25 12:38:31.024947')) 2026-03-25 20:38:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b4b00eb2-e8c8-439c-985c-edf575045f3c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'fe28ba48-1295-4233-85e3-f978a4b85291', '2026-03-25 12:38:31.024947', '2026-03-25 12:38:31.024947')) completed 2026-03-25 20:38:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,029 | INFO | sqlalchemy.engine.Engine | request_id=b4b00eb2-e8c8-439c-985c-edf575045f3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:38:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,047 | INFO | sqlalchemy.engine.Engine | request_id=b4b00eb2-e8c8-439c-985c-edf575045f3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:31,047 | INFO | sqlalchemy.engine.Engine | request_id=b4b00eb2-e8c8-439c-985c-edf575045f3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:38:31,048 | INFO | sqlalchemy.engine.Engine | request_id=b4b00eb2-e8c8-439c-985c-edf575045f3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 655.2s ago] ('fe28ba48-1295-4233-85e3-f978a4b85291',) 2026-03-25 20:38:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,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 = ?', ('fe28ba48-1295-4233-85e3-f978a4b85291',)) 2026-03-25 20:38:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fe28ba48-1295-4233-85e3-f978a4b85291',)) completed 2026-03-25 20:38:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,051 | INFO | sqlalchemy.engine.Engine | request_id=b4b00eb2-e8c8-439c-985c-edf575045f3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,053 | INFO | sqlalchemy.engine.Engine | request_id=b4b00eb2-e8c8-439c-985c-edf575045f3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,712 | INFO | jarvis.request | request_id=52ae936f-d3ed-4700-b6c3-0e4b082310fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:38:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,716 | INFO | sqlalchemy.engine.Engine | request_id=52ae936f-d3ed-4700-b6c3-0e4b082310fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:35,717 | INFO | sqlalchemy.engine.Engine | request_id=52ae936f-d3ed-4700-b6c3-0e4b082310fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:38:35,717 | INFO | sqlalchemy.engine.Engine | request_id=52ae936f-d3ed-4700-b6c3-0e4b082310fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 643.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:38:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:38:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:38:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,722 | INFO | jarvis.request | request_id=52ae936f-d3ed-4700-b6c3-0e4b082310fd | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:38:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,725 | INFO | sqlalchemy.engine.Engine | request_id=52ae936f-d3ed-4700-b6c3-0e4b082310fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:35,726 | INFO | sqlalchemy.engine.Engine | request_id=52ae936f-d3ed-4700-b6c3-0e4b082310fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:38:35,726 | INFO | sqlalchemy.engine.Engine | request_id=52ae936f-d3ed-4700-b6c3-0e4b082310fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 659.9s ago] ('info', 'system', None, '52ae936f-d3ed-4700-b6c3-0e4b082310fd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '189b3f4e-eae5-4a88-92e7-0579eb148122', '2026-03-25 12:38:35.726638', '2026-03-25 12:38:35.726638') 2026-03-25 20:38:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '52ae936f-d3ed-4700-b6c3-0e4b082310fd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '189b3f4e-eae5-4a88-92e7-0579eb148122', '2026-03-25 12:38:35.726638', '2026-03-25 12:38:35.726638')) 2026-03-25 20:38:35,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '52ae936f-d3ed-4700-b6c3-0e4b082310fd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '189b3f4e-eae5-4a88-92e7-0579eb148122', '2026-03-25 12:38:35.726638', '2026-03-25 12:38:35.726638')) completed 2026-03-25 20:38:35,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,730 | INFO | sqlalchemy.engine.Engine | request_id=52ae936f-d3ed-4700-b6c3-0e4b082310fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:38:35,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:35,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,742 | INFO | sqlalchemy.engine.Engine | request_id=52ae936f-d3ed-4700-b6c3-0e4b082310fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,742 | INFO | sqlalchemy.engine.Engine | request_id=52ae936f-d3ed-4700-b6c3-0e4b082310fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:38:35,743 | INFO | sqlalchemy.engine.Engine | request_id=52ae936f-d3ed-4700-b6c3-0e4b082310fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 659.9s ago] ('189b3f4e-eae5-4a88-92e7-0579eb148122',) 2026-03-25 20:38:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('189b3f4e-eae5-4a88-92e7-0579eb148122',)) 2026-03-25 20:38:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('189b3f4e-eae5-4a88-92e7-0579eb148122',)) completed 2026-03-25 20:38:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,746 | INFO | sqlalchemy.engine.Engine | request_id=52ae936f-d3ed-4700-b6c3-0e4b082310fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,748 | INFO | sqlalchemy.engine.Engine | request_id=52ae936f-d3ed-4700-b6c3-0e4b082310fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,013 | INFO | jarvis.request | request_id=46ffc01e-d0d2-4793-9fc7-cb776c21ed51 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:38:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,017 | INFO | sqlalchemy.engine.Engine | request_id=46ffc01e-d0d2-4793-9fc7-cb776c21ed51 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:41,018 | INFO | sqlalchemy.engine.Engine | request_id=46ffc01e-d0d2-4793-9fc7-cb776c21ed51 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:38:41,018 | INFO | sqlalchemy.engine.Engine | request_id=46ffc01e-d0d2-4793-9fc7-cb776c21ed51 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 648.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:38:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:38:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:38:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,023 | INFO | jarvis.request | request_id=46ffc01e-d0d2-4793-9fc7-cb776c21ed51 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:38:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,026 | INFO | sqlalchemy.engine.Engine | request_id=46ffc01e-d0d2-4793-9fc7-cb776c21ed51 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:41,027 | INFO | sqlalchemy.engine.Engine | request_id=46ffc01e-d0d2-4793-9fc7-cb776c21ed51 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:38:41,028 | INFO | sqlalchemy.engine.Engine | request_id=46ffc01e-d0d2-4793-9fc7-cb776c21ed51 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 665.2s ago] ('info', 'system', None, '46ffc01e-d0d2-4793-9fc7-cb776c21ed51', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '788ae2f9-2be0-460c-ad3e-bbf5e43df596', '2026-03-25 12:38:41.027922', '2026-03-25 12:38:41.027922') 2026-03-25 20:38:41,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '46ffc01e-d0d2-4793-9fc7-cb776c21ed51', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '788ae2f9-2be0-460c-ad3e-bbf5e43df596', '2026-03-25 12:38:41.027922', '2026-03-25 12:38:41.027922')) 2026-03-25 20:38:41,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '46ffc01e-d0d2-4793-9fc7-cb776c21ed51', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '788ae2f9-2be0-460c-ad3e-bbf5e43df596', '2026-03-25 12:38:41.027922', '2026-03-25 12:38:41.027922')) completed 2026-03-25 20:38:41,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,032 | INFO | sqlalchemy.engine.Engine | request_id=46ffc01e-d0d2-4793-9fc7-cb776c21ed51 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:38:41,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,047 | INFO | sqlalchemy.engine.Engine | request_id=46ffc01e-d0d2-4793-9fc7-cb776c21ed51 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:41,047 | INFO | sqlalchemy.engine.Engine | request_id=46ffc01e-d0d2-4793-9fc7-cb776c21ed51 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:38:41,048 | INFO | sqlalchemy.engine.Engine | request_id=46ffc01e-d0d2-4793-9fc7-cb776c21ed51 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 665.2s ago] ('788ae2f9-2be0-460c-ad3e-bbf5e43df596',) 2026-03-25 20:38:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('788ae2f9-2be0-460c-ad3e-bbf5e43df596',)) 2026-03-25 20:38:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('788ae2f9-2be0-460c-ad3e-bbf5e43df596',)) completed 2026-03-25 20:38:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,052 | INFO | sqlalchemy.engine.Engine | request_id=46ffc01e-d0d2-4793-9fc7-cb776c21ed51 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,054 | INFO | sqlalchemy.engine.Engine | request_id=46ffc01e-d0d2-4793-9fc7-cb776c21ed51 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,711 | INFO | jarvis.request | request_id=ac3e8cb7-edba-4778-a04b-545a1b7860b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:38:45,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:45,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:45,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,715 | INFO | sqlalchemy.engine.Engine | request_id=ac3e8cb7-edba-4778-a04b-545a1b7860b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:45,715 | INFO | sqlalchemy.engine.Engine | request_id=ac3e8cb7-edba-4778-a04b-545a1b7860b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:38:45,716 | INFO | sqlalchemy.engine.Engine | request_id=ac3e8cb7-edba-4778-a04b-545a1b7860b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 653.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:38:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:38:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:38:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,719 | INFO | jarvis.request | request_id=ac3e8cb7-edba-4778-a04b-545a1b7860b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:38:45,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,723 | INFO | sqlalchemy.engine.Engine | request_id=ac3e8cb7-edba-4778-a04b-545a1b7860b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,723 | INFO | sqlalchemy.engine.Engine | request_id=ac3e8cb7-edba-4778-a04b-545a1b7860b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:38:45,723 | INFO | sqlalchemy.engine.Engine | request_id=ac3e8cb7-edba-4778-a04b-545a1b7860b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 669.9s ago] ('info', 'system', None, 'ac3e8cb7-edba-4778-a04b-545a1b7860b7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '11654f5e-3bb5-471e-b5b8-359557bea573', '2026-03-25 12:38:45.723963', '2026-03-25 12:38:45.723963') 2026-03-25 20:38:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,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, 'ac3e8cb7-edba-4778-a04b-545a1b7860b7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '11654f5e-3bb5-471e-b5b8-359557bea573', '2026-03-25 12:38:45.723963', '2026-03-25 12:38:45.723963')) 2026-03-25 20:38:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ac3e8cb7-edba-4778-a04b-545a1b7860b7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '11654f5e-3bb5-471e-b5b8-359557bea573', '2026-03-25 12:38:45.723963', '2026-03-25 12:38:45.723963')) completed 2026-03-25 20:38:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,727 | INFO | sqlalchemy.engine.Engine | request_id=ac3e8cb7-edba-4778-a04b-545a1b7860b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:38:45,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:45,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:45,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,744 | INFO | sqlalchemy.engine.Engine | request_id=ac3e8cb7-edba-4778-a04b-545a1b7860b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,745 | INFO | sqlalchemy.engine.Engine | request_id=ac3e8cb7-edba-4778-a04b-545a1b7860b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:38:45,746 | INFO | sqlalchemy.engine.Engine | request_id=ac3e8cb7-edba-4778-a04b-545a1b7860b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 669.9s ago] ('11654f5e-3bb5-471e-b5b8-359557bea573',) 2026-03-25 20:38:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('11654f5e-3bb5-471e-b5b8-359557bea573',)) 2026-03-25 20:38:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('11654f5e-3bb5-471e-b5b8-359557bea573',)) completed 2026-03-25 20:38:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,750 | INFO | sqlalchemy.engine.Engine | request_id=ac3e8cb7-edba-4778-a04b-545a1b7860b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,753 | INFO | sqlalchemy.engine.Engine | request_id=ac3e8cb7-edba-4778-a04b-545a1b7860b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,015 | INFO | jarvis.request | request_id=637f68cb-db6d-4fad-a46a-2778c66f1139 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:38:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,019 | INFO | sqlalchemy.engine.Engine | request_id=637f68cb-db6d-4fad-a46a-2778c66f1139 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:51,020 | INFO | sqlalchemy.engine.Engine | request_id=637f68cb-db6d-4fad-a46a-2778c66f1139 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:38:51,020 | INFO | sqlalchemy.engine.Engine | request_id=637f68cb-db6d-4fad-a46a-2778c66f1139 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 658.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:38:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:38:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:38:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,024 | INFO | jarvis.request | request_id=637f68cb-db6d-4fad-a46a-2778c66f1139 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:38:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,027 | INFO | sqlalchemy.engine.Engine | request_id=637f68cb-db6d-4fad-a46a-2778c66f1139 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:51,028 | INFO | sqlalchemy.engine.Engine | request_id=637f68cb-db6d-4fad-a46a-2778c66f1139 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:38:51,028 | INFO | sqlalchemy.engine.Engine | request_id=637f68cb-db6d-4fad-a46a-2778c66f1139 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 675.2s ago] ('info', 'system', None, '637f68cb-db6d-4fad-a46a-2778c66f1139', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f78d9a7c-9467-450c-b813-9b6cc05861c8', '2026-03-25 12:38:51.028488', '2026-03-25 12:38:51.028488') 2026-03-25 20:38:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '637f68cb-db6d-4fad-a46a-2778c66f1139', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f78d9a7c-9467-450c-b813-9b6cc05861c8', '2026-03-25 12:38:51.028488', '2026-03-25 12:38:51.028488')) 2026-03-25 20:38:51,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '637f68cb-db6d-4fad-a46a-2778c66f1139', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f78d9a7c-9467-450c-b813-9b6cc05861c8', '2026-03-25 12:38:51.028488', '2026-03-25 12:38:51.028488')) completed 2026-03-25 20:38:51,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,033 | INFO | sqlalchemy.engine.Engine | request_id=637f68cb-db6d-4fad-a46a-2778c66f1139 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:38:51,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,043 | INFO | sqlalchemy.engine.Engine | request_id=637f68cb-db6d-4fad-a46a-2778c66f1139 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:51,044 | INFO | sqlalchemy.engine.Engine | request_id=637f68cb-db6d-4fad-a46a-2778c66f1139 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:38:51,044 | INFO | sqlalchemy.engine.Engine | request_id=637f68cb-db6d-4fad-a46a-2778c66f1139 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 675.2s ago] ('f78d9a7c-9467-450c-b813-9b6cc05861c8',) 2026-03-25 20:38:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f78d9a7c-9467-450c-b813-9b6cc05861c8',)) 2026-03-25 20:38:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f78d9a7c-9467-450c-b813-9b6cc05861c8',)) completed 2026-03-25 20:38:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,047 | INFO | sqlalchemy.engine.Engine | request_id=637f68cb-db6d-4fad-a46a-2778c66f1139 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,049 | INFO | sqlalchemy.engine.Engine | request_id=637f68cb-db6d-4fad-a46a-2778c66f1139 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,712 | INFO | jarvis.request | request_id=232249fb-4e37-4084-b83d-61f89fad0af0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:38:55,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:55,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,716 | INFO | sqlalchemy.engine.Engine | request_id=232249fb-4e37-4084-b83d-61f89fad0af0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:55,716 | INFO | sqlalchemy.engine.Engine | request_id=232249fb-4e37-4084-b83d-61f89fad0af0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:38:55,716 | INFO | sqlalchemy.engine.Engine | request_id=232249fb-4e37-4084-b83d-61f89fad0af0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 663.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:38:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:38:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:38:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,720 | INFO | jarvis.request | request_id=232249fb-4e37-4084-b83d-61f89fad0af0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:38:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,723 | INFO | sqlalchemy.engine.Engine | request_id=232249fb-4e37-4084-b83d-61f89fad0af0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:55,724 | INFO | sqlalchemy.engine.Engine | request_id=232249fb-4e37-4084-b83d-61f89fad0af0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:38:55,724 | INFO | sqlalchemy.engine.Engine | request_id=232249fb-4e37-4084-b83d-61f89fad0af0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 679.9s ago] ('info', 'system', None, '232249fb-4e37-4084-b83d-61f89fad0af0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ac1fac69-cc1a-4ec1-b97d-21792d7adec9', '2026-03-25 12:38:55.723332', '2026-03-25 12:38:55.723332') 2026-03-25 20:38:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '232249fb-4e37-4084-b83d-61f89fad0af0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ac1fac69-cc1a-4ec1-b97d-21792d7adec9', '2026-03-25 12:38:55.723332', '2026-03-25 12:38:55.723332')) 2026-03-25 20:38:55,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, '232249fb-4e37-4084-b83d-61f89fad0af0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ac1fac69-cc1a-4ec1-b97d-21792d7adec9', '2026-03-25 12:38:55.723332', '2026-03-25 12:38:55.723332')) completed 2026-03-25 20:38:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,728 | INFO | sqlalchemy.engine.Engine | request_id=232249fb-4e37-4084-b83d-61f89fad0af0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:38:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:38:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:38:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,738 | INFO | sqlalchemy.engine.Engine | request_id=232249fb-4e37-4084-b83d-61f89fad0af0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:38:55,738 | INFO | sqlalchemy.engine.Engine | request_id=232249fb-4e37-4084-b83d-61f89fad0af0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:38:55,739 | INFO | sqlalchemy.engine.Engine | request_id=232249fb-4e37-4084-b83d-61f89fad0af0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 679.8s ago] ('ac1fac69-cc1a-4ec1-b97d-21792d7adec9',) 2026-03-25 20:38:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ac1fac69-cc1a-4ec1-b97d-21792d7adec9',)) 2026-03-25 20:38:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ac1fac69-cc1a-4ec1-b97d-21792d7adec9',)) completed 2026-03-25 20:38:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,741 | INFO | sqlalchemy.engine.Engine | request_id=232249fb-4e37-4084-b83d-61f89fad0af0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,743 | INFO | sqlalchemy.engine.Engine | request_id=232249fb-4e37-4084-b83d-61f89fad0af0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:38:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:38:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:38:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,014 | INFO | jarvis.request | request_id=a31e26bc-6bbf-488f-9ae7-81d368068a70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:39:01,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,018 | INFO | sqlalchemy.engine.Engine | request_id=a31e26bc-6bbf-488f-9ae7-81d368068a70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:01,018 | INFO | sqlalchemy.engine.Engine | request_id=a31e26bc-6bbf-488f-9ae7-81d368068a70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:39:01,019 | INFO | sqlalchemy.engine.Engine | request_id=a31e26bc-6bbf-488f-9ae7-81d368068a70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 668.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:39:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,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-25 20:39:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:39:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,022 | INFO | jarvis.request | request_id=a31e26bc-6bbf-488f-9ae7-81d368068a70 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:39:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,025 | INFO | sqlalchemy.engine.Engine | request_id=a31e26bc-6bbf-488f-9ae7-81d368068a70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:01,026 | INFO | sqlalchemy.engine.Engine | request_id=a31e26bc-6bbf-488f-9ae7-81d368068a70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:39:01,026 | INFO | sqlalchemy.engine.Engine | request_id=a31e26bc-6bbf-488f-9ae7-81d368068a70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 685.2s ago] ('info', 'system', None, 'a31e26bc-6bbf-488f-9ae7-81d368068a70', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3e8fb6c3-2be2-4b89-9b7d-aafe05f91557', '2026-03-25 12:39:01.026653', '2026-03-25 12:39:01.026653') 2026-03-25 20:39:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a31e26bc-6bbf-488f-9ae7-81d368068a70', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3e8fb6c3-2be2-4b89-9b7d-aafe05f91557', '2026-03-25 12:39:01.026653', '2026-03-25 12:39:01.026653')) 2026-03-25 20:39:01,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, 'a31e26bc-6bbf-488f-9ae7-81d368068a70', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3e8fb6c3-2be2-4b89-9b7d-aafe05f91557', '2026-03-25 12:39:01.026653', '2026-03-25 12:39:01.026653')) completed 2026-03-25 20:39:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,030 | INFO | sqlalchemy.engine.Engine | request_id=a31e26bc-6bbf-488f-9ae7-81d368068a70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:39:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:01,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:01,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,042 | INFO | sqlalchemy.engine.Engine | request_id=a31e26bc-6bbf-488f-9ae7-81d368068a70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:01,043 | INFO | sqlalchemy.engine.Engine | request_id=a31e26bc-6bbf-488f-9ae7-81d368068a70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:39:01,043 | INFO | sqlalchemy.engine.Engine | request_id=a31e26bc-6bbf-488f-9ae7-81d368068a70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 685.2s ago] ('3e8fb6c3-2be2-4b89-9b7d-aafe05f91557',) 2026-03-25 20:39:01,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3e8fb6c3-2be2-4b89-9b7d-aafe05f91557',)) 2026-03-25 20:39:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3e8fb6c3-2be2-4b89-9b7d-aafe05f91557',)) completed 2026-03-25 20:39:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,046 | INFO | sqlalchemy.engine.Engine | request_id=a31e26bc-6bbf-488f-9ae7-81d368068a70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,048 | INFO | sqlalchemy.engine.Engine | request_id=a31e26bc-6bbf-488f-9ae7-81d368068a70 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,713 | INFO | jarvis.request | request_id=47cf4069-fea4-4ce4-ace3-b04c7760e7c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:39:05,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,717 | INFO | sqlalchemy.engine.Engine | request_id=47cf4069-fea4-4ce4-ace3-b04c7760e7c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:05,718 | INFO | sqlalchemy.engine.Engine | request_id=47cf4069-fea4-4ce4-ace3-b04c7760e7c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:39:05,718 | INFO | sqlalchemy.engine.Engine | request_id=47cf4069-fea4-4ce4-ace3-b04c7760e7c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 673.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:39:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:39:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:39:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,721 | INFO | jarvis.request | request_id=47cf4069-fea4-4ce4-ace3-b04c7760e7c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:39:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,724 | INFO | sqlalchemy.engine.Engine | request_id=47cf4069-fea4-4ce4-ace3-b04c7760e7c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:05,725 | INFO | sqlalchemy.engine.Engine | request_id=47cf4069-fea4-4ce4-ace3-b04c7760e7c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:39:05,725 | INFO | sqlalchemy.engine.Engine | request_id=47cf4069-fea4-4ce4-ace3-b04c7760e7c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 689.9s ago] ('info', 'system', None, '47cf4069-fea4-4ce4-ace3-b04c7760e7c8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '06b9c05e-e393-401b-8280-45ced5c44a72', '2026-03-25 12:39:05.725067', '2026-03-25 12:39:05.725067') 2026-03-25 20:39:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '47cf4069-fea4-4ce4-ace3-b04c7760e7c8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '06b9c05e-e393-401b-8280-45ced5c44a72', '2026-03-25 12:39:05.725067', '2026-03-25 12:39:05.725067')) 2026-03-25 20:39:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '47cf4069-fea4-4ce4-ace3-b04c7760e7c8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '06b9c05e-e393-401b-8280-45ced5c44a72', '2026-03-25 12:39:05.725067', '2026-03-25 12:39:05.725067')) completed 2026-03-25 20:39:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,729 | INFO | sqlalchemy.engine.Engine | request_id=47cf4069-fea4-4ce4-ace3-b04c7760e7c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:39:05,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,743 | INFO | sqlalchemy.engine.Engine | request_id=47cf4069-fea4-4ce4-ace3-b04c7760e7c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:05,744 | INFO | sqlalchemy.engine.Engine | request_id=47cf4069-fea4-4ce4-ace3-b04c7760e7c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:39:05,744 | INFO | sqlalchemy.engine.Engine | request_id=47cf4069-fea4-4ce4-ace3-b04c7760e7c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 689.9s ago] ('06b9c05e-e393-401b-8280-45ced5c44a72',) 2026-03-25 20:39:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('06b9c05e-e393-401b-8280-45ced5c44a72',)) 2026-03-25 20:39:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('06b9c05e-e393-401b-8280-45ced5c44a72',)) completed 2026-03-25 20:39:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,747 | INFO | sqlalchemy.engine.Engine | request_id=47cf4069-fea4-4ce4-ace3-b04c7760e7c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,749 | INFO | sqlalchemy.engine.Engine | request_id=47cf4069-fea4-4ce4-ace3-b04c7760e7c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,014 | INFO | jarvis.request | request_id=947e3f86-e21c-41d4-9c06-b619744d9664 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:39:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,018 | INFO | sqlalchemy.engine.Engine | request_id=947e3f86-e21c-41d4-9c06-b619744d9664 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:11,019 | INFO | sqlalchemy.engine.Engine | request_id=947e3f86-e21c-41d4-9c06-b619744d9664 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:39:11,019 | INFO | sqlalchemy.engine.Engine | request_id=947e3f86-e21c-41d4-9c06-b619744d9664 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 678.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:39:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:39:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:39:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,022 | INFO | jarvis.request | request_id=947e3f86-e21c-41d4-9c06-b619744d9664 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:39:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,025 | INFO | sqlalchemy.engine.Engine | request_id=947e3f86-e21c-41d4-9c06-b619744d9664 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:11,026 | INFO | sqlalchemy.engine.Engine | request_id=947e3f86-e21c-41d4-9c06-b619744d9664 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:39:11,026 | INFO | sqlalchemy.engine.Engine | request_id=947e3f86-e21c-41d4-9c06-b619744d9664 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 695.2s ago] ('info', 'system', None, '947e3f86-e21c-41d4-9c06-b619744d9664', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2a6bd5e3-69d5-4eb0-aa83-852a944e49ea', '2026-03-25 12:39:11.026433', '2026-03-25 12:39:11.026433') 2026-03-25 20:39:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '947e3f86-e21c-41d4-9c06-b619744d9664', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2a6bd5e3-69d5-4eb0-aa83-852a944e49ea', '2026-03-25 12:39:11.026433', '2026-03-25 12:39:11.026433')) 2026-03-25 20:39:11,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, '947e3f86-e21c-41d4-9c06-b619744d9664', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2a6bd5e3-69d5-4eb0-aa83-852a944e49ea', '2026-03-25 12:39:11.026433', '2026-03-25 12:39:11.026433')) completed 2026-03-25 20:39:11,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,030 | INFO | sqlalchemy.engine.Engine | request_id=947e3f86-e21c-41d4-9c06-b619744d9664 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:39:11,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,049 | INFO | sqlalchemy.engine.Engine | request_id=947e3f86-e21c-41d4-9c06-b619744d9664 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:11,050 | INFO | sqlalchemy.engine.Engine | request_id=947e3f86-e21c-41d4-9c06-b619744d9664 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:39:11,050 | INFO | sqlalchemy.engine.Engine | request_id=947e3f86-e21c-41d4-9c06-b619744d9664 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 695.2s ago] ('2a6bd5e3-69d5-4eb0-aa83-852a944e49ea',) 2026-03-25 20:39:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2a6bd5e3-69d5-4eb0-aa83-852a944e49ea',)) 2026-03-25 20:39:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2a6bd5e3-69d5-4eb0-aa83-852a944e49ea',)) completed 2026-03-25 20:39:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,053 | INFO | sqlalchemy.engine.Engine | request_id=947e3f86-e21c-41d4-9c06-b619744d9664 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,055 | INFO | sqlalchemy.engine.Engine | request_id=947e3f86-e21c-41d4-9c06-b619744d9664 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,712 | INFO | jarvis.request | request_id=b6e969b8-6f31-4867-bbaf-6d6fb8c30947 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:39:15,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,716 | INFO | sqlalchemy.engine.Engine | request_id=b6e969b8-6f31-4867-bbaf-6d6fb8c30947 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:15,716 | INFO | sqlalchemy.engine.Engine | request_id=b6e969b8-6f31-4867-bbaf-6d6fb8c30947 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:39:15,717 | INFO | sqlalchemy.engine.Engine | request_id=b6e969b8-6f31-4867-bbaf-6d6fb8c30947 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 683.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:39:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:39:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:39:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,721 | INFO | jarvis.request | request_id=b6e969b8-6f31-4867-bbaf-6d6fb8c30947 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:39:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,724 | INFO | sqlalchemy.engine.Engine | request_id=b6e969b8-6f31-4867-bbaf-6d6fb8c30947 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:15,725 | INFO | sqlalchemy.engine.Engine | request_id=b6e969b8-6f31-4867-bbaf-6d6fb8c30947 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:39:15,725 | INFO | sqlalchemy.engine.Engine | request_id=b6e969b8-6f31-4867-bbaf-6d6fb8c30947 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 699.9s ago] ('info', 'system', None, 'b6e969b8-6f31-4867-bbaf-6d6fb8c30947', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ea387021-a221-4d40-b95d-8b269c0b763b', '2026-03-25 12:39:15.725124', '2026-03-25 12:39:15.725124') 2026-03-25 20:39:15,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b6e969b8-6f31-4867-bbaf-6d6fb8c30947', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ea387021-a221-4d40-b95d-8b269c0b763b', '2026-03-25 12:39:15.725124', '2026-03-25 12:39:15.725124')) 2026-03-25 20:39:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b6e969b8-6f31-4867-bbaf-6d6fb8c30947', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ea387021-a221-4d40-b95d-8b269c0b763b', '2026-03-25 12:39:15.725124', '2026-03-25 12:39:15.725124')) completed 2026-03-25 20:39:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,730 | INFO | sqlalchemy.engine.Engine | request_id=b6e969b8-6f31-4867-bbaf-6d6fb8c30947 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:39:15,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:15,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,741 | INFO | sqlalchemy.engine.Engine | request_id=b6e969b8-6f31-4867-bbaf-6d6fb8c30947 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:15,741 | INFO | sqlalchemy.engine.Engine | request_id=b6e969b8-6f31-4867-bbaf-6d6fb8c30947 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:39:15,742 | INFO | sqlalchemy.engine.Engine | request_id=b6e969b8-6f31-4867-bbaf-6d6fb8c30947 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 699.9s ago] ('ea387021-a221-4d40-b95d-8b269c0b763b',) 2026-03-25 20:39:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ea387021-a221-4d40-b95d-8b269c0b763b',)) 2026-03-25 20:39:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ea387021-a221-4d40-b95d-8b269c0b763b',)) completed 2026-03-25 20:39:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,745 | INFO | sqlalchemy.engine.Engine | request_id=b6e969b8-6f31-4867-bbaf-6d6fb8c30947 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,747 | INFO | sqlalchemy.engine.Engine | request_id=b6e969b8-6f31-4867-bbaf-6d6fb8c30947 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,013 | INFO | jarvis.request | request_id=ad96799c-3b6e-4817-a0f3-c54381da6b42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:39:21,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:21,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:21,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,017 | INFO | sqlalchemy.engine.Engine | request_id=ad96799c-3b6e-4817-a0f3-c54381da6b42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:21,017 | INFO | sqlalchemy.engine.Engine | request_id=ad96799c-3b6e-4817-a0f3-c54381da6b42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:39:21,017 | INFO | sqlalchemy.engine.Engine | request_id=ad96799c-3b6e-4817-a0f3-c54381da6b42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 688.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:39:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:39:21,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-25 20:39:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,021 | INFO | jarvis.request | request_id=ad96799c-3b6e-4817-a0f3-c54381da6b42 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:39:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,024 | INFO | sqlalchemy.engine.Engine | request_id=ad96799c-3b6e-4817-a0f3-c54381da6b42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:21,025 | INFO | sqlalchemy.engine.Engine | request_id=ad96799c-3b6e-4817-a0f3-c54381da6b42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:39:21,025 | INFO | sqlalchemy.engine.Engine | request_id=ad96799c-3b6e-4817-a0f3-c54381da6b42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 705.2s ago] ('info', 'system', None, 'ad96799c-3b6e-4817-a0f3-c54381da6b42', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'dafa24cb-d214-4a1a-a192-08d0aa206093', '2026-03-25 12:39:21.024967', '2026-03-25 12:39:21.024967') 2026-03-25 20:39:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,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, 'ad96799c-3b6e-4817-a0f3-c54381da6b42', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'dafa24cb-d214-4a1a-a192-08d0aa206093', '2026-03-25 12:39:21.024967', '2026-03-25 12:39:21.024967')) 2026-03-25 20:39:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ad96799c-3b6e-4817-a0f3-c54381da6b42', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'dafa24cb-d214-4a1a-a192-08d0aa206093', '2026-03-25 12:39:21.024967', '2026-03-25 12:39:21.024967')) completed 2026-03-25 20:39:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,029 | INFO | sqlalchemy.engine.Engine | request_id=ad96799c-3b6e-4817-a0f3-c54381da6b42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:39:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,047 | INFO | sqlalchemy.engine.Engine | request_id=ad96799c-3b6e-4817-a0f3-c54381da6b42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:21,048 | INFO | sqlalchemy.engine.Engine | request_id=ad96799c-3b6e-4817-a0f3-c54381da6b42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:39:21,048 | INFO | sqlalchemy.engine.Engine | request_id=ad96799c-3b6e-4817-a0f3-c54381da6b42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 705.2s ago] ('dafa24cb-d214-4a1a-a192-08d0aa206093',) 2026-03-25 20:39:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dafa24cb-d214-4a1a-a192-08d0aa206093',)) 2026-03-25 20:39:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dafa24cb-d214-4a1a-a192-08d0aa206093',)) completed 2026-03-25 20:39:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,052 | INFO | sqlalchemy.engine.Engine | request_id=ad96799c-3b6e-4817-a0f3-c54381da6b42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,054 | INFO | sqlalchemy.engine.Engine | request_id=ad96799c-3b6e-4817-a0f3-c54381da6b42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,714 | INFO | jarvis.request | request_id=313d80c6-768b-445a-b95e-c76859edb41b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:39:25,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,718 | INFO | sqlalchemy.engine.Engine | request_id=313d80c6-768b-445a-b95e-c76859edb41b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:25,718 | INFO | sqlalchemy.engine.Engine | request_id=313d80c6-768b-445a-b95e-c76859edb41b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:39:25,718 | INFO | sqlalchemy.engine.Engine | request_id=313d80c6-768b-445a-b95e-c76859edb41b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 693.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:39:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:39:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:39:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,723 | INFO | jarvis.request | request_id=313d80c6-768b-445a-b95e-c76859edb41b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:39:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,726 | INFO | sqlalchemy.engine.Engine | request_id=313d80c6-768b-445a-b95e-c76859edb41b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:25,727 | INFO | sqlalchemy.engine.Engine | request_id=313d80c6-768b-445a-b95e-c76859edb41b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:39:25,727 | INFO | sqlalchemy.engine.Engine | request_id=313d80c6-768b-445a-b95e-c76859edb41b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 709.9s ago] ('info', 'system', None, '313d80c6-768b-445a-b95e-c76859edb41b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3ff634e4-ab5e-4bd7-ba69-3edba57fc9e5', '2026-03-25 12:39:25.727075', '2026-03-25 12:39:25.727075') 2026-03-25 20:39:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '313d80c6-768b-445a-b95e-c76859edb41b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3ff634e4-ab5e-4bd7-ba69-3edba57fc9e5', '2026-03-25 12:39:25.727075', '2026-03-25 12:39:25.727075')) 2026-03-25 20:39:25,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '313d80c6-768b-445a-b95e-c76859edb41b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3ff634e4-ab5e-4bd7-ba69-3edba57fc9e5', '2026-03-25 12:39:25.727075', '2026-03-25 12:39:25.727075')) completed 2026-03-25 20:39:25,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,731 | INFO | sqlalchemy.engine.Engine | request_id=313d80c6-768b-445a-b95e-c76859edb41b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:39:25,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,749 | INFO | sqlalchemy.engine.Engine | request_id=313d80c6-768b-445a-b95e-c76859edb41b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,750 | INFO | sqlalchemy.engine.Engine | request_id=313d80c6-768b-445a-b95e-c76859edb41b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:39:25,750 | INFO | sqlalchemy.engine.Engine | request_id=313d80c6-768b-445a-b95e-c76859edb41b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 709.9s ago] ('3ff634e4-ab5e-4bd7-ba69-3edba57fc9e5',) 2026-03-25 20:39:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3ff634e4-ab5e-4bd7-ba69-3edba57fc9e5',)) 2026-03-25 20:39:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3ff634e4-ab5e-4bd7-ba69-3edba57fc9e5',)) completed 2026-03-25 20:39:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,753 | INFO | sqlalchemy.engine.Engine | request_id=313d80c6-768b-445a-b95e-c76859edb41b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,756 | INFO | sqlalchemy.engine.Engine | request_id=313d80c6-768b-445a-b95e-c76859edb41b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,015 | INFO | jarvis.request | request_id=e6633710-c757-407c-b8b6-f50a3cd2b7da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:39:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,019 | INFO | sqlalchemy.engine.Engine | request_id=e6633710-c757-407c-b8b6-f50a3cd2b7da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:31,019 | INFO | sqlalchemy.engine.Engine | request_id=e6633710-c757-407c-b8b6-f50a3cd2b7da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:39:31,020 | INFO | sqlalchemy.engine.Engine | request_id=e6633710-c757-407c-b8b6-f50a3cd2b7da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 698.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:39:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:39:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:39:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,024 | INFO | jarvis.request | request_id=e6633710-c757-407c-b8b6-f50a3cd2b7da | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:39:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,027 | INFO | sqlalchemy.engine.Engine | request_id=e6633710-c757-407c-b8b6-f50a3cd2b7da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:31,028 | INFO | sqlalchemy.engine.Engine | request_id=e6633710-c757-407c-b8b6-f50a3cd2b7da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:39:31,028 | INFO | sqlalchemy.engine.Engine | request_id=e6633710-c757-407c-b8b6-f50a3cd2b7da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 715.2s ago] ('info', 'system', None, 'e6633710-c757-407c-b8b6-f50a3cd2b7da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3f422a75-f1af-4e9c-b9b0-007329343b13', '2026-03-25 12:39:31.028018', '2026-03-25 12:39:31.028018') 2026-03-25 20:39:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e6633710-c757-407c-b8b6-f50a3cd2b7da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3f422a75-f1af-4e9c-b9b0-007329343b13', '2026-03-25 12:39:31.028018', '2026-03-25 12:39:31.028018')) 2026-03-25 20:39:31,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e6633710-c757-407c-b8b6-f50a3cd2b7da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3f422a75-f1af-4e9c-b9b0-007329343b13', '2026-03-25 12:39:31.028018', '2026-03-25 12:39:31.028018')) completed 2026-03-25 20:39:31,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,032 | INFO | sqlalchemy.engine.Engine | request_id=e6633710-c757-407c-b8b6-f50a3cd2b7da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:39:31,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:31,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:31,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,043 | INFO | sqlalchemy.engine.Engine | request_id=e6633710-c757-407c-b8b6-f50a3cd2b7da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:31,044 | INFO | sqlalchemy.engine.Engine | request_id=e6633710-c757-407c-b8b6-f50a3cd2b7da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:39:31,044 | INFO | sqlalchemy.engine.Engine | request_id=e6633710-c757-407c-b8b6-f50a3cd2b7da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 715.2s ago] ('3f422a75-f1af-4e9c-b9b0-007329343b13',) 2026-03-25 20:39:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3f422a75-f1af-4e9c-b9b0-007329343b13',)) 2026-03-25 20:39:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3f422a75-f1af-4e9c-b9b0-007329343b13',)) completed 2026-03-25 20:39:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,047 | INFO | sqlalchemy.engine.Engine | request_id=e6633710-c757-407c-b8b6-f50a3cd2b7da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,050 | INFO | sqlalchemy.engine.Engine | request_id=e6633710-c757-407c-b8b6-f50a3cd2b7da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,713 | INFO | jarvis.request | request_id=fcb7157a-b4bf-4609-8f54-bedb53dbea5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:39:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,717 | INFO | sqlalchemy.engine.Engine | request_id=fcb7157a-b4bf-4609-8f54-bedb53dbea5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:35,717 | INFO | sqlalchemy.engine.Engine | request_id=fcb7157a-b4bf-4609-8f54-bedb53dbea5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:39:35,718 | INFO | sqlalchemy.engine.Engine | request_id=fcb7157a-b4bf-4609-8f54-bedb53dbea5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 703.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:39:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:39:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:39:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,721 | INFO | jarvis.request | request_id=fcb7157a-b4bf-4609-8f54-bedb53dbea5f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:39:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,724 | INFO | sqlalchemy.engine.Engine | request_id=fcb7157a-b4bf-4609-8f54-bedb53dbea5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:35,725 | INFO | sqlalchemy.engine.Engine | request_id=fcb7157a-b4bf-4609-8f54-bedb53dbea5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:39:35,725 | INFO | sqlalchemy.engine.Engine | request_id=fcb7157a-b4bf-4609-8f54-bedb53dbea5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 719.9s ago] ('info', 'system', None, 'fcb7157a-b4bf-4609-8f54-bedb53dbea5f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'db3cf566-2afb-4176-9d64-0306cf3854b9', '2026-03-25 12:39:35.725582', '2026-03-25 12:39:35.725582') 2026-03-25 20:39:35,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fcb7157a-b4bf-4609-8f54-bedb53dbea5f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'db3cf566-2afb-4176-9d64-0306cf3854b9', '2026-03-25 12:39:35.725582', '2026-03-25 12:39:35.725582')) 2026-03-25 20:39:35,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fcb7157a-b4bf-4609-8f54-bedb53dbea5f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'db3cf566-2afb-4176-9d64-0306cf3854b9', '2026-03-25 12:39:35.725582', '2026-03-25 12:39:35.725582')) completed 2026-03-25 20:39:35,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,730 | INFO | sqlalchemy.engine.Engine | request_id=fcb7157a-b4bf-4609-8f54-bedb53dbea5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:39:35,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,740 | INFO | sqlalchemy.engine.Engine | request_id=fcb7157a-b4bf-4609-8f54-bedb53dbea5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:35,741 | INFO | sqlalchemy.engine.Engine | request_id=fcb7157a-b4bf-4609-8f54-bedb53dbea5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:39:35,741 | INFO | sqlalchemy.engine.Engine | request_id=fcb7157a-b4bf-4609-8f54-bedb53dbea5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 719.9s ago] ('db3cf566-2afb-4176-9d64-0306cf3854b9',) 2026-03-25 20:39:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('db3cf566-2afb-4176-9d64-0306cf3854b9',)) 2026-03-25 20:39:35,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 = ?', ('db3cf566-2afb-4176-9d64-0306cf3854b9',)) completed 2026-03-25 20:39:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,744 | INFO | sqlalchemy.engine.Engine | request_id=fcb7157a-b4bf-4609-8f54-bedb53dbea5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,746 | INFO | sqlalchemy.engine.Engine | request_id=fcb7157a-b4bf-4609-8f54-bedb53dbea5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,013 | INFO | jarvis.request | request_id=f269f6c9-d854-4fa7-bdfd-f3e9a0da872b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:39:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,018 | INFO | sqlalchemy.engine.Engine | request_id=f269f6c9-d854-4fa7-bdfd-f3e9a0da872b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:41,018 | INFO | sqlalchemy.engine.Engine | request_id=f269f6c9-d854-4fa7-bdfd-f3e9a0da872b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:39:41,018 | INFO | sqlalchemy.engine.Engine | request_id=f269f6c9-d854-4fa7-bdfd-f3e9a0da872b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 708.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:39:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,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-25 20:39:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:39:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,022 | INFO | jarvis.request | request_id=f269f6c9-d854-4fa7-bdfd-f3e9a0da872b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:39:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,025 | INFO | sqlalchemy.engine.Engine | request_id=f269f6c9-d854-4fa7-bdfd-f3e9a0da872b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:41,026 | INFO | sqlalchemy.engine.Engine | request_id=f269f6c9-d854-4fa7-bdfd-f3e9a0da872b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:39:41,026 | INFO | sqlalchemy.engine.Engine | request_id=f269f6c9-d854-4fa7-bdfd-f3e9a0da872b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 725.2s ago] ('info', 'system', None, 'f269f6c9-d854-4fa7-bdfd-f3e9a0da872b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '70395ecf-1b46-4c33-9016-8c98f60b7c28', '2026-03-25 12:39:41.026345', '2026-03-25 12:39:41.026345') 2026-03-25 20:39:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f269f6c9-d854-4fa7-bdfd-f3e9a0da872b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '70395ecf-1b46-4c33-9016-8c98f60b7c28', '2026-03-25 12:39:41.026345', '2026-03-25 12:39:41.026345')) 2026-03-25 20:39:41,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, 'f269f6c9-d854-4fa7-bdfd-f3e9a0da872b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '70395ecf-1b46-4c33-9016-8c98f60b7c28', '2026-03-25 12:39:41.026345', '2026-03-25 12:39:41.026345')) completed 2026-03-25 20:39:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,030 | INFO | sqlalchemy.engine.Engine | request_id=f269f6c9-d854-4fa7-bdfd-f3e9a0da872b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:39:41,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,046 | INFO | sqlalchemy.engine.Engine | request_id=f269f6c9-d854-4fa7-bdfd-f3e9a0da872b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:41,047 | INFO | sqlalchemy.engine.Engine | request_id=f269f6c9-d854-4fa7-bdfd-f3e9a0da872b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:39:41,047 | INFO | sqlalchemy.engine.Engine | request_id=f269f6c9-d854-4fa7-bdfd-f3e9a0da872b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 725.2s ago] ('70395ecf-1b46-4c33-9016-8c98f60b7c28',) 2026-03-25 20:39:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('70395ecf-1b46-4c33-9016-8c98f60b7c28',)) 2026-03-25 20:39:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('70395ecf-1b46-4c33-9016-8c98f60b7c28',)) completed 2026-03-25 20:39:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,050 | INFO | sqlalchemy.engine.Engine | request_id=f269f6c9-d854-4fa7-bdfd-f3e9a0da872b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,053 | INFO | sqlalchemy.engine.Engine | request_id=f269f6c9-d854-4fa7-bdfd-f3e9a0da872b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,712 | INFO | jarvis.request | request_id=9cf3e177-221d-471e-8eff-1795cf56aca3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:39:45,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,716 | INFO | sqlalchemy.engine.Engine | request_id=9cf3e177-221d-471e-8eff-1795cf56aca3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:45,717 | INFO | sqlalchemy.engine.Engine | request_id=9cf3e177-221d-471e-8eff-1795cf56aca3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:39:45,717 | INFO | sqlalchemy.engine.Engine | request_id=9cf3e177-221d-471e-8eff-1795cf56aca3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 713.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:39:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:39:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:39:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,721 | INFO | jarvis.request | request_id=9cf3e177-221d-471e-8eff-1795cf56aca3 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:39:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,724 | INFO | sqlalchemy.engine.Engine | request_id=9cf3e177-221d-471e-8eff-1795cf56aca3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:45,725 | INFO | sqlalchemy.engine.Engine | request_id=9cf3e177-221d-471e-8eff-1795cf56aca3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:39:45,725 | INFO | sqlalchemy.engine.Engine | request_id=9cf3e177-221d-471e-8eff-1795cf56aca3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 729.9s ago] ('info', 'system', None, '9cf3e177-221d-471e-8eff-1795cf56aca3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '730f237f-1c1d-47ce-a0c8-479561945177', '2026-03-25 12:39:45.725057', '2026-03-25 12:39:45.725057') 2026-03-25 20:39:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9cf3e177-221d-471e-8eff-1795cf56aca3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '730f237f-1c1d-47ce-a0c8-479561945177', '2026-03-25 12:39:45.725057', '2026-03-25 12:39:45.725057')) 2026-03-25 20:39:45,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9cf3e177-221d-471e-8eff-1795cf56aca3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '730f237f-1c1d-47ce-a0c8-479561945177', '2026-03-25 12:39:45.725057', '2026-03-25 12:39:45.725057')) completed 2026-03-25 20:39:45,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,729 | INFO | sqlalchemy.engine.Engine | request_id=9cf3e177-221d-471e-8eff-1795cf56aca3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:39:45,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,746 | INFO | sqlalchemy.engine.Engine | request_id=9cf3e177-221d-471e-8eff-1795cf56aca3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:45,747 | INFO | sqlalchemy.engine.Engine | request_id=9cf3e177-221d-471e-8eff-1795cf56aca3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:39:45,747 | INFO | sqlalchemy.engine.Engine | request_id=9cf3e177-221d-471e-8eff-1795cf56aca3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 729.9s ago] ('730f237f-1c1d-47ce-a0c8-479561945177',) 2026-03-25 20:39:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('730f237f-1c1d-47ce-a0c8-479561945177',)) 2026-03-25 20:39:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('730f237f-1c1d-47ce-a0c8-479561945177',)) completed 2026-03-25 20:39:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,750 | INFO | sqlalchemy.engine.Engine | request_id=9cf3e177-221d-471e-8eff-1795cf56aca3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,752 | INFO | sqlalchemy.engine.Engine | request_id=9cf3e177-221d-471e-8eff-1795cf56aca3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,013 | INFO | jarvis.request | request_id=67e49ead-364f-4176-87aa-58d3229c6d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:39:51,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,017 | INFO | sqlalchemy.engine.Engine | request_id=67e49ead-364f-4176-87aa-58d3229c6d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:51,017 | INFO | sqlalchemy.engine.Engine | request_id=67e49ead-364f-4176-87aa-58d3229c6d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:39:51,017 | INFO | sqlalchemy.engine.Engine | request_id=67e49ead-364f-4176-87aa-58d3229c6d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 718.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:39:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:39:51,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-25 20:39:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,021 | INFO | jarvis.request | request_id=67e49ead-364f-4176-87aa-58d3229c6d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:39:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,025 | INFO | sqlalchemy.engine.Engine | request_id=67e49ead-364f-4176-87aa-58d3229c6d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:51,025 | INFO | sqlalchemy.engine.Engine | request_id=67e49ead-364f-4176-87aa-58d3229c6d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:39:51,025 | INFO | sqlalchemy.engine.Engine | request_id=67e49ead-364f-4176-87aa-58d3229c6d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 735.2s ago] ('info', 'system', None, '67e49ead-364f-4176-87aa-58d3229c6d97', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9a237fd4-3f12-49a3-a617-94fb2043b09b', '2026-03-25 12:39:51.025031', '2026-03-25 12:39:51.025031') 2026-03-25 20:39:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,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, '67e49ead-364f-4176-87aa-58d3229c6d97', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9a237fd4-3f12-49a3-a617-94fb2043b09b', '2026-03-25 12:39:51.025031', '2026-03-25 12:39:51.025031')) 2026-03-25 20:39:51,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '67e49ead-364f-4176-87aa-58d3229c6d97', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9a237fd4-3f12-49a3-a617-94fb2043b09b', '2026-03-25 12:39:51.025031', '2026-03-25 12:39:51.025031')) completed 2026-03-25 20:39:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,029 | INFO | sqlalchemy.engine.Engine | request_id=67e49ead-364f-4176-87aa-58d3229c6d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:39:51,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:51,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,039 | INFO | sqlalchemy.engine.Engine | request_id=67e49ead-364f-4176-87aa-58d3229c6d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:51,040 | INFO | sqlalchemy.engine.Engine | request_id=67e49ead-364f-4176-87aa-58d3229c6d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:39:51,040 | INFO | sqlalchemy.engine.Engine | request_id=67e49ead-364f-4176-87aa-58d3229c6d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 735.2s ago] ('9a237fd4-3f12-49a3-a617-94fb2043b09b',) 2026-03-25 20:39:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9a237fd4-3f12-49a3-a617-94fb2043b09b',)) 2026-03-25 20:39:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9a237fd4-3f12-49a3-a617-94fb2043b09b',)) completed 2026-03-25 20:39:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,043 | INFO | sqlalchemy.engine.Engine | request_id=67e49ead-364f-4176-87aa-58d3229c6d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,045 | INFO | sqlalchemy.engine.Engine | request_id=67e49ead-364f-4176-87aa-58d3229c6d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,714 | INFO | jarvis.request | request_id=c50fcbae-faea-493d-ad5c-66b7cf5bc571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:39:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,717 | INFO | sqlalchemy.engine.Engine | request_id=c50fcbae-faea-493d-ad5c-66b7cf5bc571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:55,718 | INFO | sqlalchemy.engine.Engine | request_id=c50fcbae-faea-493d-ad5c-66b7cf5bc571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:39:55,718 | INFO | sqlalchemy.engine.Engine | request_id=c50fcbae-faea-493d-ad5c-66b7cf5bc571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 723.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:39:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:39:55,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:39:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,722 | INFO | jarvis.request | request_id=c50fcbae-faea-493d-ad5c-66b7cf5bc571 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:39:55,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:55,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:55,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,724 | INFO | sqlalchemy.engine.Engine | request_id=c50fcbae-faea-493d-ad5c-66b7cf5bc571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:55,725 | INFO | sqlalchemy.engine.Engine | request_id=c50fcbae-faea-493d-ad5c-66b7cf5bc571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:39:55,725 | INFO | sqlalchemy.engine.Engine | request_id=c50fcbae-faea-493d-ad5c-66b7cf5bc571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 739.9s ago] ('info', 'system', None, 'c50fcbae-faea-493d-ad5c-66b7cf5bc571', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0c6ee787-904e-4b14-a3d0-e719d1eb87d1', '2026-03-25 12:39:55.725460', '2026-03-25 12:39:55.725460') 2026-03-25 20:39:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c50fcbae-faea-493d-ad5c-66b7cf5bc571', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0c6ee787-904e-4b14-a3d0-e719d1eb87d1', '2026-03-25 12:39:55.725460', '2026-03-25 12:39:55.725460')) 2026-03-25 20:39:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c50fcbae-faea-493d-ad5c-66b7cf5bc571', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0c6ee787-904e-4b14-a3d0-e719d1eb87d1', '2026-03-25 12:39:55.725460', '2026-03-25 12:39:55.725460')) completed 2026-03-25 20:39:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,729 | INFO | sqlalchemy.engine.Engine | request_id=c50fcbae-faea-493d-ad5c-66b7cf5bc571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:39:55,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:39:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:39:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,740 | INFO | sqlalchemy.engine.Engine | request_id=c50fcbae-faea-493d-ad5c-66b7cf5bc571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:39:55,741 | INFO | sqlalchemy.engine.Engine | request_id=c50fcbae-faea-493d-ad5c-66b7cf5bc571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:39:55,741 | INFO | sqlalchemy.engine.Engine | request_id=c50fcbae-faea-493d-ad5c-66b7cf5bc571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 739.9s ago] ('0c6ee787-904e-4b14-a3d0-e719d1eb87d1',) 2026-03-25 20:39:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0c6ee787-904e-4b14-a3d0-e719d1eb87d1',)) 2026-03-25 20:39:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0c6ee787-904e-4b14-a3d0-e719d1eb87d1',)) completed 2026-03-25 20:39:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,745 | INFO | sqlalchemy.engine.Engine | request_id=c50fcbae-faea-493d-ad5c-66b7cf5bc571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,747 | INFO | sqlalchemy.engine.Engine | request_id=c50fcbae-faea-493d-ad5c-66b7cf5bc571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:39:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:39:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:39:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,013 | INFO | jarvis.request | request_id=9beddc6a-22c5-4768-b8e3-08d8d136073c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:40:01,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,018 | INFO | sqlalchemy.engine.Engine | request_id=9beddc6a-22c5-4768-b8e3-08d8d136073c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:01,018 | INFO | sqlalchemy.engine.Engine | request_id=9beddc6a-22c5-4768-b8e3-08d8d136073c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:40:01,018 | INFO | sqlalchemy.engine.Engine | request_id=9beddc6a-22c5-4768-b8e3-08d8d136073c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 728.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:40:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,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-25 20:40:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:40:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,022 | INFO | jarvis.request | request_id=9beddc6a-22c5-4768-b8e3-08d8d136073c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:40:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,025 | INFO | sqlalchemy.engine.Engine | request_id=9beddc6a-22c5-4768-b8e3-08d8d136073c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:01,025 | INFO | sqlalchemy.engine.Engine | request_id=9beddc6a-22c5-4768-b8e3-08d8d136073c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:40:01,026 | INFO | sqlalchemy.engine.Engine | request_id=9beddc6a-22c5-4768-b8e3-08d8d136073c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 745.2s ago] ('info', 'system', None, '9beddc6a-22c5-4768-b8e3-08d8d136073c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bf35c67c-fa9b-4708-a405-bcf1b43bb2b7', '2026-03-25 12:40:01.025249', '2026-03-25 12:40:01.025249') 2026-03-25 20:40:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9beddc6a-22c5-4768-b8e3-08d8d136073c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bf35c67c-fa9b-4708-a405-bcf1b43bb2b7', '2026-03-25 12:40:01.025249', '2026-03-25 12:40:01.025249')) 2026-03-25 20:40:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9beddc6a-22c5-4768-b8e3-08d8d136073c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bf35c67c-fa9b-4708-a405-bcf1b43bb2b7', '2026-03-25 12:40:01.025249', '2026-03-25 12:40:01.025249')) completed 2026-03-25 20:40:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,030 | INFO | sqlalchemy.engine.Engine | request_id=9beddc6a-22c5-4768-b8e3-08d8d136073c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:40:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:01,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,043 | INFO | sqlalchemy.engine.Engine | request_id=9beddc6a-22c5-4768-b8e3-08d8d136073c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:01,043 | INFO | sqlalchemy.engine.Engine | request_id=9beddc6a-22c5-4768-b8e3-08d8d136073c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:40:01,043 | INFO | sqlalchemy.engine.Engine | request_id=9beddc6a-22c5-4768-b8e3-08d8d136073c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 745.2s ago] ('bf35c67c-fa9b-4708-a405-bcf1b43bb2b7',) 2026-03-25 20:40:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bf35c67c-fa9b-4708-a405-bcf1b43bb2b7',)) 2026-03-25 20:40:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bf35c67c-fa9b-4708-a405-bcf1b43bb2b7',)) completed 2026-03-25 20:40:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,046 | INFO | sqlalchemy.engine.Engine | request_id=9beddc6a-22c5-4768-b8e3-08d8d136073c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,048 | INFO | sqlalchemy.engine.Engine | request_id=9beddc6a-22c5-4768-b8e3-08d8d136073c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,712 | INFO | jarvis.request | request_id=80fdb9a9-e1f3-49c1-8b68-9a70293736b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:40:05,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,716 | INFO | sqlalchemy.engine.Engine | request_id=80fdb9a9-e1f3-49c1-8b68-9a70293736b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:05,717 | INFO | sqlalchemy.engine.Engine | request_id=80fdb9a9-e1f3-49c1-8b68-9a70293736b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:40:05,717 | INFO | sqlalchemy.engine.Engine | request_id=80fdb9a9-e1f3-49c1-8b68-9a70293736b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 733.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:40:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:40:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:40:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,721 | INFO | jarvis.request | request_id=80fdb9a9-e1f3-49c1-8b68-9a70293736b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:40:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,724 | INFO | sqlalchemy.engine.Engine | request_id=80fdb9a9-e1f3-49c1-8b68-9a70293736b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:05,725 | INFO | sqlalchemy.engine.Engine | request_id=80fdb9a9-e1f3-49c1-8b68-9a70293736b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:40:05,725 | INFO | sqlalchemy.engine.Engine | request_id=80fdb9a9-e1f3-49c1-8b68-9a70293736b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 749.9s ago] ('info', 'system', None, '80fdb9a9-e1f3-49c1-8b68-9a70293736b8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '94b66428-be15-49a4-aa5a-5866e5314790', '2026-03-25 12:40:05.725194', '2026-03-25 12:40:05.725194') 2026-03-25 20:40:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '80fdb9a9-e1f3-49c1-8b68-9a70293736b8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '94b66428-be15-49a4-aa5a-5866e5314790', '2026-03-25 12:40:05.725194', '2026-03-25 12:40:05.725194')) 2026-03-25 20:40:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '80fdb9a9-e1f3-49c1-8b68-9a70293736b8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '94b66428-be15-49a4-aa5a-5866e5314790', '2026-03-25 12:40:05.725194', '2026-03-25 12:40:05.725194')) completed 2026-03-25 20:40:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,729 | INFO | sqlalchemy.engine.Engine | request_id=80fdb9a9-e1f3-49c1-8b68-9a70293736b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:40:05,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,745 | INFO | sqlalchemy.engine.Engine | request_id=80fdb9a9-e1f3-49c1-8b68-9a70293736b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:05,745 | INFO | sqlalchemy.engine.Engine | request_id=80fdb9a9-e1f3-49c1-8b68-9a70293736b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:40:05,746 | INFO | sqlalchemy.engine.Engine | request_id=80fdb9a9-e1f3-49c1-8b68-9a70293736b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 749.9s ago] ('94b66428-be15-49a4-aa5a-5866e5314790',) 2026-03-25 20:40:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('94b66428-be15-49a4-aa5a-5866e5314790',)) 2026-03-25 20:40:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('94b66428-be15-49a4-aa5a-5866e5314790',)) completed 2026-03-25 20:40:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,749 | INFO | sqlalchemy.engine.Engine | request_id=80fdb9a9-e1f3-49c1-8b68-9a70293736b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,751 | INFO | sqlalchemy.engine.Engine | request_id=80fdb9a9-e1f3-49c1-8b68-9a70293736b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,015 | INFO | jarvis.request | request_id=f6c3c3ae-04dd-4d4f-9952-ee8205d23c2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:40:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,019 | INFO | sqlalchemy.engine.Engine | request_id=f6c3c3ae-04dd-4d4f-9952-ee8205d23c2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:11,019 | INFO | sqlalchemy.engine.Engine | request_id=f6c3c3ae-04dd-4d4f-9952-ee8205d23c2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:40:11,019 | INFO | sqlalchemy.engine.Engine | request_id=f6c3c3ae-04dd-4d4f-9952-ee8205d23c2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 738.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:40:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:40:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:40:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,024 | INFO | jarvis.request | request_id=f6c3c3ae-04dd-4d4f-9952-ee8205d23c2e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:40:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,027 | INFO | sqlalchemy.engine.Engine | request_id=f6c3c3ae-04dd-4d4f-9952-ee8205d23c2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:11,027 | INFO | sqlalchemy.engine.Engine | request_id=f6c3c3ae-04dd-4d4f-9952-ee8205d23c2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:40:11,028 | INFO | sqlalchemy.engine.Engine | request_id=f6c3c3ae-04dd-4d4f-9952-ee8205d23c2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 755.2s ago] ('info', 'system', None, 'f6c3c3ae-04dd-4d4f-9952-ee8205d23c2e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '041272e7-f93a-4789-a5f2-07c227aec061', '2026-03-25 12:40:11.027614', '2026-03-25 12:40:11.027614') 2026-03-25 20:40:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f6c3c3ae-04dd-4d4f-9952-ee8205d23c2e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '041272e7-f93a-4789-a5f2-07c227aec061', '2026-03-25 12:40:11.027614', '2026-03-25 12:40:11.027614')) 2026-03-25 20:40:11,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f6c3c3ae-04dd-4d4f-9952-ee8205d23c2e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '041272e7-f93a-4789-a5f2-07c227aec061', '2026-03-25 12:40:11.027614', '2026-03-25 12:40:11.027614')) completed 2026-03-25 20:40:11,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,031 | INFO | sqlalchemy.engine.Engine | request_id=f6c3c3ae-04dd-4d4f-9952-ee8205d23c2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:40:11,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,050 | INFO | sqlalchemy.engine.Engine | request_id=f6c3c3ae-04dd-4d4f-9952-ee8205d23c2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:11,051 | INFO | sqlalchemy.engine.Engine | request_id=f6c3c3ae-04dd-4d4f-9952-ee8205d23c2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:40:11,051 | INFO | sqlalchemy.engine.Engine | request_id=f6c3c3ae-04dd-4d4f-9952-ee8205d23c2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 755.2s ago] ('041272e7-f93a-4789-a5f2-07c227aec061',) 2026-03-25 20:40:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('041272e7-f93a-4789-a5f2-07c227aec061',)) 2026-03-25 20:40:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('041272e7-f93a-4789-a5f2-07c227aec061',)) completed 2026-03-25 20:40:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,054 | INFO | sqlalchemy.engine.Engine | request_id=f6c3c3ae-04dd-4d4f-9952-ee8205d23c2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,057 | INFO | sqlalchemy.engine.Engine | request_id=f6c3c3ae-04dd-4d4f-9952-ee8205d23c2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,712 | INFO | jarvis.request | request_id=7aac5a68-ca9f-4273-a76f-ff73a3b03864 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:40:15,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:15,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,716 | INFO | sqlalchemy.engine.Engine | request_id=7aac5a68-ca9f-4273-a76f-ff73a3b03864 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:15,716 | INFO | sqlalchemy.engine.Engine | request_id=7aac5a68-ca9f-4273-a76f-ff73a3b03864 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:40:15,717 | INFO | sqlalchemy.engine.Engine | request_id=7aac5a68-ca9f-4273-a76f-ff73a3b03864 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 743.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:40:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:40:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:40:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,720 | INFO | jarvis.request | request_id=7aac5a68-ca9f-4273-a76f-ff73a3b03864 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:40:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,723 | INFO | sqlalchemy.engine.Engine | request_id=7aac5a68-ca9f-4273-a76f-ff73a3b03864 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:15,724 | INFO | sqlalchemy.engine.Engine | request_id=7aac5a68-ca9f-4273-a76f-ff73a3b03864 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:40:15,724 | INFO | sqlalchemy.engine.Engine | request_id=7aac5a68-ca9f-4273-a76f-ff73a3b03864 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 759.9s ago] ('info', 'system', None, '7aac5a68-ca9f-4273-a76f-ff73a3b03864', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd209becf-90c9-4d5f-8805-fa779ce035d1', '2026-03-25 12:40:15.724008', '2026-03-25 12:40:15.724008') 2026-03-25 20:40:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7aac5a68-ca9f-4273-a76f-ff73a3b03864', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd209becf-90c9-4d5f-8805-fa779ce035d1', '2026-03-25 12:40:15.724008', '2026-03-25 12:40:15.724008')) 2026-03-25 20:40:15,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, '7aac5a68-ca9f-4273-a76f-ff73a3b03864', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd209becf-90c9-4d5f-8805-fa779ce035d1', '2026-03-25 12:40:15.724008', '2026-03-25 12:40:15.724008')) completed 2026-03-25 20:40:15,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,729 | INFO | sqlalchemy.engine.Engine | request_id=7aac5a68-ca9f-4273-a76f-ff73a3b03864 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:40:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,743 | INFO | sqlalchemy.engine.Engine | request_id=7aac5a68-ca9f-4273-a76f-ff73a3b03864 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:15,744 | INFO | sqlalchemy.engine.Engine | request_id=7aac5a68-ca9f-4273-a76f-ff73a3b03864 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:40:15,744 | INFO | sqlalchemy.engine.Engine | request_id=7aac5a68-ca9f-4273-a76f-ff73a3b03864 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 759.9s ago] ('d209becf-90c9-4d5f-8805-fa779ce035d1',) 2026-03-25 20:40:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d209becf-90c9-4d5f-8805-fa779ce035d1',)) 2026-03-25 20:40:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d209becf-90c9-4d5f-8805-fa779ce035d1',)) completed 2026-03-25 20:40:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,747 | INFO | sqlalchemy.engine.Engine | request_id=7aac5a68-ca9f-4273-a76f-ff73a3b03864 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,749 | INFO | sqlalchemy.engine.Engine | request_id=7aac5a68-ca9f-4273-a76f-ff73a3b03864 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,015 | INFO | jarvis.request | request_id=daacf422-2507-4d80-8369-dbfcff77269b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:40:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,019 | INFO | sqlalchemy.engine.Engine | request_id=daacf422-2507-4d80-8369-dbfcff77269b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:21,019 | INFO | sqlalchemy.engine.Engine | request_id=daacf422-2507-4d80-8369-dbfcff77269b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:40:21,020 | INFO | sqlalchemy.engine.Engine | request_id=daacf422-2507-4d80-8369-dbfcff77269b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 748.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:40:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:40:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:40:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,024 | INFO | jarvis.request | request_id=daacf422-2507-4d80-8369-dbfcff77269b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:40:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,026 | INFO | sqlalchemy.engine.Engine | request_id=daacf422-2507-4d80-8369-dbfcff77269b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,027 | INFO | sqlalchemy.engine.Engine | request_id=daacf422-2507-4d80-8369-dbfcff77269b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:40:21,028 | INFO | sqlalchemy.engine.Engine | request_id=daacf422-2507-4d80-8369-dbfcff77269b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 765.2s ago] ('info', 'system', None, 'daacf422-2507-4d80-8369-dbfcff77269b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1323098b-6596-4ce0-ba49-e42b1013df57', '2026-03-25 12:40:21.027725', '2026-03-25 12:40:21.027725') 2026-03-25 20:40:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'daacf422-2507-4d80-8369-dbfcff77269b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1323098b-6596-4ce0-ba49-e42b1013df57', '2026-03-25 12:40:21.027725', '2026-03-25 12:40:21.027725')) 2026-03-25 20:40:21,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'daacf422-2507-4d80-8369-dbfcff77269b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1323098b-6596-4ce0-ba49-e42b1013df57', '2026-03-25 12:40:21.027725', '2026-03-25 12:40:21.027725')) completed 2026-03-25 20:40:21,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,032 | INFO | sqlalchemy.engine.Engine | request_id=daacf422-2507-4d80-8369-dbfcff77269b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:40:21,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,044 | INFO | sqlalchemy.engine.Engine | request_id=daacf422-2507-4d80-8369-dbfcff77269b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:21,044 | INFO | sqlalchemy.engine.Engine | request_id=daacf422-2507-4d80-8369-dbfcff77269b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:40:21,044 | INFO | sqlalchemy.engine.Engine | request_id=daacf422-2507-4d80-8369-dbfcff77269b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 765.2s ago] ('1323098b-6596-4ce0-ba49-e42b1013df57',) 2026-03-25 20:40:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1323098b-6596-4ce0-ba49-e42b1013df57',)) 2026-03-25 20:40:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1323098b-6596-4ce0-ba49-e42b1013df57',)) completed 2026-03-25 20:40:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,048 | INFO | sqlalchemy.engine.Engine | request_id=daacf422-2507-4d80-8369-dbfcff77269b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,050 | INFO | sqlalchemy.engine.Engine | request_id=daacf422-2507-4d80-8369-dbfcff77269b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,711 | INFO | jarvis.request | request_id=0c0dbc3a-e7ae-40df-b0df-2775308331eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:40:25,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,715 | INFO | sqlalchemy.engine.Engine | request_id=0c0dbc3a-e7ae-40df-b0df-2775308331eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:25,716 | INFO | sqlalchemy.engine.Engine | request_id=0c0dbc3a-e7ae-40df-b0df-2775308331eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:40:25,716 | INFO | sqlalchemy.engine.Engine | request_id=0c0dbc3a-e7ae-40df-b0df-2775308331eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 753.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:40:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:40:25,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:40:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,720 | INFO | jarvis.request | request_id=0c0dbc3a-e7ae-40df-b0df-2775308331eb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:40:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,723 | INFO | sqlalchemy.engine.Engine | request_id=0c0dbc3a-e7ae-40df-b0df-2775308331eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:25,724 | INFO | sqlalchemy.engine.Engine | request_id=0c0dbc3a-e7ae-40df-b0df-2775308331eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:40:25,724 | INFO | sqlalchemy.engine.Engine | request_id=0c0dbc3a-e7ae-40df-b0df-2775308331eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 769.9s ago] ('info', 'system', None, '0c0dbc3a-e7ae-40df-b0df-2775308331eb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '4a02b340-b26f-45d3-af17-b82b7df6f3bd', '2026-03-25 12:40:25.724258', '2026-03-25 12:40:25.724258') 2026-03-25 20:40:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0c0dbc3a-e7ae-40df-b0df-2775308331eb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '4a02b340-b26f-45d3-af17-b82b7df6f3bd', '2026-03-25 12:40:25.724258', '2026-03-25 12:40:25.724258')) 2026-03-25 20:40:25,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, '0c0dbc3a-e7ae-40df-b0df-2775308331eb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '4a02b340-b26f-45d3-af17-b82b7df6f3bd', '2026-03-25 12:40:25.724258', '2026-03-25 12:40:25.724258')) completed 2026-03-25 20:40:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,728 | INFO | sqlalchemy.engine.Engine | request_id=0c0dbc3a-e7ae-40df-b0df-2775308331eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:40:25,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,742 | INFO | sqlalchemy.engine.Engine | request_id=0c0dbc3a-e7ae-40df-b0df-2775308331eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:25,743 | INFO | sqlalchemy.engine.Engine | request_id=0c0dbc3a-e7ae-40df-b0df-2775308331eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:40:25,743 | INFO | sqlalchemy.engine.Engine | request_id=0c0dbc3a-e7ae-40df-b0df-2775308331eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 769.9s ago] ('4a02b340-b26f-45d3-af17-b82b7df6f3bd',) 2026-03-25 20:40:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4a02b340-b26f-45d3-af17-b82b7df6f3bd',)) 2026-03-25 20:40:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4a02b340-b26f-45d3-af17-b82b7df6f3bd',)) completed 2026-03-25 20:40:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,746 | INFO | sqlalchemy.engine.Engine | request_id=0c0dbc3a-e7ae-40df-b0df-2775308331eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,748 | INFO | sqlalchemy.engine.Engine | request_id=0c0dbc3a-e7ae-40df-b0df-2775308331eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,016 | INFO | jarvis.request | request_id=6109318a-11ad-414a-a87d-ae550a2bd448 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:40:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,020 | INFO | sqlalchemy.engine.Engine | request_id=6109318a-11ad-414a-a87d-ae550a2bd448 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:31,021 | INFO | sqlalchemy.engine.Engine | request_id=6109318a-11ad-414a-a87d-ae550a2bd448 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:40:31,021 | INFO | sqlalchemy.engine.Engine | request_id=6109318a-11ad-414a-a87d-ae550a2bd448 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 758.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:40:31,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:40:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:40:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,025 | INFO | jarvis.request | request_id=6109318a-11ad-414a-a87d-ae550a2bd448 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:40:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,028 | INFO | sqlalchemy.engine.Engine | request_id=6109318a-11ad-414a-a87d-ae550a2bd448 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:31,028 | INFO | sqlalchemy.engine.Engine | request_id=6109318a-11ad-414a-a87d-ae550a2bd448 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:40:31,029 | INFO | sqlalchemy.engine.Engine | request_id=6109318a-11ad-414a-a87d-ae550a2bd448 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 775.2s ago] ('info', 'system', None, '6109318a-11ad-414a-a87d-ae550a2bd448', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '4885f5bb-9409-49b9-81cc-2cb2e6fb31c1', '2026-03-25 12:40:31.028484', '2026-03-25 12:40:31.028484') 2026-03-25 20:40:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6109318a-11ad-414a-a87d-ae550a2bd448', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '4885f5bb-9409-49b9-81cc-2cb2e6fb31c1', '2026-03-25 12:40:31.028484', '2026-03-25 12:40:31.028484')) 2026-03-25 20:40:31,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6109318a-11ad-414a-a87d-ae550a2bd448', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '4885f5bb-9409-49b9-81cc-2cb2e6fb31c1', '2026-03-25 12:40:31.028484', '2026-03-25 12:40:31.028484')) completed 2026-03-25 20:40:31,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,033 | INFO | sqlalchemy.engine.Engine | request_id=6109318a-11ad-414a-a87d-ae550a2bd448 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:40:31,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,050 | INFO | sqlalchemy.engine.Engine | request_id=6109318a-11ad-414a-a87d-ae550a2bd448 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:31,051 | INFO | sqlalchemy.engine.Engine | request_id=6109318a-11ad-414a-a87d-ae550a2bd448 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:40:31,051 | INFO | sqlalchemy.engine.Engine | request_id=6109318a-11ad-414a-a87d-ae550a2bd448 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 775.2s ago] ('4885f5bb-9409-49b9-81cc-2cb2e6fb31c1',) 2026-03-25 20:40:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4885f5bb-9409-49b9-81cc-2cb2e6fb31c1',)) 2026-03-25 20:40:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4885f5bb-9409-49b9-81cc-2cb2e6fb31c1',)) completed 2026-03-25 20:40:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,054 | INFO | sqlalchemy.engine.Engine | request_id=6109318a-11ad-414a-a87d-ae550a2bd448 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,056 | INFO | sqlalchemy.engine.Engine | request_id=6109318a-11ad-414a-a87d-ae550a2bd448 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,713 | INFO | jarvis.request | request_id=f92699d8-d59f-4792-8fb3-7eccf4bbaafd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:40:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,717 | INFO | sqlalchemy.engine.Engine | request_id=f92699d8-d59f-4792-8fb3-7eccf4bbaafd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:35,718 | INFO | sqlalchemy.engine.Engine | request_id=f92699d8-d59f-4792-8fb3-7eccf4bbaafd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:40:35,718 | INFO | sqlalchemy.engine.Engine | request_id=f92699d8-d59f-4792-8fb3-7eccf4bbaafd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 763.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:40:35,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:40:35,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:40:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,722 | INFO | jarvis.request | request_id=f92699d8-d59f-4792-8fb3-7eccf4bbaafd | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:40:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,725 | INFO | sqlalchemy.engine.Engine | request_id=f92699d8-d59f-4792-8fb3-7eccf4bbaafd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:35,725 | INFO | sqlalchemy.engine.Engine | request_id=f92699d8-d59f-4792-8fb3-7eccf4bbaafd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:40:35,726 | INFO | sqlalchemy.engine.Engine | request_id=f92699d8-d59f-4792-8fb3-7eccf4bbaafd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 779.9s ago] ('info', 'system', None, 'f92699d8-d59f-4792-8fb3-7eccf4bbaafd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '41d907ff-59b8-4b9d-833f-0a725e9adf35', '2026-03-25 12:40:35.725364', '2026-03-25 12:40:35.725364') 2026-03-25 20:40:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f92699d8-d59f-4792-8fb3-7eccf4bbaafd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '41d907ff-59b8-4b9d-833f-0a725e9adf35', '2026-03-25 12:40:35.725364', '2026-03-25 12:40:35.725364')) 2026-03-25 20:40:35,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f92699d8-d59f-4792-8fb3-7eccf4bbaafd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '41d907ff-59b8-4b9d-833f-0a725e9adf35', '2026-03-25 12:40:35.725364', '2026-03-25 12:40:35.725364')) completed 2026-03-25 20:40:35,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,731 | INFO | sqlalchemy.engine.Engine | request_id=f92699d8-d59f-4792-8fb3-7eccf4bbaafd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:40:35,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,742 | INFO | sqlalchemy.engine.Engine | request_id=f92699d8-d59f-4792-8fb3-7eccf4bbaafd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:35,743 | INFO | sqlalchemy.engine.Engine | request_id=f92699d8-d59f-4792-8fb3-7eccf4bbaafd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:40:35,743 | INFO | sqlalchemy.engine.Engine | request_id=f92699d8-d59f-4792-8fb3-7eccf4bbaafd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 779.9s ago] ('41d907ff-59b8-4b9d-833f-0a725e9adf35',) 2026-03-25 20:40:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('41d907ff-59b8-4b9d-833f-0a725e9adf35',)) 2026-03-25 20:40:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('41d907ff-59b8-4b9d-833f-0a725e9adf35',)) completed 2026-03-25 20:40:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,746 | INFO | sqlalchemy.engine.Engine | request_id=f92699d8-d59f-4792-8fb3-7eccf4bbaafd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,748 | INFO | sqlalchemy.engine.Engine | request_id=f92699d8-d59f-4792-8fb3-7eccf4bbaafd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,014 | INFO | jarvis.request | request_id=7a8640ff-08c6-48ab-a111-5572cdf28bec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:40:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,018 | INFO | sqlalchemy.engine.Engine | request_id=7a8640ff-08c6-48ab-a111-5572cdf28bec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:41,018 | INFO | sqlalchemy.engine.Engine | request_id=7a8640ff-08c6-48ab-a111-5572cdf28bec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:40:41,018 | INFO | sqlalchemy.engine.Engine | request_id=7a8640ff-08c6-48ab-a111-5572cdf28bec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 768.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:40:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,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-25 20:40:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:40:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,022 | INFO | jarvis.request | request_id=7a8640ff-08c6-48ab-a111-5572cdf28bec | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:40:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,025 | INFO | sqlalchemy.engine.Engine | request_id=7a8640ff-08c6-48ab-a111-5572cdf28bec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:41,026 | INFO | sqlalchemy.engine.Engine | request_id=7a8640ff-08c6-48ab-a111-5572cdf28bec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:40:41,026 | INFO | sqlalchemy.engine.Engine | request_id=7a8640ff-08c6-48ab-a111-5572cdf28bec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 785.2s ago] ('info', 'system', None, '7a8640ff-08c6-48ab-a111-5572cdf28bec', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9ccef22a-1e71-4213-9c5c-c0af36246533', '2026-03-25 12:40:41.026518', '2026-03-25 12:40:41.026518') 2026-03-25 20:40:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7a8640ff-08c6-48ab-a111-5572cdf28bec', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9ccef22a-1e71-4213-9c5c-c0af36246533', '2026-03-25 12:40:41.026518', '2026-03-25 12:40:41.026518')) 2026-03-25 20:40:41,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, '7a8640ff-08c6-48ab-a111-5572cdf28bec', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9ccef22a-1e71-4213-9c5c-c0af36246533', '2026-03-25 12:40:41.026518', '2026-03-25 12:40:41.026518')) completed 2026-03-25 20:40:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,030 | INFO | sqlalchemy.engine.Engine | request_id=7a8640ff-08c6-48ab-a111-5572cdf28bec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:40:41,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,042 | INFO | sqlalchemy.engine.Engine | request_id=7a8640ff-08c6-48ab-a111-5572cdf28bec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:41,042 | INFO | sqlalchemy.engine.Engine | request_id=7a8640ff-08c6-48ab-a111-5572cdf28bec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:40:41,042 | INFO | sqlalchemy.engine.Engine | request_id=7a8640ff-08c6-48ab-a111-5572cdf28bec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 785.2s ago] ('9ccef22a-1e71-4213-9c5c-c0af36246533',) 2026-03-25 20:40:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9ccef22a-1e71-4213-9c5c-c0af36246533',)) 2026-03-25 20:40:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9ccef22a-1e71-4213-9c5c-c0af36246533',)) completed 2026-03-25 20:40:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,045 | INFO | sqlalchemy.engine.Engine | request_id=7a8640ff-08c6-48ab-a111-5572cdf28bec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,047 | INFO | sqlalchemy.engine.Engine | request_id=7a8640ff-08c6-48ab-a111-5572cdf28bec | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,711 | INFO | jarvis.request | request_id=d159c270-757a-4fa3-88a6-dc202fc3025c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:40:45,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:45,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:45,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,716 | INFO | sqlalchemy.engine.Engine | request_id=d159c270-757a-4fa3-88a6-dc202fc3025c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:45,716 | INFO | sqlalchemy.engine.Engine | request_id=d159c270-757a-4fa3-88a6-dc202fc3025c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:40:45,717 | INFO | sqlalchemy.engine.Engine | request_id=d159c270-757a-4fa3-88a6-dc202fc3025c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 773.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:40:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:40:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:40:45,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,720 | INFO | jarvis.request | request_id=d159c270-757a-4fa3-88a6-dc202fc3025c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:40:45,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:45,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,724 | INFO | sqlalchemy.engine.Engine | request_id=d159c270-757a-4fa3-88a6-dc202fc3025c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:45,724 | INFO | sqlalchemy.engine.Engine | request_id=d159c270-757a-4fa3-88a6-dc202fc3025c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:40:45,724 | INFO | sqlalchemy.engine.Engine | request_id=d159c270-757a-4fa3-88a6-dc202fc3025c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 789.9s ago] ('info', 'system', None, 'd159c270-757a-4fa3-88a6-dc202fc3025c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '85aa58ef-d26c-40f7-9097-5cca657ce72c', '2026-03-25 12:40:45.724338', '2026-03-25 12:40:45.724338') 2026-03-25 20:40:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd159c270-757a-4fa3-88a6-dc202fc3025c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '85aa58ef-d26c-40f7-9097-5cca657ce72c', '2026-03-25 12:40:45.724338', '2026-03-25 12:40:45.724338')) 2026-03-25 20:40:45,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, 'd159c270-757a-4fa3-88a6-dc202fc3025c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '85aa58ef-d26c-40f7-9097-5cca657ce72c', '2026-03-25 12:40:45.724338', '2026-03-25 12:40:45.724338')) completed 2026-03-25 20:40:45,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,729 | INFO | sqlalchemy.engine.Engine | request_id=d159c270-757a-4fa3-88a6-dc202fc3025c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:40:45,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:45,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:45,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,743 | INFO | sqlalchemy.engine.Engine | request_id=d159c270-757a-4fa3-88a6-dc202fc3025c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:45,744 | INFO | sqlalchemy.engine.Engine | request_id=d159c270-757a-4fa3-88a6-dc202fc3025c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:40:45,744 | INFO | sqlalchemy.engine.Engine | request_id=d159c270-757a-4fa3-88a6-dc202fc3025c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 789.9s ago] ('85aa58ef-d26c-40f7-9097-5cca657ce72c',) 2026-03-25 20:40:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('85aa58ef-d26c-40f7-9097-5cca657ce72c',)) 2026-03-25 20:40:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('85aa58ef-d26c-40f7-9097-5cca657ce72c',)) completed 2026-03-25 20:40:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,747 | INFO | sqlalchemy.engine.Engine | request_id=d159c270-757a-4fa3-88a6-dc202fc3025c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,749 | INFO | sqlalchemy.engine.Engine | request_id=d159c270-757a-4fa3-88a6-dc202fc3025c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,013 | INFO | jarvis.request | request_id=97d5cd93-2e4f-4c17-b760-e24e33a5cc0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:40:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,018 | INFO | sqlalchemy.engine.Engine | request_id=97d5cd93-2e4f-4c17-b760-e24e33a5cc0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:51,018 | INFO | sqlalchemy.engine.Engine | request_id=97d5cd93-2e4f-4c17-b760-e24e33a5cc0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:40:51,018 | INFO | sqlalchemy.engine.Engine | request_id=97d5cd93-2e4f-4c17-b760-e24e33a5cc0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 778.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:40:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,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-25 20:40:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:40:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,022 | INFO | jarvis.request | request_id=97d5cd93-2e4f-4c17-b760-e24e33a5cc0d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:40:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,025 | INFO | sqlalchemy.engine.Engine | request_id=97d5cd93-2e4f-4c17-b760-e24e33a5cc0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:51,026 | INFO | sqlalchemy.engine.Engine | request_id=97d5cd93-2e4f-4c17-b760-e24e33a5cc0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:40:51,026 | INFO | sqlalchemy.engine.Engine | request_id=97d5cd93-2e4f-4c17-b760-e24e33a5cc0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 795.2s ago] ('info', 'system', None, '97d5cd93-2e4f-4c17-b760-e24e33a5cc0d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd7ae27b3-5e49-4736-bc8d-a39e627a65a6', '2026-03-25 12:40:51.026258', '2026-03-25 12:40:51.026258') 2026-03-25 20:40:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '97d5cd93-2e4f-4c17-b760-e24e33a5cc0d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd7ae27b3-5e49-4736-bc8d-a39e627a65a6', '2026-03-25 12:40:51.026258', '2026-03-25 12:40:51.026258')) 2026-03-25 20:40:51,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, '97d5cd93-2e4f-4c17-b760-e24e33a5cc0d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd7ae27b3-5e49-4736-bc8d-a39e627a65a6', '2026-03-25 12:40:51.026258', '2026-03-25 12:40:51.026258')) completed 2026-03-25 20:40:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,030 | INFO | sqlalchemy.engine.Engine | request_id=97d5cd93-2e4f-4c17-b760-e24e33a5cc0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:40:51,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,048 | INFO | sqlalchemy.engine.Engine | request_id=97d5cd93-2e4f-4c17-b760-e24e33a5cc0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:51,049 | INFO | sqlalchemy.engine.Engine | request_id=97d5cd93-2e4f-4c17-b760-e24e33a5cc0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:40:51,049 | INFO | sqlalchemy.engine.Engine | request_id=97d5cd93-2e4f-4c17-b760-e24e33a5cc0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 795.2s ago] ('d7ae27b3-5e49-4736-bc8d-a39e627a65a6',) 2026-03-25 20:40:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d7ae27b3-5e49-4736-bc8d-a39e627a65a6',)) 2026-03-25 20:40:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d7ae27b3-5e49-4736-bc8d-a39e627a65a6',)) completed 2026-03-25 20:40:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,052 | INFO | sqlalchemy.engine.Engine | request_id=97d5cd93-2e4f-4c17-b760-e24e33a5cc0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,054 | INFO | sqlalchemy.engine.Engine | request_id=97d5cd93-2e4f-4c17-b760-e24e33a5cc0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,715 | INFO | jarvis.request | request_id=2f17b9fb-0374-49d8-9fd3-288718c1dd8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:40:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:55,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,718 | INFO | sqlalchemy.engine.Engine | request_id=2f17b9fb-0374-49d8-9fd3-288718c1dd8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:55,719 | INFO | sqlalchemy.engine.Engine | request_id=2f17b9fb-0374-49d8-9fd3-288718c1dd8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:40:55,719 | INFO | sqlalchemy.engine.Engine | request_id=2f17b9fb-0374-49d8-9fd3-288718c1dd8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 783.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:40:55,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:40:55,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:40:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,723 | INFO | jarvis.request | request_id=2f17b9fb-0374-49d8-9fd3-288718c1dd8a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:40:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:55,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,726 | INFO | sqlalchemy.engine.Engine | request_id=2f17b9fb-0374-49d8-9fd3-288718c1dd8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:55,726 | INFO | sqlalchemy.engine.Engine | request_id=2f17b9fb-0374-49d8-9fd3-288718c1dd8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:40:55,727 | INFO | sqlalchemy.engine.Engine | request_id=2f17b9fb-0374-49d8-9fd3-288718c1dd8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 799.9s ago] ('info', 'system', None, '2f17b9fb-0374-49d8-9fd3-288718c1dd8a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '55829819-2355-47fb-987e-1e5acee49d8d', '2026-03-25 12:40:55.726753', '2026-03-25 12:40:55.726753') 2026-03-25 20:40:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2f17b9fb-0374-49d8-9fd3-288718c1dd8a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '55829819-2355-47fb-987e-1e5acee49d8d', '2026-03-25 12:40:55.726753', '2026-03-25 12:40:55.726753')) 2026-03-25 20:40:55,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2f17b9fb-0374-49d8-9fd3-288718c1dd8a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '55829819-2355-47fb-987e-1e5acee49d8d', '2026-03-25 12:40:55.726753', '2026-03-25 12:40:55.726753')) completed 2026-03-25 20:40:55,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,731 | INFO | sqlalchemy.engine.Engine | request_id=2f17b9fb-0374-49d8-9fd3-288718c1dd8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:40:55,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:40:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:40:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,742 | INFO | sqlalchemy.engine.Engine | request_id=2f17b9fb-0374-49d8-9fd3-288718c1dd8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:40:55,743 | INFO | sqlalchemy.engine.Engine | request_id=2f17b9fb-0374-49d8-9fd3-288718c1dd8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:40:55,743 | INFO | sqlalchemy.engine.Engine | request_id=2f17b9fb-0374-49d8-9fd3-288718c1dd8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 799.9s ago] ('55829819-2355-47fb-987e-1e5acee49d8d',) 2026-03-25 20:40:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('55829819-2355-47fb-987e-1e5acee49d8d',)) 2026-03-25 20:40:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('55829819-2355-47fb-987e-1e5acee49d8d',)) completed 2026-03-25 20:40:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,746 | INFO | sqlalchemy.engine.Engine | request_id=2f17b9fb-0374-49d8-9fd3-288718c1dd8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,748 | INFO | sqlalchemy.engine.Engine | request_id=2f17b9fb-0374-49d8-9fd3-288718c1dd8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:40:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:40:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:40:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,014 | INFO | jarvis.request | request_id=c99d40a8-3e7a-4f90-9f91-79c160eb016f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:41:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,019 | INFO | sqlalchemy.engine.Engine | request_id=c99d40a8-3e7a-4f90-9f91-79c160eb016f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:01,019 | INFO | sqlalchemy.engine.Engine | request_id=c99d40a8-3e7a-4f90-9f91-79c160eb016f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:41:01,020 | INFO | sqlalchemy.engine.Engine | request_id=c99d40a8-3e7a-4f90-9f91-79c160eb016f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 788.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:41:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:41:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:41:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,024 | INFO | jarvis.request | request_id=c99d40a8-3e7a-4f90-9f91-79c160eb016f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:41:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,028 | INFO | sqlalchemy.engine.Engine | request_id=c99d40a8-3e7a-4f90-9f91-79c160eb016f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:01,028 | INFO | sqlalchemy.engine.Engine | request_id=c99d40a8-3e7a-4f90-9f91-79c160eb016f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:41:01,029 | INFO | sqlalchemy.engine.Engine | request_id=c99d40a8-3e7a-4f90-9f91-79c160eb016f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 805.2s ago] ('info', 'system', None, 'c99d40a8-3e7a-4f90-9f91-79c160eb016f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b48109c0-266d-40eb-9604-5be42ba4fe50', '2026-03-25 12:41:01.028602', '2026-03-25 12:41:01.028602') 2026-03-25 20:41:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c99d40a8-3e7a-4f90-9f91-79c160eb016f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b48109c0-266d-40eb-9604-5be42ba4fe50', '2026-03-25 12:41:01.028602', '2026-03-25 12:41:01.028602')) 2026-03-25 20:41:01,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c99d40a8-3e7a-4f90-9f91-79c160eb016f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b48109c0-266d-40eb-9604-5be42ba4fe50', '2026-03-25 12:41:01.028602', '2026-03-25 12:41:01.028602')) completed 2026-03-25 20:41:01,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,034 | INFO | sqlalchemy.engine.Engine | request_id=c99d40a8-3e7a-4f90-9f91-79c160eb016f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:41:01,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,049 | INFO | sqlalchemy.engine.Engine | request_id=c99d40a8-3e7a-4f90-9f91-79c160eb016f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:01,050 | INFO | sqlalchemy.engine.Engine | request_id=c99d40a8-3e7a-4f90-9f91-79c160eb016f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:41:01,050 | INFO | sqlalchemy.engine.Engine | request_id=c99d40a8-3e7a-4f90-9f91-79c160eb016f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 805.2s ago] ('b48109c0-266d-40eb-9604-5be42ba4fe50',) 2026-03-25 20:41:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b48109c0-266d-40eb-9604-5be42ba4fe50',)) 2026-03-25 20:41:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b48109c0-266d-40eb-9604-5be42ba4fe50',)) completed 2026-03-25 20:41:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,053 | INFO | sqlalchemy.engine.Engine | request_id=c99d40a8-3e7a-4f90-9f91-79c160eb016f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,056 | INFO | sqlalchemy.engine.Engine | request_id=c99d40a8-3e7a-4f90-9f91-79c160eb016f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,713 | INFO | jarvis.request | request_id=9a131131-884b-4bbb-a143-b02da2069da8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:41:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,717 | INFO | sqlalchemy.engine.Engine | request_id=9a131131-884b-4bbb-a143-b02da2069da8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:05,718 | INFO | sqlalchemy.engine.Engine | request_id=9a131131-884b-4bbb-a143-b02da2069da8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:41:05,718 | INFO | sqlalchemy.engine.Engine | request_id=9a131131-884b-4bbb-a143-b02da2069da8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 793.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:41:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:41:05,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:41:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,722 | INFO | jarvis.request | request_id=9a131131-884b-4bbb-a143-b02da2069da8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:41:05,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:05,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,725 | INFO | sqlalchemy.engine.Engine | request_id=9a131131-884b-4bbb-a143-b02da2069da8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:05,725 | INFO | sqlalchemy.engine.Engine | request_id=9a131131-884b-4bbb-a143-b02da2069da8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:41:05,725 | INFO | sqlalchemy.engine.Engine | request_id=9a131131-884b-4bbb-a143-b02da2069da8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 809.9s ago] ('info', 'system', None, '9a131131-884b-4bbb-a143-b02da2069da8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c392f8b7-bd37-4c59-848e-708e9366c979', '2026-03-25 12:41:05.725392', '2026-03-25 12:41:05.725392') 2026-03-25 20:41:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9a131131-884b-4bbb-a143-b02da2069da8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c392f8b7-bd37-4c59-848e-708e9366c979', '2026-03-25 12:41:05.725392', '2026-03-25 12:41:05.725392')) 2026-03-25 20:41:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9a131131-884b-4bbb-a143-b02da2069da8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c392f8b7-bd37-4c59-848e-708e9366c979', '2026-03-25 12:41:05.725392', '2026-03-25 12:41:05.725392')) completed 2026-03-25 20:41:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,729 | INFO | sqlalchemy.engine.Engine | request_id=9a131131-884b-4bbb-a143-b02da2069da8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:41:05,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,747 | INFO | sqlalchemy.engine.Engine | request_id=9a131131-884b-4bbb-a143-b02da2069da8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:05,748 | INFO | sqlalchemy.engine.Engine | request_id=9a131131-884b-4bbb-a143-b02da2069da8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:41:05,748 | INFO | sqlalchemy.engine.Engine | request_id=9a131131-884b-4bbb-a143-b02da2069da8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 809.9s ago] ('c392f8b7-bd37-4c59-848e-708e9366c979',) 2026-03-25 20:41:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c392f8b7-bd37-4c59-848e-708e9366c979',)) 2026-03-25 20:41:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c392f8b7-bd37-4c59-848e-708e9366c979',)) completed 2026-03-25 20:41:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,752 | INFO | sqlalchemy.engine.Engine | request_id=9a131131-884b-4bbb-a143-b02da2069da8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,755 | INFO | sqlalchemy.engine.Engine | request_id=9a131131-884b-4bbb-a143-b02da2069da8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,014 | INFO | jarvis.request | request_id=ffa03a68-078c-4ec1-96f6-b22c8fdf3bf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:41:11,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,018 | INFO | sqlalchemy.engine.Engine | request_id=ffa03a68-078c-4ec1-96f6-b22c8fdf3bf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:11,019 | INFO | sqlalchemy.engine.Engine | request_id=ffa03a68-078c-4ec1-96f6-b22c8fdf3bf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:41:11,019 | INFO | sqlalchemy.engine.Engine | request_id=ffa03a68-078c-4ec1-96f6-b22c8fdf3bf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 798.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:41:11,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:41:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:41:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,023 | INFO | jarvis.request | request_id=ffa03a68-078c-4ec1-96f6-b22c8fdf3bf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:41:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,027 | INFO | sqlalchemy.engine.Engine | request_id=ffa03a68-078c-4ec1-96f6-b22c8fdf3bf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:11,028 | INFO | sqlalchemy.engine.Engine | request_id=ffa03a68-078c-4ec1-96f6-b22c8fdf3bf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:41:11,028 | INFO | sqlalchemy.engine.Engine | request_id=ffa03a68-078c-4ec1-96f6-b22c8fdf3bf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 815.2s ago] ('info', 'system', None, 'ffa03a68-078c-4ec1-96f6-b22c8fdf3bf3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '62d8a5db-810d-4c47-b2a6-720e0b03d387', '2026-03-25 12:41:11.028085', '2026-03-25 12:41:11.028085') 2026-03-25 20:41:11,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ffa03a68-078c-4ec1-96f6-b22c8fdf3bf3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '62d8a5db-810d-4c47-b2a6-720e0b03d387', '2026-03-25 12:41:11.028085', '2026-03-25 12:41:11.028085')) 2026-03-25 20:41:11,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ffa03a68-078c-4ec1-96f6-b22c8fdf3bf3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '62d8a5db-810d-4c47-b2a6-720e0b03d387', '2026-03-25 12:41:11.028085', '2026-03-25 12:41:11.028085')) completed 2026-03-25 20:41:11,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,032 | INFO | sqlalchemy.engine.Engine | request_id=ffa03a68-078c-4ec1-96f6-b22c8fdf3bf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:41:11,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,051 | INFO | sqlalchemy.engine.Engine | request_id=ffa03a68-078c-4ec1-96f6-b22c8fdf3bf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:11,053 | INFO | sqlalchemy.engine.Engine | request_id=ffa03a68-078c-4ec1-96f6-b22c8fdf3bf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:41:11,053 | INFO | sqlalchemy.engine.Engine | request_id=ffa03a68-078c-4ec1-96f6-b22c8fdf3bf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 815.2s ago] ('62d8a5db-810d-4c47-b2a6-720e0b03d387',) 2026-03-25 20:41:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('62d8a5db-810d-4c47-b2a6-720e0b03d387',)) 2026-03-25 20:41:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('62d8a5db-810d-4c47-b2a6-720e0b03d387',)) completed 2026-03-25 20:41:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,057 | INFO | sqlalchemy.engine.Engine | request_id=ffa03a68-078c-4ec1-96f6-b22c8fdf3bf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,060 | INFO | sqlalchemy.engine.Engine | request_id=ffa03a68-078c-4ec1-96f6-b22c8fdf3bf3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:11,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:11,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:11,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,713 | INFO | jarvis.request | request_id=f7266d13-718c-41fc-a896-e4273ef226af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:41:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:15,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,718 | INFO | sqlalchemy.engine.Engine | request_id=f7266d13-718c-41fc-a896-e4273ef226af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:15,718 | INFO | sqlalchemy.engine.Engine | request_id=f7266d13-718c-41fc-a896-e4273ef226af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:41:15,718 | INFO | sqlalchemy.engine.Engine | request_id=f7266d13-718c-41fc-a896-e4273ef226af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 803.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:41:15,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:41:15,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:41:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,722 | INFO | jarvis.request | request_id=f7266d13-718c-41fc-a896-e4273ef226af | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:41:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,725 | INFO | sqlalchemy.engine.Engine | request_id=f7266d13-718c-41fc-a896-e4273ef226af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:15,725 | INFO | sqlalchemy.engine.Engine | request_id=f7266d13-718c-41fc-a896-e4273ef226af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:41:15,726 | INFO | sqlalchemy.engine.Engine | request_id=f7266d13-718c-41fc-a896-e4273ef226af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 819.9s ago] ('info', 'system', None, 'f7266d13-718c-41fc-a896-e4273ef226af', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '77675586-e696-4c19-9423-a8c5cd4f9586', '2026-03-25 12:41:15.725934', '2026-03-25 12:41:15.725934') 2026-03-25 20:41:15,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f7266d13-718c-41fc-a896-e4273ef226af', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '77675586-e696-4c19-9423-a8c5cd4f9586', '2026-03-25 12:41:15.725934', '2026-03-25 12:41:15.725934')) 2026-03-25 20:41:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f7266d13-718c-41fc-a896-e4273ef226af', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '77675586-e696-4c19-9423-a8c5cd4f9586', '2026-03-25 12:41:15.725934', '2026-03-25 12:41:15.725934')) completed 2026-03-25 20:41:15,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,729 | INFO | sqlalchemy.engine.Engine | request_id=f7266d13-718c-41fc-a896-e4273ef226af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:41:15,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:15,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:15,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,740 | INFO | sqlalchemy.engine.Engine | request_id=f7266d13-718c-41fc-a896-e4273ef226af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:15,741 | INFO | sqlalchemy.engine.Engine | request_id=f7266d13-718c-41fc-a896-e4273ef226af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:41:15,741 | INFO | sqlalchemy.engine.Engine | request_id=f7266d13-718c-41fc-a896-e4273ef226af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 819.9s ago] ('77675586-e696-4c19-9423-a8c5cd4f9586',) 2026-03-25 20:41:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('77675586-e696-4c19-9423-a8c5cd4f9586',)) 2026-03-25 20:41:15,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 = ?', ('77675586-e696-4c19-9423-a8c5cd4f9586',)) completed 2026-03-25 20:41:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,744 | INFO | sqlalchemy.engine.Engine | request_id=f7266d13-718c-41fc-a896-e4273ef226af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,746 | INFO | sqlalchemy.engine.Engine | request_id=f7266d13-718c-41fc-a896-e4273ef226af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,016 | INFO | jarvis.request | request_id=1a87c456-6978-469e-923b-813654bca5e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:41:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,020 | INFO | sqlalchemy.engine.Engine | request_id=1a87c456-6978-469e-923b-813654bca5e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:21,021 | INFO | sqlalchemy.engine.Engine | request_id=1a87c456-6978-469e-923b-813654bca5e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:41:21,021 | INFO | sqlalchemy.engine.Engine | request_id=1a87c456-6978-469e-923b-813654bca5e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 808.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:41:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:41:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:41:21,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,026 | INFO | jarvis.request | request_id=1a87c456-6978-469e-923b-813654bca5e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:41:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,029 | INFO | sqlalchemy.engine.Engine | request_id=1a87c456-6978-469e-923b-813654bca5e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:21,029 | INFO | sqlalchemy.engine.Engine | request_id=1a87c456-6978-469e-923b-813654bca5e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:41:21,030 | INFO | sqlalchemy.engine.Engine | request_id=1a87c456-6978-469e-923b-813654bca5e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 825.2s ago] ('info', 'system', None, '1a87c456-6978-469e-923b-813654bca5e4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ec4f8444-00b5-49fb-8070-01f8b07ee715', '2026-03-25 12:41:21.029817', '2026-03-25 12:41:21.029817') 2026-03-25 20:41:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1a87c456-6978-469e-923b-813654bca5e4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ec4f8444-00b5-49fb-8070-01f8b07ee715', '2026-03-25 12:41:21.029817', '2026-03-25 12:41:21.029817')) 2026-03-25 20:41:21,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1a87c456-6978-469e-923b-813654bca5e4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ec4f8444-00b5-49fb-8070-01f8b07ee715', '2026-03-25 12:41:21.029817', '2026-03-25 12:41:21.029817')) completed 2026-03-25 20:41:21,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,034 | INFO | sqlalchemy.engine.Engine | request_id=1a87c456-6978-469e-923b-813654bca5e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:41:21,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,048 | INFO | sqlalchemy.engine.Engine | request_id=1a87c456-6978-469e-923b-813654bca5e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:21,048 | INFO | sqlalchemy.engine.Engine | request_id=1a87c456-6978-469e-923b-813654bca5e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:41:21,049 | INFO | sqlalchemy.engine.Engine | request_id=1a87c456-6978-469e-923b-813654bca5e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 825.2s ago] ('ec4f8444-00b5-49fb-8070-01f8b07ee715',) 2026-03-25 20:41:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ec4f8444-00b5-49fb-8070-01f8b07ee715',)) 2026-03-25 20:41:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ec4f8444-00b5-49fb-8070-01f8b07ee715',)) completed 2026-03-25 20:41:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,053 | INFO | sqlalchemy.engine.Engine | request_id=1a87c456-6978-469e-923b-813654bca5e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,055 | INFO | sqlalchemy.engine.Engine | request_id=1a87c456-6978-469e-923b-813654bca5e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,717 | INFO | jarvis.request | request_id=2d08a996-e86e-45ce-a00d-334c7657f03b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:41:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,721 | INFO | sqlalchemy.engine.Engine | request_id=2d08a996-e86e-45ce-a00d-334c7657f03b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:25,721 | INFO | sqlalchemy.engine.Engine | request_id=2d08a996-e86e-45ce-a00d-334c7657f03b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:41:25,722 | INFO | sqlalchemy.engine.Engine | request_id=2d08a996-e86e-45ce-a00d-334c7657f03b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 813.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:41:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:41:25,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:41:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,725 | INFO | jarvis.request | request_id=2d08a996-e86e-45ce-a00d-334c7657f03b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:41:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:25,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,728 | INFO | sqlalchemy.engine.Engine | request_id=2d08a996-e86e-45ce-a00d-334c7657f03b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:25,729 | INFO | sqlalchemy.engine.Engine | request_id=2d08a996-e86e-45ce-a00d-334c7657f03b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:41:25,729 | INFO | sqlalchemy.engine.Engine | request_id=2d08a996-e86e-45ce-a00d-334c7657f03b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 829.9s ago] ('info', 'system', None, '2d08a996-e86e-45ce-a00d-334c7657f03b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6b38cb80-9f57-409c-b67b-3383b177167b', '2026-03-25 12:41:25.729649', '2026-03-25 12:41:25.729649') 2026-03-25 20:41:25,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2d08a996-e86e-45ce-a00d-334c7657f03b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6b38cb80-9f57-409c-b67b-3383b177167b', '2026-03-25 12:41:25.729649', '2026-03-25 12:41:25.729649')) 2026-03-25 20:41:25,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, '2d08a996-e86e-45ce-a00d-334c7657f03b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6b38cb80-9f57-409c-b67b-3383b177167b', '2026-03-25 12:41:25.729649', '2026-03-25 12:41:25.729649')) completed 2026-03-25 20:41:25,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,734 | INFO | sqlalchemy.engine.Engine | request_id=2d08a996-e86e-45ce-a00d-334c7657f03b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:41:25,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,751 | INFO | sqlalchemy.engine.Engine | request_id=2d08a996-e86e-45ce-a00d-334c7657f03b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:25,752 | INFO | sqlalchemy.engine.Engine | request_id=2d08a996-e86e-45ce-a00d-334c7657f03b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:41:25,752 | INFO | sqlalchemy.engine.Engine | request_id=2d08a996-e86e-45ce-a00d-334c7657f03b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 829.9s ago] ('6b38cb80-9f57-409c-b67b-3383b177167b',) 2026-03-25 20:41:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6b38cb80-9f57-409c-b67b-3383b177167b',)) 2026-03-25 20:41:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6b38cb80-9f57-409c-b67b-3383b177167b',)) completed 2026-03-25 20:41:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,755 | INFO | sqlalchemy.engine.Engine | request_id=2d08a996-e86e-45ce-a00d-334c7657f03b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,757 | INFO | sqlalchemy.engine.Engine | request_id=2d08a996-e86e-45ce-a00d-334c7657f03b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:25,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,021 | INFO | jarvis.request | request_id=b4dc1cad-d04f-479f-9053-90ca2a6e6f15 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:41:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,026 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cad-d04f-479f-9053-90ca2a6e6f15 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:31,027 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cad-d04f-479f-9053-90ca2a6e6f15 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:41:31,027 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cad-d04f-479f-9053-90ca2a6e6f15 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 818.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:41:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:41:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:41:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,031 | INFO | jarvis.request | request_id=b4dc1cad-d04f-479f-9053-90ca2a6e6f15 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:41:31,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:31,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:31,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,034 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cad-d04f-479f-9053-90ca2a6e6f15 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:31,035 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cad-d04f-479f-9053-90ca2a6e6f15 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:41:31,036 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cad-d04f-479f-9053-90ca2a6e6f15 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 835.2s ago] ('info', 'system', None, 'b4dc1cad-d04f-479f-9053-90ca2a6e6f15', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '34fb8676-12ac-4353-8a00-b31b1d2f55e8', '2026-03-25 12:41:31.035983', '2026-03-25 12:41:31.035983') 2026-03-25 20:41:31,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b4dc1cad-d04f-479f-9053-90ca2a6e6f15', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '34fb8676-12ac-4353-8a00-b31b1d2f55e8', '2026-03-25 12:41:31.035983', '2026-03-25 12:41:31.035983')) 2026-03-25 20:41:31,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b4dc1cad-d04f-479f-9053-90ca2a6e6f15', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '34fb8676-12ac-4353-8a00-b31b1d2f55e8', '2026-03-25 12:41:31.035983', '2026-03-25 12:41:31.035983')) completed 2026-03-25 20:41:31,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,040 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cad-d04f-479f-9053-90ca2a6e6f15 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:41:31,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:31,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:31,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,064 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cad-d04f-479f-9053-90ca2a6e6f15 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:31,065 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cad-d04f-479f-9053-90ca2a6e6f15 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:41:31,065 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cad-d04f-479f-9053-90ca2a6e6f15 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 835.2s ago] ('34fb8676-12ac-4353-8a00-b31b1d2f55e8',) 2026-03-25 20:41:31,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('34fb8676-12ac-4353-8a00-b31b1d2f55e8',)) 2026-03-25 20:41:31,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('34fb8676-12ac-4353-8a00-b31b1d2f55e8',)) completed 2026-03-25 20:41:31,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,068 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cad-d04f-479f-9053-90ca2a6e6f15 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:31,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,071 | INFO | sqlalchemy.engine.Engine | request_id=b4dc1cad-d04f-479f-9053-90ca2a6e6f15 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:31,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:31,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:31,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,720 | INFO | jarvis.request | request_id=e4164d24-d1be-4e0d-bb50-497138ed16ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:41:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:35,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,724 | INFO | sqlalchemy.engine.Engine | request_id=e4164d24-d1be-4e0d-bb50-497138ed16ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:35,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,725 | INFO | sqlalchemy.engine.Engine | request_id=e4164d24-d1be-4e0d-bb50-497138ed16ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:41:35,725 | INFO | sqlalchemy.engine.Engine | request_id=e4164d24-d1be-4e0d-bb50-497138ed16ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 823.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:41:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,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 20:41:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:41:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,729 | INFO | jarvis.request | request_id=e4164d24-d1be-4e0d-bb50-497138ed16ac | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:41:35,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:35,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:35,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,733 | INFO | sqlalchemy.engine.Engine | request_id=e4164d24-d1be-4e0d-bb50-497138ed16ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:35,734 | INFO | sqlalchemy.engine.Engine | request_id=e4164d24-d1be-4e0d-bb50-497138ed16ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:41:35,734 | INFO | sqlalchemy.engine.Engine | request_id=e4164d24-d1be-4e0d-bb50-497138ed16ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 839.9s ago] ('info', 'system', None, 'e4164d24-d1be-4e0d-bb50-497138ed16ac', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '57b91043-00db-4656-833a-907c804a208f', '2026-03-25 12:41:35.734036', '2026-03-25 12:41:35.734036') 2026-03-25 20:41:35,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e4164d24-d1be-4e0d-bb50-497138ed16ac', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '57b91043-00db-4656-833a-907c804a208f', '2026-03-25 12:41:35.734036', '2026-03-25 12:41:35.734036')) 2026-03-25 20:41:35,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e4164d24-d1be-4e0d-bb50-497138ed16ac', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '57b91043-00db-4656-833a-907c804a208f', '2026-03-25 12:41:35.734036', '2026-03-25 12:41:35.734036')) completed 2026-03-25 20:41:35,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,738 | INFO | sqlalchemy.engine.Engine | request_id=e4164d24-d1be-4e0d-bb50-497138ed16ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:41:35,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,751 | INFO | sqlalchemy.engine.Engine | request_id=e4164d24-d1be-4e0d-bb50-497138ed16ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:35,752 | INFO | sqlalchemy.engine.Engine | request_id=e4164d24-d1be-4e0d-bb50-497138ed16ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:41:35,753 | INFO | sqlalchemy.engine.Engine | request_id=e4164d24-d1be-4e0d-bb50-497138ed16ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 839.9s ago] ('57b91043-00db-4656-833a-907c804a208f',) 2026-03-25 20:41:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('57b91043-00db-4656-833a-907c804a208f',)) 2026-03-25 20:41:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('57b91043-00db-4656-833a-907c804a208f',)) completed 2026-03-25 20:41:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,756 | INFO | sqlalchemy.engine.Engine | request_id=e4164d24-d1be-4e0d-bb50-497138ed16ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,758 | INFO | sqlalchemy.engine.Engine | request_id=e4164d24-d1be-4e0d-bb50-497138ed16ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:35,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:35,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,023 | INFO | jarvis.request | request_id=e81ad274-9314-4a73-b4d8-6b7719b9bee4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:41:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,027 | INFO | sqlalchemy.engine.Engine | request_id=e81ad274-9314-4a73-b4d8-6b7719b9bee4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:41,028 | INFO | sqlalchemy.engine.Engine | request_id=e81ad274-9314-4a73-b4d8-6b7719b9bee4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:41:41,028 | INFO | sqlalchemy.engine.Engine | request_id=e81ad274-9314-4a73-b4d8-6b7719b9bee4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 828.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:41:41,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:41:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:41:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,032 | INFO | jarvis.request | request_id=e81ad274-9314-4a73-b4d8-6b7719b9bee4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:41:41,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:41,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:41,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,035 | INFO | sqlalchemy.engine.Engine | request_id=e81ad274-9314-4a73-b4d8-6b7719b9bee4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:41,036 | INFO | sqlalchemy.engine.Engine | request_id=e81ad274-9314-4a73-b4d8-6b7719b9bee4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:41:41,036 | INFO | sqlalchemy.engine.Engine | request_id=e81ad274-9314-4a73-b4d8-6b7719b9bee4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 845.2s ago] ('info', 'system', None, 'e81ad274-9314-4a73-b4d8-6b7719b9bee4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fbda90d0-95d4-41ce-b7a4-7fa00ef927a2', '2026-03-25 12:41:41.036335', '2026-03-25 12:41:41.036335') 2026-03-25 20:41:41,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e81ad274-9314-4a73-b4d8-6b7719b9bee4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fbda90d0-95d4-41ce-b7a4-7fa00ef927a2', '2026-03-25 12:41:41.036335', '2026-03-25 12:41:41.036335')) 2026-03-25 20:41:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e81ad274-9314-4a73-b4d8-6b7719b9bee4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fbda90d0-95d4-41ce-b7a4-7fa00ef927a2', '2026-03-25 12:41:41.036335', '2026-03-25 12:41:41.036335')) completed 2026-03-25 20:41:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,041 | INFO | sqlalchemy.engine.Engine | request_id=e81ad274-9314-4a73-b4d8-6b7719b9bee4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:41:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,058 | INFO | sqlalchemy.engine.Engine | request_id=e81ad274-9314-4a73-b4d8-6b7719b9bee4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:41,059 | INFO | sqlalchemy.engine.Engine | request_id=e81ad274-9314-4a73-b4d8-6b7719b9bee4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:41:41,059 | INFO | sqlalchemy.engine.Engine | request_id=e81ad274-9314-4a73-b4d8-6b7719b9bee4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 845.2s ago] ('fbda90d0-95d4-41ce-b7a4-7fa00ef927a2',) 2026-03-25 20:41:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fbda90d0-95d4-41ce-b7a4-7fa00ef927a2',)) 2026-03-25 20:41:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fbda90d0-95d4-41ce-b7a4-7fa00ef927a2',)) completed 2026-03-25 20:41:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,063 | INFO | sqlalchemy.engine.Engine | request_id=e81ad274-9314-4a73-b4d8-6b7719b9bee4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:41,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,065 | INFO | sqlalchemy.engine.Engine | request_id=e81ad274-9314-4a73-b4d8-6b7719b9bee4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:41,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:41,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:41,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,724 | INFO | jarvis.request | request_id=b74a5b03-0f32-40c5-abb9-f785a297f75e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:41:45,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:45,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,728 | INFO | sqlalchemy.engine.Engine | request_id=b74a5b03-0f32-40c5-abb9-f785a297f75e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:45,728 | INFO | sqlalchemy.engine.Engine | request_id=b74a5b03-0f32-40c5-abb9-f785a297f75e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:41:45,729 | INFO | sqlalchemy.engine.Engine | request_id=b74a5b03-0f32-40c5-abb9-f785a297f75e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 833.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:41:45,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:41:45,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:41:45,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,733 | INFO | jarvis.request | request_id=b74a5b03-0f32-40c5-abb9-f785a297f75e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:41:45,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:45,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:45,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,736 | INFO | sqlalchemy.engine.Engine | request_id=b74a5b03-0f32-40c5-abb9-f785a297f75e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:45,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,737 | INFO | sqlalchemy.engine.Engine | request_id=b74a5b03-0f32-40c5-abb9-f785a297f75e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:41:45,737 | INFO | sqlalchemy.engine.Engine | request_id=b74a5b03-0f32-40c5-abb9-f785a297f75e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 849.9s ago] ('info', 'system', None, 'b74a5b03-0f32-40c5-abb9-f785a297f75e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd127d6d9-723a-43ce-9f8e-966135d70d00', '2026-03-25 12:41:45.737130', '2026-03-25 12:41:45.737130') 2026-03-25 20:41:45,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b74a5b03-0f32-40c5-abb9-f785a297f75e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd127d6d9-723a-43ce-9f8e-966135d70d00', '2026-03-25 12:41:45.737130', '2026-03-25 12:41:45.737130')) 2026-03-25 20:41:45,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, 'b74a5b03-0f32-40c5-abb9-f785a297f75e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd127d6d9-723a-43ce-9f8e-966135d70d00', '2026-03-25 12:41:45.737130', '2026-03-25 12:41:45.737130')) completed 2026-03-25 20:41:45,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,742 | INFO | sqlalchemy.engine.Engine | request_id=b74a5b03-0f32-40c5-abb9-f785a297f75e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:41:45,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:45,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:45,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,886 | INFO | sqlalchemy.engine.Engine | request_id=b74a5b03-0f32-40c5-abb9-f785a297f75e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:45,887 | INFO | sqlalchemy.engine.Engine | request_id=b74a5b03-0f32-40c5-abb9-f785a297f75e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:41:45,887 | INFO | sqlalchemy.engine.Engine | request_id=b74a5b03-0f32-40c5-abb9-f785a297f75e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 850s ago] ('d127d6d9-723a-43ce-9f8e-966135d70d00',) 2026-03-25 20:41:45,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d127d6d9-723a-43ce-9f8e-966135d70d00',)) 2026-03-25 20:41:45,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d127d6d9-723a-43ce-9f8e-966135d70d00',)) completed 2026-03-25 20:41:45,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,892 | INFO | sqlalchemy.engine.Engine | request_id=b74a5b03-0f32-40c5-abb9-f785a297f75e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:45,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,894 | INFO | sqlalchemy.engine.Engine | request_id=b74a5b03-0f32-40c5-abb9-f785a297f75e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:45,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:45,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:45,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,027 | INFO | jarvis.request | request_id=8a64e2f2-c044-44be-82b8-11fe045b0f10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:41:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:51,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:51,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,032 | INFO | sqlalchemy.engine.Engine | request_id=8a64e2f2-c044-44be-82b8-11fe045b0f10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:51,033 | INFO | sqlalchemy.engine.Engine | request_id=8a64e2f2-c044-44be-82b8-11fe045b0f10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:41:51,033 | INFO | sqlalchemy.engine.Engine | request_id=8a64e2f2-c044-44be-82b8-11fe045b0f10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 838.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:41:51,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:41:51,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:41:51,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,037 | INFO | jarvis.request | request_id=8a64e2f2-c044-44be-82b8-11fe045b0f10 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:41:51,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,041 | INFO | sqlalchemy.engine.Engine | request_id=8a64e2f2-c044-44be-82b8-11fe045b0f10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:51,042 | INFO | sqlalchemy.engine.Engine | request_id=8a64e2f2-c044-44be-82b8-11fe045b0f10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:41:51,042 | INFO | sqlalchemy.engine.Engine | request_id=8a64e2f2-c044-44be-82b8-11fe045b0f10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 855.2s ago] ('info', 'system', None, '8a64e2f2-c044-44be-82b8-11fe045b0f10', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '7aa07fc4-24af-40f8-9138-e3fabb2831b9', '2026-03-25 12:41:51.041619', '2026-03-25 12:41:51.041619') 2026-03-25 20:41:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8a64e2f2-c044-44be-82b8-11fe045b0f10', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '7aa07fc4-24af-40f8-9138-e3fabb2831b9', '2026-03-25 12:41:51.041619', '2026-03-25 12:41:51.041619')) 2026-03-25 20:41:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8a64e2f2-c044-44be-82b8-11fe045b0f10', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '7aa07fc4-24af-40f8-9138-e3fabb2831b9', '2026-03-25 12:41:51.041619', '2026-03-25 12:41:51.041619')) completed 2026-03-25 20:41:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,047 | INFO | sqlalchemy.engine.Engine | request_id=8a64e2f2-c044-44be-82b8-11fe045b0f10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:41:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,058 | INFO | sqlalchemy.engine.Engine | request_id=8a64e2f2-c044-44be-82b8-11fe045b0f10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:51,059 | INFO | sqlalchemy.engine.Engine | request_id=8a64e2f2-c044-44be-82b8-11fe045b0f10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:41:51,059 | INFO | sqlalchemy.engine.Engine | request_id=8a64e2f2-c044-44be-82b8-11fe045b0f10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 855.2s ago] ('7aa07fc4-24af-40f8-9138-e3fabb2831b9',) 2026-03-25 20:41:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7aa07fc4-24af-40f8-9138-e3fabb2831b9',)) 2026-03-25 20:41:51,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7aa07fc4-24af-40f8-9138-e3fabb2831b9',)) completed 2026-03-25 20:41:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,064 | INFO | sqlalchemy.engine.Engine | request_id=8a64e2f2-c044-44be-82b8-11fe045b0f10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:51,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,066 | INFO | sqlalchemy.engine.Engine | request_id=8a64e2f2-c044-44be-82b8-11fe045b0f10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:51,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:51,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:51,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,725 | INFO | jarvis.request | request_id=08025947-0101-46b0-b642-32a91eb746cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:41:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,730 | INFO | sqlalchemy.engine.Engine | request_id=08025947-0101-46b0-b642-32a91eb746cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:55,730 | INFO | sqlalchemy.engine.Engine | request_id=08025947-0101-46b0-b642-32a91eb746cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:41:55,730 | INFO | sqlalchemy.engine.Engine | request_id=08025947-0101-46b0-b642-32a91eb746cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 843.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:41:55,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:41:55,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-25 20:41:55,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,735 | INFO | jarvis.request | request_id=08025947-0101-46b0-b642-32a91eb746cd | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:41:55,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,738 | INFO | sqlalchemy.engine.Engine | request_id=08025947-0101-46b0-b642-32a91eb746cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:55,739 | INFO | sqlalchemy.engine.Engine | request_id=08025947-0101-46b0-b642-32a91eb746cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:41:55,739 | INFO | sqlalchemy.engine.Engine | request_id=08025947-0101-46b0-b642-32a91eb746cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 859.9s ago] ('info', 'system', None, '08025947-0101-46b0-b642-32a91eb746cd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'a0f96dec-de89-4af2-a4f3-3539c3bfb942', '2026-03-25 12:41:55.739063', '2026-03-25 12:41:55.739063') 2026-03-25 20:41:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '08025947-0101-46b0-b642-32a91eb746cd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'a0f96dec-de89-4af2-a4f3-3539c3bfb942', '2026-03-25 12:41:55.739063', '2026-03-25 12:41:55.739063')) 2026-03-25 20:41:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '08025947-0101-46b0-b642-32a91eb746cd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'a0f96dec-de89-4af2-a4f3-3539c3bfb942', '2026-03-25 12:41:55.739063', '2026-03-25 12:41:55.739063')) completed 2026-03-25 20:41:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,744 | INFO | sqlalchemy.engine.Engine | request_id=08025947-0101-46b0-b642-32a91eb746cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:41:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:41:55,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:41:55,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,760 | INFO | sqlalchemy.engine.Engine | request_id=08025947-0101-46b0-b642-32a91eb746cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:41:55,760 | INFO | sqlalchemy.engine.Engine | request_id=08025947-0101-46b0-b642-32a91eb746cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:41:55,761 | INFO | sqlalchemy.engine.Engine | request_id=08025947-0101-46b0-b642-32a91eb746cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 859.9s ago] ('a0f96dec-de89-4af2-a4f3-3539c3bfb942',) 2026-03-25 20:41:55,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a0f96dec-de89-4af2-a4f3-3539c3bfb942',)) 2026-03-25 20:41:55,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a0f96dec-de89-4af2-a4f3-3539c3bfb942',)) completed 2026-03-25 20:41:55,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,764 | INFO | sqlalchemy.engine.Engine | request_id=08025947-0101-46b0-b642-32a91eb746cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:55,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,767 | INFO | sqlalchemy.engine.Engine | request_id=08025947-0101-46b0-b642-32a91eb746cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:41:55,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:41:55,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:41:55,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,028 | INFO | jarvis.request | request_id=debd0c77-579d-41b5-b63b-848343ef4ccb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:42:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,032 | INFO | sqlalchemy.engine.Engine | request_id=debd0c77-579d-41b5-b63b-848343ef4ccb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:01,033 | INFO | sqlalchemy.engine.Engine | request_id=debd0c77-579d-41b5-b63b-848343ef4ccb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:42:01,033 | INFO | sqlalchemy.engine.Engine | request_id=debd0c77-579d-41b5-b63b-848343ef4ccb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 848.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:42:01,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:42:01,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:42:01,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,037 | INFO | jarvis.request | request_id=debd0c77-579d-41b5-b63b-848343ef4ccb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:42:01,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:01,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:01,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,040 | INFO | sqlalchemy.engine.Engine | request_id=debd0c77-579d-41b5-b63b-848343ef4ccb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:01,041 | INFO | sqlalchemy.engine.Engine | request_id=debd0c77-579d-41b5-b63b-848343ef4ccb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:42:01,041 | INFO | sqlalchemy.engine.Engine | request_id=debd0c77-579d-41b5-b63b-848343ef4ccb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 865.2s ago] ('info', 'system', None, 'debd0c77-579d-41b5-b63b-848343ef4ccb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd25ea556-9b87-4c36-8254-1040f28458c9', '2026-03-25 12:42:01.041325', '2026-03-25 12:42:01.041325') 2026-03-25 20:42:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'debd0c77-579d-41b5-b63b-848343ef4ccb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd25ea556-9b87-4c36-8254-1040f28458c9', '2026-03-25 12:42:01.041325', '2026-03-25 12:42:01.041325')) 2026-03-25 20:42:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'debd0c77-579d-41b5-b63b-848343ef4ccb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd25ea556-9b87-4c36-8254-1040f28458c9', '2026-03-25 12:42:01.041325', '2026-03-25 12:42:01.041325')) completed 2026-03-25 20:42:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,045 | INFO | sqlalchemy.engine.Engine | request_id=debd0c77-579d-41b5-b63b-848343ef4ccb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:42:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:01,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:01,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,063 | INFO | sqlalchemy.engine.Engine | request_id=debd0c77-579d-41b5-b63b-848343ef4ccb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:01,063 | INFO | sqlalchemy.engine.Engine | request_id=debd0c77-579d-41b5-b63b-848343ef4ccb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:42:01,064 | INFO | sqlalchemy.engine.Engine | request_id=debd0c77-579d-41b5-b63b-848343ef4ccb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 865.2s ago] ('d25ea556-9b87-4c36-8254-1040f28458c9',) 2026-03-25 20:42:01,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,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 = ?', ('d25ea556-9b87-4c36-8254-1040f28458c9',)) 2026-03-25 20:42:01,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 = ?', ('d25ea556-9b87-4c36-8254-1040f28458c9',)) completed 2026-03-25 20:42:01,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,067 | INFO | sqlalchemy.engine.Engine | request_id=debd0c77-579d-41b5-b63b-848343ef4ccb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:01,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,069 | INFO | sqlalchemy.engine.Engine | request_id=debd0c77-579d-41b5-b63b-848343ef4ccb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:01,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:01,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:01,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,728 | INFO | jarvis.request | request_id=cc481427-d39e-49f3-9aee-b58653a30d2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:42:05,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:05,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:05,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,732 | INFO | sqlalchemy.engine.Engine | request_id=cc481427-d39e-49f3-9aee-b58653a30d2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:05,733 | INFO | sqlalchemy.engine.Engine | request_id=cc481427-d39e-49f3-9aee-b58653a30d2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:42:05,733 | INFO | sqlalchemy.engine.Engine | request_id=cc481427-d39e-49f3-9aee-b58653a30d2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 853.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:42:05,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,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-25 20:42:05,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-25 20:42:05,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,737 | INFO | jarvis.request | request_id=cc481427-d39e-49f3-9aee-b58653a30d2f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:42:05,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:05,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:05,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,741 | INFO | sqlalchemy.engine.Engine | request_id=cc481427-d39e-49f3-9aee-b58653a30d2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:05,741 | INFO | sqlalchemy.engine.Engine | request_id=cc481427-d39e-49f3-9aee-b58653a30d2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:42:05,741 | INFO | sqlalchemy.engine.Engine | request_id=cc481427-d39e-49f3-9aee-b58653a30d2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 869.9s ago] ('info', 'system', None, 'cc481427-d39e-49f3-9aee-b58653a30d2f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c39c69e1-6bc6-47ce-b486-0ea2ad465ba7', '2026-03-25 12:42:05.741647', '2026-03-25 12:42:05.741647') 2026-03-25 20:42:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cc481427-d39e-49f3-9aee-b58653a30d2f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c39c69e1-6bc6-47ce-b486-0ea2ad465ba7', '2026-03-25 12:42:05.741647', '2026-03-25 12:42:05.741647')) 2026-03-25 20:42:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cc481427-d39e-49f3-9aee-b58653a30d2f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c39c69e1-6bc6-47ce-b486-0ea2ad465ba7', '2026-03-25 12:42:05.741647', '2026-03-25 12:42:05.741647')) completed 2026-03-25 20:42:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,746 | INFO | sqlalchemy.engine.Engine | request_id=cc481427-d39e-49f3-9aee-b58653a30d2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:42:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:05,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:05,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,766 | INFO | sqlalchemy.engine.Engine | request_id=cc481427-d39e-49f3-9aee-b58653a30d2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:05,766 | INFO | sqlalchemy.engine.Engine | request_id=cc481427-d39e-49f3-9aee-b58653a30d2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:42:05,767 | INFO | sqlalchemy.engine.Engine | request_id=cc481427-d39e-49f3-9aee-b58653a30d2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 869.9s ago] ('c39c69e1-6bc6-47ce-b486-0ea2ad465ba7',) 2026-03-25 20:42:05,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c39c69e1-6bc6-47ce-b486-0ea2ad465ba7',)) 2026-03-25 20:42:05,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c39c69e1-6bc6-47ce-b486-0ea2ad465ba7',)) completed 2026-03-25 20:42:05,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,771 | INFO | sqlalchemy.engine.Engine | request_id=cc481427-d39e-49f3-9aee-b58653a30d2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:05,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,773 | INFO | sqlalchemy.engine.Engine | request_id=cc481427-d39e-49f3-9aee-b58653a30d2f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:05,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:05,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:05,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,030 | INFO | jarvis.request | request_id=3edbca55-4bb5-4173-8156-cab7c20e6c82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:42:11,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:11,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:11,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,034 | INFO | sqlalchemy.engine.Engine | request_id=3edbca55-4bb5-4173-8156-cab7c20e6c82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:11,035 | INFO | sqlalchemy.engine.Engine | request_id=3edbca55-4bb5-4173-8156-cab7c20e6c82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:42:11,035 | INFO | sqlalchemy.engine.Engine | request_id=3edbca55-4bb5-4173-8156-cab7c20e6c82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 858.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:42:11,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:42:11,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:42:11,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,039 | INFO | jarvis.request | request_id=3edbca55-4bb5-4173-8156-cab7c20e6c82 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:42:11,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,042 | INFO | sqlalchemy.engine.Engine | request_id=3edbca55-4bb5-4173-8156-cab7c20e6c82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:11,043 | INFO | sqlalchemy.engine.Engine | request_id=3edbca55-4bb5-4173-8156-cab7c20e6c82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:42:11,043 | INFO | sqlalchemy.engine.Engine | request_id=3edbca55-4bb5-4173-8156-cab7c20e6c82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 875.2s ago] ('info', 'system', None, '3edbca55-4bb5-4173-8156-cab7c20e6c82', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '21996929-4f5b-4f66-ab18-b4480e9c1038', '2026-03-25 12:42:11.043011', '2026-03-25 12:42:11.043011') 2026-03-25 20:42:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3edbca55-4bb5-4173-8156-cab7c20e6c82', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '21996929-4f5b-4f66-ab18-b4480e9c1038', '2026-03-25 12:42:11.043011', '2026-03-25 12:42:11.043011')) 2026-03-25 20:42:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3edbca55-4bb5-4173-8156-cab7c20e6c82', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '21996929-4f5b-4f66-ab18-b4480e9c1038', '2026-03-25 12:42:11.043011', '2026-03-25 12:42:11.043011')) completed 2026-03-25 20:42:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,047 | INFO | sqlalchemy.engine.Engine | request_id=3edbca55-4bb5-4173-8156-cab7c20e6c82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:42:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:11,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,061 | INFO | sqlalchemy.engine.Engine | request_id=3edbca55-4bb5-4173-8156-cab7c20e6c82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:11,061 | INFO | sqlalchemy.engine.Engine | request_id=3edbca55-4bb5-4173-8156-cab7c20e6c82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:42:11,061 | INFO | sqlalchemy.engine.Engine | request_id=3edbca55-4bb5-4173-8156-cab7c20e6c82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 875.2s ago] ('21996929-4f5b-4f66-ab18-b4480e9c1038',) 2026-03-25 20:42:11,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,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 = ?', ('21996929-4f5b-4f66-ab18-b4480e9c1038',)) 2026-03-25 20:42:11,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('21996929-4f5b-4f66-ab18-b4480e9c1038',)) completed 2026-03-25 20:42:11,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,065 | INFO | sqlalchemy.engine.Engine | request_id=3edbca55-4bb5-4173-8156-cab7c20e6c82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:11,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,067 | INFO | sqlalchemy.engine.Engine | request_id=3edbca55-4bb5-4173-8156-cab7c20e6c82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:11,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:11,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:11,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,730 | INFO | jarvis.request | request_id=5ee444cb-43a1-4df6-8e94-cdf3edab5729 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:42:15,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:15,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:15,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,734 | INFO | sqlalchemy.engine.Engine | request_id=5ee444cb-43a1-4df6-8e94-cdf3edab5729 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:15,734 | INFO | sqlalchemy.engine.Engine | request_id=5ee444cb-43a1-4df6-8e94-cdf3edab5729 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:42:15,734 | INFO | sqlalchemy.engine.Engine | request_id=5ee444cb-43a1-4df6-8e94-cdf3edab5729 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 863.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:42:15,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:42:15,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:42:15,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,738 | INFO | jarvis.request | request_id=5ee444cb-43a1-4df6-8e94-cdf3edab5729 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:42:15,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:15,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,742 | INFO | sqlalchemy.engine.Engine | request_id=5ee444cb-43a1-4df6-8e94-cdf3edab5729 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:15,743 | INFO | sqlalchemy.engine.Engine | request_id=5ee444cb-43a1-4df6-8e94-cdf3edab5729 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:42:15,743 | INFO | sqlalchemy.engine.Engine | request_id=5ee444cb-43a1-4df6-8e94-cdf3edab5729 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 879.9s ago] ('info', 'system', None, '5ee444cb-43a1-4df6-8e94-cdf3edab5729', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '43c4c256-ded1-45c5-9aba-0bdfb7d893c2', '2026-03-25 12:42:15.742816', '2026-03-25 12:42:15.742816') 2026-03-25 20:42:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,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, '5ee444cb-43a1-4df6-8e94-cdf3edab5729', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '43c4c256-ded1-45c5-9aba-0bdfb7d893c2', '2026-03-25 12:42:15.742816', '2026-03-25 12:42:15.742816')) 2026-03-25 20:42:15,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, '5ee444cb-43a1-4df6-8e94-cdf3edab5729', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '43c4c256-ded1-45c5-9aba-0bdfb7d893c2', '2026-03-25 12:42:15.742816', '2026-03-25 12:42:15.742816')) completed 2026-03-25 20:42:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,747 | INFO | sqlalchemy.engine.Engine | request_id=5ee444cb-43a1-4df6-8e94-cdf3edab5729 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:42:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:15,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:15,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,764 | INFO | sqlalchemy.engine.Engine | request_id=5ee444cb-43a1-4df6-8e94-cdf3edab5729 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:15,764 | INFO | sqlalchemy.engine.Engine | request_id=5ee444cb-43a1-4df6-8e94-cdf3edab5729 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:42:15,765 | INFO | sqlalchemy.engine.Engine | request_id=5ee444cb-43a1-4df6-8e94-cdf3edab5729 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 879.9s ago] ('43c4c256-ded1-45c5-9aba-0bdfb7d893c2',) 2026-03-25 20:42:15,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,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 = ?', ('43c4c256-ded1-45c5-9aba-0bdfb7d893c2',)) 2026-03-25 20:42:15,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('43c4c256-ded1-45c5-9aba-0bdfb7d893c2',)) completed 2026-03-25 20:42:15,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,768 | INFO | sqlalchemy.engine.Engine | request_id=5ee444cb-43a1-4df6-8e94-cdf3edab5729 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:15,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,770 | INFO | sqlalchemy.engine.Engine | request_id=5ee444cb-43a1-4df6-8e94-cdf3edab5729 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:15,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:15,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:15,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,039 | INFO | jarvis.request | request_id=9a93e4a5-091f-4c6d-a249-cb21a0d467ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:42:21,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,044 | INFO | sqlalchemy.engine.Engine | request_id=9a93e4a5-091f-4c6d-a249-cb21a0d467ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:21,044 | INFO | sqlalchemy.engine.Engine | request_id=9a93e4a5-091f-4c6d-a249-cb21a0d467ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:42:21,045 | INFO | sqlalchemy.engine.Engine | request_id=9a93e4a5-091f-4c6d-a249-cb21a0d467ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 868.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:42:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:42:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:42:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,050 | INFO | jarvis.request | request_id=9a93e4a5-091f-4c6d-a249-cb21a0d467ce | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:42:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,053 | INFO | sqlalchemy.engine.Engine | request_id=9a93e4a5-091f-4c6d-a249-cb21a0d467ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,054 | INFO | sqlalchemy.engine.Engine | request_id=9a93e4a5-091f-4c6d-a249-cb21a0d467ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:42:21,054 | INFO | sqlalchemy.engine.Engine | request_id=9a93e4a5-091f-4c6d-a249-cb21a0d467ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 885.2s ago] ('info', 'system', None, '9a93e4a5-091f-4c6d-a249-cb21a0d467ce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '88c47ee5-5edc-480d-b920-9dfe23779e42', '2026-03-25 12:42:21.054578', '2026-03-25 12:42:21.054578') 2026-03-25 20:42:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9a93e4a5-091f-4c6d-a249-cb21a0d467ce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '88c47ee5-5edc-480d-b920-9dfe23779e42', '2026-03-25 12:42:21.054578', '2026-03-25 12:42:21.054578')) 2026-03-25 20:42:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9a93e4a5-091f-4c6d-a249-cb21a0d467ce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '88c47ee5-5edc-480d-b920-9dfe23779e42', '2026-03-25 12:42:21.054578', '2026-03-25 12:42:21.054578')) completed 2026-03-25 20:42:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,060 | INFO | sqlalchemy.engine.Engine | request_id=9a93e4a5-091f-4c6d-a249-cb21a0d467ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:42:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:21,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:21,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,072 | INFO | sqlalchemy.engine.Engine | request_id=9a93e4a5-091f-4c6d-a249-cb21a0d467ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:21,072 | INFO | sqlalchemy.engine.Engine | request_id=9a93e4a5-091f-4c6d-a249-cb21a0d467ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:42:21,072 | INFO | sqlalchemy.engine.Engine | request_id=9a93e4a5-091f-4c6d-a249-cb21a0d467ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 885.2s ago] ('88c47ee5-5edc-480d-b920-9dfe23779e42',) 2026-03-25 20:42:21,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,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 = ?', ('88c47ee5-5edc-480d-b920-9dfe23779e42',)) 2026-03-25 20:42:21,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('88c47ee5-5edc-480d-b920-9dfe23779e42',)) completed 2026-03-25 20:42:21,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,076 | INFO | sqlalchemy.engine.Engine | request_id=9a93e4a5-091f-4c6d-a249-cb21a0d467ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:21,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,078 | INFO | sqlalchemy.engine.Engine | request_id=9a93e4a5-091f-4c6d-a249-cb21a0d467ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,733 | INFO | jarvis.request | request_id=47544118-2f29-40fd-b721-383029bc1d72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:42:25,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:25,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:25,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,737 | INFO | sqlalchemy.engine.Engine | request_id=47544118-2f29-40fd-b721-383029bc1d72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:25,738 | INFO | sqlalchemy.engine.Engine | request_id=47544118-2f29-40fd-b721-383029bc1d72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:42:25,738 | INFO | sqlalchemy.engine.Engine | request_id=47544118-2f29-40fd-b721-383029bc1d72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 873.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:42:25,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,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 20:42:25,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-25 20:42:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,742 | INFO | jarvis.request | request_id=47544118-2f29-40fd-b721-383029bc1d72 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:42:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,745 | INFO | sqlalchemy.engine.Engine | request_id=47544118-2f29-40fd-b721-383029bc1d72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:25,746 | INFO | sqlalchemy.engine.Engine | request_id=47544118-2f29-40fd-b721-383029bc1d72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:42:25,746 | INFO | sqlalchemy.engine.Engine | request_id=47544118-2f29-40fd-b721-383029bc1d72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 889.9s ago] ('info', 'system', None, '47544118-2f29-40fd-b721-383029bc1d72', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'df017c93-30a0-404b-a40e-3a372155399a', '2026-03-25 12:42:25.746546', '2026-03-25 12:42:25.746546') 2026-03-25 20:42:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '47544118-2f29-40fd-b721-383029bc1d72', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'df017c93-30a0-404b-a40e-3a372155399a', '2026-03-25 12:42:25.746546', '2026-03-25 12:42:25.746546')) 2026-03-25 20:42:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '47544118-2f29-40fd-b721-383029bc1d72', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'df017c93-30a0-404b-a40e-3a372155399a', '2026-03-25 12:42:25.746546', '2026-03-25 12:42:25.746546')) completed 2026-03-25 20:42:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,750 | INFO | sqlalchemy.engine.Engine | request_id=47544118-2f29-40fd-b721-383029bc1d72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:42:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:25,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:25,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,770 | INFO | sqlalchemy.engine.Engine | request_id=47544118-2f29-40fd-b721-383029bc1d72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:25,770 | INFO | sqlalchemy.engine.Engine | request_id=47544118-2f29-40fd-b721-383029bc1d72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:42:25,771 | INFO | sqlalchemy.engine.Engine | request_id=47544118-2f29-40fd-b721-383029bc1d72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 889.9s ago] ('df017c93-30a0-404b-a40e-3a372155399a',) 2026-03-25 20:42:25,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('df017c93-30a0-404b-a40e-3a372155399a',)) 2026-03-25 20:42:25,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('df017c93-30a0-404b-a40e-3a372155399a',)) completed 2026-03-25 20:42:25,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,774 | INFO | sqlalchemy.engine.Engine | request_id=47544118-2f29-40fd-b721-383029bc1d72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:25,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,778 | INFO | sqlalchemy.engine.Engine | request_id=47544118-2f29-40fd-b721-383029bc1d72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:25,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,035 | INFO | jarvis.request | request_id=e22c8bf6-e712-4dd3-9751-d98446deb6b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:42:31,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:31,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:31,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,039 | INFO | sqlalchemy.engine.Engine | request_id=e22c8bf6-e712-4dd3-9751-d98446deb6b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:31,040 | INFO | sqlalchemy.engine.Engine | request_id=e22c8bf6-e712-4dd3-9751-d98446deb6b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:42:31,040 | INFO | sqlalchemy.engine.Engine | request_id=e22c8bf6-e712-4dd3-9751-d98446deb6b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 878.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:42:31,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:42:31,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:42:31,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,043 | INFO | jarvis.request | request_id=e22c8bf6-e712-4dd3-9751-d98446deb6b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:42:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,046 | INFO | sqlalchemy.engine.Engine | request_id=e22c8bf6-e712-4dd3-9751-d98446deb6b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:31,047 | INFO | sqlalchemy.engine.Engine | request_id=e22c8bf6-e712-4dd3-9751-d98446deb6b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:42:31,047 | INFO | sqlalchemy.engine.Engine | request_id=e22c8bf6-e712-4dd3-9751-d98446deb6b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 895.2s ago] ('info', 'system', None, 'e22c8bf6-e712-4dd3-9751-d98446deb6b9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6bbf81e4-2a20-4b6f-8a8a-ba5cd91ec85f', '2026-03-25 12:42:31.047132', '2026-03-25 12:42:31.047503') 2026-03-25 20:42:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,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, 'e22c8bf6-e712-4dd3-9751-d98446deb6b9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6bbf81e4-2a20-4b6f-8a8a-ba5cd91ec85f', '2026-03-25 12:42:31.047132', '2026-03-25 12:42:31.047503')) 2026-03-25 20:42:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e22c8bf6-e712-4dd3-9751-d98446deb6b9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6bbf81e4-2a20-4b6f-8a8a-ba5cd91ec85f', '2026-03-25 12:42:31.047132', '2026-03-25 12:42:31.047503')) completed 2026-03-25 20:42:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,052 | INFO | sqlalchemy.engine.Engine | request_id=e22c8bf6-e712-4dd3-9751-d98446deb6b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:42:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:31,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,063 | INFO | sqlalchemy.engine.Engine | request_id=e22c8bf6-e712-4dd3-9751-d98446deb6b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:31,063 | INFO | sqlalchemy.engine.Engine | request_id=e22c8bf6-e712-4dd3-9751-d98446deb6b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:42:31,063 | INFO | sqlalchemy.engine.Engine | request_id=e22c8bf6-e712-4dd3-9751-d98446deb6b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 895.2s ago] ('6bbf81e4-2a20-4b6f-8a8a-ba5cd91ec85f',) 2026-03-25 20:42:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6bbf81e4-2a20-4b6f-8a8a-ba5cd91ec85f',)) 2026-03-25 20:42:31,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 = ?', ('6bbf81e4-2a20-4b6f-8a8a-ba5cd91ec85f',)) completed 2026-03-25 20:42:31,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,066 | INFO | sqlalchemy.engine.Engine | request_id=e22c8bf6-e712-4dd3-9751-d98446deb6b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:31,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,068 | INFO | sqlalchemy.engine.Engine | request_id=e22c8bf6-e712-4dd3-9751-d98446deb6b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:31,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:31,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:31,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,735 | INFO | jarvis.request | request_id=da82d278-1ee1-4816-a315-69931aa06497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:42:35,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:35,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:35,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,739 | INFO | sqlalchemy.engine.Engine | request_id=da82d278-1ee1-4816-a315-69931aa06497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:35,740 | INFO | sqlalchemy.engine.Engine | request_id=da82d278-1ee1-4816-a315-69931aa06497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:42:35,740 | INFO | sqlalchemy.engine.Engine | request_id=da82d278-1ee1-4816-a315-69931aa06497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 883.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:42:35,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,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-25 20:42:35,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:42:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,744 | INFO | jarvis.request | request_id=da82d278-1ee1-4816-a315-69931aa06497 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:42:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,747 | INFO | sqlalchemy.engine.Engine | request_id=da82d278-1ee1-4816-a315-69931aa06497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:35,748 | INFO | sqlalchemy.engine.Engine | request_id=da82d278-1ee1-4816-a315-69931aa06497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:42:35,748 | INFO | sqlalchemy.engine.Engine | request_id=da82d278-1ee1-4816-a315-69931aa06497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 899.9s ago] ('info', 'system', None, 'da82d278-1ee1-4816-a315-69931aa06497', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0808ea8d-ece9-4000-8155-1e6ffaace8bd', '2026-03-25 12:42:35.748287', '2026-03-25 12:42:35.748287') 2026-03-25 20:42:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'da82d278-1ee1-4816-a315-69931aa06497', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0808ea8d-ece9-4000-8155-1e6ffaace8bd', '2026-03-25 12:42:35.748287', '2026-03-25 12:42:35.748287')) 2026-03-25 20:42:35,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, 'da82d278-1ee1-4816-a315-69931aa06497', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0808ea8d-ece9-4000-8155-1e6ffaace8bd', '2026-03-25 12:42:35.748287', '2026-03-25 12:42:35.748287')) completed 2026-03-25 20:42:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,753 | INFO | sqlalchemy.engine.Engine | request_id=da82d278-1ee1-4816-a315-69931aa06497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:42:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:35,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:35,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,767 | INFO | sqlalchemy.engine.Engine | request_id=da82d278-1ee1-4816-a315-69931aa06497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:35,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,767 | INFO | sqlalchemy.engine.Engine | request_id=da82d278-1ee1-4816-a315-69931aa06497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:42:35,768 | INFO | sqlalchemy.engine.Engine | request_id=da82d278-1ee1-4816-a315-69931aa06497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 899.9s ago] ('0808ea8d-ece9-4000-8155-1e6ffaace8bd',) 2026-03-25 20:42:35,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,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 = ?', ('0808ea8d-ece9-4000-8155-1e6ffaace8bd',)) 2026-03-25 20:42:35,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0808ea8d-ece9-4000-8155-1e6ffaace8bd',)) completed 2026-03-25 20:42:35,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,771 | INFO | sqlalchemy.engine.Engine | request_id=da82d278-1ee1-4816-a315-69931aa06497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:35,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,774 | INFO | sqlalchemy.engine.Engine | request_id=da82d278-1ee1-4816-a315-69931aa06497 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:35,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:35,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,039 | INFO | jarvis.request | request_id=25ff3037-5129-4627-a443-177fbaf997b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:42:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,043 | INFO | sqlalchemy.engine.Engine | request_id=25ff3037-5129-4627-a443-177fbaf997b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:41,044 | INFO | sqlalchemy.engine.Engine | request_id=25ff3037-5129-4627-a443-177fbaf997b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:42:41,044 | INFO | sqlalchemy.engine.Engine | request_id=25ff3037-5129-4627-a443-177fbaf997b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 888.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:42:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:42:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:42:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,048 | INFO | jarvis.request | request_id=25ff3037-5129-4627-a443-177fbaf997b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:42:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,051 | INFO | sqlalchemy.engine.Engine | request_id=25ff3037-5129-4627-a443-177fbaf997b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:41,051 | INFO | sqlalchemy.engine.Engine | request_id=25ff3037-5129-4627-a443-177fbaf997b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:42:41,051 | INFO | sqlalchemy.engine.Engine | request_id=25ff3037-5129-4627-a443-177fbaf997b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 905.2s ago] ('info', 'system', None, '25ff3037-5129-4627-a443-177fbaf997b4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b7f2387d-0ba5-48e5-ae87-4b113d833f40', '2026-03-25 12:42:41.051555', '2026-03-25 12:42:41.051555') 2026-03-25 20:42:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '25ff3037-5129-4627-a443-177fbaf997b4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b7f2387d-0ba5-48e5-ae87-4b113d833f40', '2026-03-25 12:42:41.051555', '2026-03-25 12:42:41.051555')) 2026-03-25 20:42:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '25ff3037-5129-4627-a443-177fbaf997b4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b7f2387d-0ba5-48e5-ae87-4b113d833f40', '2026-03-25 12:42:41.051555', '2026-03-25 12:42:41.051555')) completed 2026-03-25 20:42:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,056 | INFO | sqlalchemy.engine.Engine | request_id=25ff3037-5129-4627-a443-177fbaf997b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:42:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:41,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:41,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,070 | INFO | sqlalchemy.engine.Engine | request_id=25ff3037-5129-4627-a443-177fbaf997b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:41,071 | INFO | sqlalchemy.engine.Engine | request_id=25ff3037-5129-4627-a443-177fbaf997b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:42:41,071 | INFO | sqlalchemy.engine.Engine | request_id=25ff3037-5129-4627-a443-177fbaf997b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 905.2s ago] ('b7f2387d-0ba5-48e5-ae87-4b113d833f40',) 2026-03-25 20:42:41,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b7f2387d-0ba5-48e5-ae87-4b113d833f40',)) 2026-03-25 20:42:41,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b7f2387d-0ba5-48e5-ae87-4b113d833f40',)) completed 2026-03-25 20:42:41,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,074 | INFO | sqlalchemy.engine.Engine | request_id=25ff3037-5129-4627-a443-177fbaf997b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:41,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,076 | INFO | sqlalchemy.engine.Engine | request_id=25ff3037-5129-4627-a443-177fbaf997b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:41,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,737 | INFO | jarvis.request | request_id=1084f046-d96a-4d1f-8a50-677fe5ae7fa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:42:45,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:45,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:45,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,741 | INFO | sqlalchemy.engine.Engine | request_id=1084f046-d96a-4d1f-8a50-677fe5ae7fa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:45,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,743 | INFO | sqlalchemy.engine.Engine | request_id=1084f046-d96a-4d1f-8a50-677fe5ae7fa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:42:45,743 | INFO | sqlalchemy.engine.Engine | request_id=1084f046-d96a-4d1f-8a50-677fe5ae7fa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 893.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:42:45,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,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 20:42:45,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 20:42:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,747 | INFO | jarvis.request | request_id=1084f046-d96a-4d1f-8a50-677fe5ae7fa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:42:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,750 | INFO | sqlalchemy.engine.Engine | request_id=1084f046-d96a-4d1f-8a50-677fe5ae7fa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:45,751 | INFO | sqlalchemy.engine.Engine | request_id=1084f046-d96a-4d1f-8a50-677fe5ae7fa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:42:45,751 | INFO | sqlalchemy.engine.Engine | request_id=1084f046-d96a-4d1f-8a50-677fe5ae7fa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 909.9s ago] ('info', 'system', None, '1084f046-d96a-4d1f-8a50-677fe5ae7fa1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '064e029e-dc3f-444d-a462-d231e434e371', '2026-03-25 12:42:45.751634', '2026-03-25 12:42:45.751634') 2026-03-25 20:42:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,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, '1084f046-d96a-4d1f-8a50-677fe5ae7fa1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '064e029e-dc3f-444d-a462-d231e434e371', '2026-03-25 12:42:45.751634', '2026-03-25 12:42:45.751634')) 2026-03-25 20:42:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1084f046-d96a-4d1f-8a50-677fe5ae7fa1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '064e029e-dc3f-444d-a462-d231e434e371', '2026-03-25 12:42:45.751634', '2026-03-25 12:42:45.751634')) completed 2026-03-25 20:42:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,756 | INFO | sqlalchemy.engine.Engine | request_id=1084f046-d96a-4d1f-8a50-677fe5ae7fa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:42:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:45,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:45,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,772 | INFO | sqlalchemy.engine.Engine | request_id=1084f046-d96a-4d1f-8a50-677fe5ae7fa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:45,772 | INFO | sqlalchemy.engine.Engine | request_id=1084f046-d96a-4d1f-8a50-677fe5ae7fa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:42:45,773 | INFO | sqlalchemy.engine.Engine | request_id=1084f046-d96a-4d1f-8a50-677fe5ae7fa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 909.9s ago] ('064e029e-dc3f-444d-a462-d231e434e371',) 2026-03-25 20:42:45,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,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 = ?', ('064e029e-dc3f-444d-a462-d231e434e371',)) 2026-03-25 20:42:45,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('064e029e-dc3f-444d-a462-d231e434e371',)) completed 2026-03-25 20:42:45,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,776 | INFO | sqlalchemy.engine.Engine | request_id=1084f046-d96a-4d1f-8a50-677fe5ae7fa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:45,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,778 | INFO | sqlalchemy.engine.Engine | request_id=1084f046-d96a-4d1f-8a50-677fe5ae7fa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:45,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:45,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:45,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,040 | INFO | jarvis.request | request_id=3c9ca3b7-a386-47c2-a1ab-50cb23800d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:42:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,044 | INFO | sqlalchemy.engine.Engine | request_id=3c9ca3b7-a386-47c2-a1ab-50cb23800d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:51,044 | INFO | sqlalchemy.engine.Engine | request_id=3c9ca3b7-a386-47c2-a1ab-50cb23800d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:42:51,045 | INFO | sqlalchemy.engine.Engine | request_id=3c9ca3b7-a386-47c2-a1ab-50cb23800d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 898.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:42:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:42:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:42:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,048 | INFO | jarvis.request | request_id=3c9ca3b7-a386-47c2-a1ab-50cb23800d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:42:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,052 | INFO | sqlalchemy.engine.Engine | request_id=3c9ca3b7-a386-47c2-a1ab-50cb23800d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:51,053 | INFO | sqlalchemy.engine.Engine | request_id=3c9ca3b7-a386-47c2-a1ab-50cb23800d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:42:51,053 | INFO | sqlalchemy.engine.Engine | request_id=3c9ca3b7-a386-47c2-a1ab-50cb23800d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 915.2s ago] ('info', 'system', None, '3c9ca3b7-a386-47c2-a1ab-50cb23800d4d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b12484d8-fee3-464c-8bc0-3340decf15c4', '2026-03-25 12:42:51.053269', '2026-03-25 12:42:51.053269') 2026-03-25 20:42:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3c9ca3b7-a386-47c2-a1ab-50cb23800d4d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b12484d8-fee3-464c-8bc0-3340decf15c4', '2026-03-25 12:42:51.053269', '2026-03-25 12:42:51.053269')) 2026-03-25 20:42:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3c9ca3b7-a386-47c2-a1ab-50cb23800d4d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b12484d8-fee3-464c-8bc0-3340decf15c4', '2026-03-25 12:42:51.053269', '2026-03-25 12:42:51.053269')) completed 2026-03-25 20:42:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,057 | INFO | sqlalchemy.engine.Engine | request_id=3c9ca3b7-a386-47c2-a1ab-50cb23800d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:42:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:51,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:51,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,077 | INFO | sqlalchemy.engine.Engine | request_id=3c9ca3b7-a386-47c2-a1ab-50cb23800d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:51,078 | INFO | sqlalchemy.engine.Engine | request_id=3c9ca3b7-a386-47c2-a1ab-50cb23800d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:42:51,078 | INFO | sqlalchemy.engine.Engine | request_id=3c9ca3b7-a386-47c2-a1ab-50cb23800d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 915.2s ago] ('b12484d8-fee3-464c-8bc0-3340decf15c4',) 2026-03-25 20:42:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b12484d8-fee3-464c-8bc0-3340decf15c4',)) 2026-03-25 20:42:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b12484d8-fee3-464c-8bc0-3340decf15c4',)) completed 2026-03-25 20:42:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,081 | INFO | sqlalchemy.engine.Engine | request_id=3c9ca3b7-a386-47c2-a1ab-50cb23800d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,084 | INFO | sqlalchemy.engine.Engine | request_id=3c9ca3b7-a386-47c2-a1ab-50cb23800d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:51,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,738 | INFO | jarvis.request | request_id=1833a5c2-03db-4b13-9fc7-e747a6307dfb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:42:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,742 | INFO | sqlalchemy.engine.Engine | request_id=1833a5c2-03db-4b13-9fc7-e747a6307dfb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:55,743 | INFO | sqlalchemy.engine.Engine | request_id=1833a5c2-03db-4b13-9fc7-e747a6307dfb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:42:55,743 | INFO | sqlalchemy.engine.Engine | request_id=1833a5c2-03db-4b13-9fc7-e747a6307dfb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 903.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:42:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,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 20:42:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:42:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,747 | INFO | jarvis.request | request_id=1833a5c2-03db-4b13-9fc7-e747a6307dfb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:42:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,750 | INFO | sqlalchemy.engine.Engine | request_id=1833a5c2-03db-4b13-9fc7-e747a6307dfb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,751 | INFO | sqlalchemy.engine.Engine | request_id=1833a5c2-03db-4b13-9fc7-e747a6307dfb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:42:55,751 | INFO | sqlalchemy.engine.Engine | request_id=1833a5c2-03db-4b13-9fc7-e747a6307dfb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 919.9s ago] ('info', 'system', None, '1833a5c2-03db-4b13-9fc7-e747a6307dfb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b60784c3-bd82-4c75-b080-4ed1823262d4', '2026-03-25 12:42:55.751149', '2026-03-25 12:42:55.751149') 2026-03-25 20:42:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,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, '1833a5c2-03db-4b13-9fc7-e747a6307dfb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b60784c3-bd82-4c75-b080-4ed1823262d4', '2026-03-25 12:42:55.751149', '2026-03-25 12:42:55.751149')) 2026-03-25 20:42:55,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, '1833a5c2-03db-4b13-9fc7-e747a6307dfb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b60784c3-bd82-4c75-b080-4ed1823262d4', '2026-03-25 12:42:55.751149', '2026-03-25 12:42:55.751149')) completed 2026-03-25 20:42:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,756 | INFO | sqlalchemy.engine.Engine | request_id=1833a5c2-03db-4b13-9fc7-e747a6307dfb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:42:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:42:55,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:42:55,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,768 | INFO | sqlalchemy.engine.Engine | request_id=1833a5c2-03db-4b13-9fc7-e747a6307dfb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:42:55,769 | INFO | sqlalchemy.engine.Engine | request_id=1833a5c2-03db-4b13-9fc7-e747a6307dfb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:42:55,769 | INFO | sqlalchemy.engine.Engine | request_id=1833a5c2-03db-4b13-9fc7-e747a6307dfb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 919.9s ago] ('b60784c3-bd82-4c75-b080-4ed1823262d4',) 2026-03-25 20:42:55,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b60784c3-bd82-4c75-b080-4ed1823262d4',)) 2026-03-25 20:42:55,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 = ?', ('b60784c3-bd82-4c75-b080-4ed1823262d4',)) completed 2026-03-25 20:42:55,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,772 | INFO | sqlalchemy.engine.Engine | request_id=1833a5c2-03db-4b13-9fc7-e747a6307dfb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:55,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,774 | INFO | sqlalchemy.engine.Engine | request_id=1833a5c2-03db-4b13-9fc7-e747a6307dfb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:42:55,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:42:55,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:42:55,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,042 | INFO | jarvis.request | request_id=54a87f60-3a34-4021-baf4-95c5815a9f8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:43:01,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,046 | INFO | sqlalchemy.engine.Engine | request_id=54a87f60-3a34-4021-baf4-95c5815a9f8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:01,047 | INFO | sqlalchemy.engine.Engine | request_id=54a87f60-3a34-4021-baf4-95c5815a9f8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:43:01,047 | INFO | sqlalchemy.engine.Engine | request_id=54a87f60-3a34-4021-baf4-95c5815a9f8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 908.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:43:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:43:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:43:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,050 | INFO | jarvis.request | request_id=54a87f60-3a34-4021-baf4-95c5815a9f8a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:43:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,054 | INFO | sqlalchemy.engine.Engine | request_id=54a87f60-3a34-4021-baf4-95c5815a9f8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:01,054 | INFO | sqlalchemy.engine.Engine | request_id=54a87f60-3a34-4021-baf4-95c5815a9f8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:43:01,054 | INFO | sqlalchemy.engine.Engine | request_id=54a87f60-3a34-4021-baf4-95c5815a9f8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 925.2s ago] ('info', 'system', None, '54a87f60-3a34-4021-baf4-95c5815a9f8a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f2f38850-d0bb-46c5-aa56-70f4b1de7a36', '2026-03-25 12:43:01.054286', '2026-03-25 12:43:01.054286') 2026-03-25 20:43:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '54a87f60-3a34-4021-baf4-95c5815a9f8a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f2f38850-d0bb-46c5-aa56-70f4b1de7a36', '2026-03-25 12:43:01.054286', '2026-03-25 12:43:01.054286')) 2026-03-25 20:43:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '54a87f60-3a34-4021-baf4-95c5815a9f8a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f2f38850-d0bb-46c5-aa56-70f4b1de7a36', '2026-03-25 12:43:01.054286', '2026-03-25 12:43:01.054286')) completed 2026-03-25 20:43:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,058 | INFO | sqlalchemy.engine.Engine | request_id=54a87f60-3a34-4021-baf4-95c5815a9f8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:43:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:01,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:01,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,073 | INFO | sqlalchemy.engine.Engine | request_id=54a87f60-3a34-4021-baf4-95c5815a9f8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:01,074 | INFO | sqlalchemy.engine.Engine | request_id=54a87f60-3a34-4021-baf4-95c5815a9f8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:43:01,074 | INFO | sqlalchemy.engine.Engine | request_id=54a87f60-3a34-4021-baf4-95c5815a9f8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 925.2s ago] ('f2f38850-d0bb-46c5-aa56-70f4b1de7a36',) 2026-03-25 20:43:01,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f2f38850-d0bb-46c5-aa56-70f4b1de7a36',)) 2026-03-25 20:43:01,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f2f38850-d0bb-46c5-aa56-70f4b1de7a36',)) completed 2026-03-25 20:43:01,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,077 | INFO | sqlalchemy.engine.Engine | request_id=54a87f60-3a34-4021-baf4-95c5815a9f8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:01,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,079 | INFO | sqlalchemy.engine.Engine | request_id=54a87f60-3a34-4021-baf4-95c5815a9f8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:01,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:01,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:01,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,741 | INFO | jarvis.request | request_id=48899f57-55cc-4352-b2cd-47c6eca8216f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:43:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,746 | INFO | sqlalchemy.engine.Engine | request_id=48899f57-55cc-4352-b2cd-47c6eca8216f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:05,746 | INFO | sqlalchemy.engine.Engine | request_id=48899f57-55cc-4352-b2cd-47c6eca8216f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:43:05,747 | INFO | sqlalchemy.engine.Engine | request_id=48899f57-55cc-4352-b2cd-47c6eca8216f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 913.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:43:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,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-25 20:43:05,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-25 20:43:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,751 | INFO | jarvis.request | request_id=48899f57-55cc-4352-b2cd-47c6eca8216f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:43:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,754 | INFO | sqlalchemy.engine.Engine | request_id=48899f57-55cc-4352-b2cd-47c6eca8216f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:05,754 | INFO | sqlalchemy.engine.Engine | request_id=48899f57-55cc-4352-b2cd-47c6eca8216f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:43:05,755 | INFO | sqlalchemy.engine.Engine | request_id=48899f57-55cc-4352-b2cd-47c6eca8216f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 929.9s ago] ('info', 'system', None, '48899f57-55cc-4352-b2cd-47c6eca8216f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '20d420d0-490b-4153-944e-b444d531acd7', '2026-03-25 12:43:05.754874', '2026-03-25 12:43:05.754874') 2026-03-25 20:43:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '48899f57-55cc-4352-b2cd-47c6eca8216f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '20d420d0-490b-4153-944e-b444d531acd7', '2026-03-25 12:43:05.754874', '2026-03-25 12:43:05.754874')) 2026-03-25 20:43:05,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, '48899f57-55cc-4352-b2cd-47c6eca8216f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '20d420d0-490b-4153-944e-b444d531acd7', '2026-03-25 12:43:05.754874', '2026-03-25 12:43:05.754874')) completed 2026-03-25 20:43:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,759 | INFO | sqlalchemy.engine.Engine | request_id=48899f57-55cc-4352-b2cd-47c6eca8216f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:43:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:05,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:05,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,779 | INFO | sqlalchemy.engine.Engine | request_id=48899f57-55cc-4352-b2cd-47c6eca8216f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:05,780 | INFO | sqlalchemy.engine.Engine | request_id=48899f57-55cc-4352-b2cd-47c6eca8216f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:43:05,780 | INFO | sqlalchemy.engine.Engine | request_id=48899f57-55cc-4352-b2cd-47c6eca8216f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 929.9s ago] ('20d420d0-490b-4153-944e-b444d531acd7',) 2026-03-25 20:43:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('20d420d0-490b-4153-944e-b444d531acd7',)) 2026-03-25 20:43:05,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('20d420d0-490b-4153-944e-b444d531acd7',)) completed 2026-03-25 20:43:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,785 | INFO | sqlalchemy.engine.Engine | request_id=48899f57-55cc-4352-b2cd-47c6eca8216f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,787 | INFO | sqlalchemy.engine.Engine | request_id=48899f57-55cc-4352-b2cd-47c6eca8216f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:05,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:05,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,041 | INFO | jarvis.request | request_id=64c69aeb-2468-4282-9396-820287a88152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:43:11,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,045 | INFO | sqlalchemy.engine.Engine | request_id=64c69aeb-2468-4282-9396-820287a88152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:11,046 | INFO | sqlalchemy.engine.Engine | request_id=64c69aeb-2468-4282-9396-820287a88152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:43:11,046 | INFO | sqlalchemy.engine.Engine | request_id=64c69aeb-2468-4282-9396-820287a88152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 918.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:43:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,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-25 20:43:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:43:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,050 | INFO | jarvis.request | request_id=64c69aeb-2468-4282-9396-820287a88152 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:43:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,054 | INFO | sqlalchemy.engine.Engine | request_id=64c69aeb-2468-4282-9396-820287a88152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:11,054 | INFO | sqlalchemy.engine.Engine | request_id=64c69aeb-2468-4282-9396-820287a88152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:43:11,054 | INFO | sqlalchemy.engine.Engine | request_id=64c69aeb-2468-4282-9396-820287a88152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 935.2s ago] ('info', 'system', None, '64c69aeb-2468-4282-9396-820287a88152', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e68506cf-18c5-4c8e-8af5-c9fec9305b8b', '2026-03-25 12:43:11.054648', '2026-03-25 12:43:11.054648') 2026-03-25 20:43:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '64c69aeb-2468-4282-9396-820287a88152', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e68506cf-18c5-4c8e-8af5-c9fec9305b8b', '2026-03-25 12:43:11.054648', '2026-03-25 12:43:11.054648')) 2026-03-25 20:43:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '64c69aeb-2468-4282-9396-820287a88152', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e68506cf-18c5-4c8e-8af5-c9fec9305b8b', '2026-03-25 12:43:11.054648', '2026-03-25 12:43:11.054648')) completed 2026-03-25 20:43:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,059 | INFO | sqlalchemy.engine.Engine | request_id=64c69aeb-2468-4282-9396-820287a88152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:43:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:11,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:11,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,070 | INFO | sqlalchemy.engine.Engine | request_id=64c69aeb-2468-4282-9396-820287a88152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:11,070 | INFO | sqlalchemy.engine.Engine | request_id=64c69aeb-2468-4282-9396-820287a88152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:43:11,070 | INFO | sqlalchemy.engine.Engine | request_id=64c69aeb-2468-4282-9396-820287a88152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 935.2s ago] ('e68506cf-18c5-4c8e-8af5-c9fec9305b8b',) 2026-03-25 20:43:11,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e68506cf-18c5-4c8e-8af5-c9fec9305b8b',)) 2026-03-25 20:43:11,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 = ?', ('e68506cf-18c5-4c8e-8af5-c9fec9305b8b',)) completed 2026-03-25 20:43:11,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,074 | INFO | sqlalchemy.engine.Engine | request_id=64c69aeb-2468-4282-9396-820287a88152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:11,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,077 | INFO | sqlalchemy.engine.Engine | request_id=64c69aeb-2468-4282-9396-820287a88152 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,739 | INFO | jarvis.request | request_id=93b77608-ee4f-4bcf-bc2b-4792d879d2e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:43:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:15,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,744 | INFO | sqlalchemy.engine.Engine | request_id=93b77608-ee4f-4bcf-bc2b-4792d879d2e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:15,744 | INFO | sqlalchemy.engine.Engine | request_id=93b77608-ee4f-4bcf-bc2b-4792d879d2e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:43:15,744 | INFO | sqlalchemy.engine.Engine | request_id=93b77608-ee4f-4bcf-bc2b-4792d879d2e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 923.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:43:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:43:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:43:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,748 | INFO | jarvis.request | request_id=93b77608-ee4f-4bcf-bc2b-4792d879d2e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:43:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,751 | INFO | sqlalchemy.engine.Engine | request_id=93b77608-ee4f-4bcf-bc2b-4792d879d2e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:15,752 | INFO | sqlalchemy.engine.Engine | request_id=93b77608-ee4f-4bcf-bc2b-4792d879d2e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:43:15,752 | INFO | sqlalchemy.engine.Engine | request_id=93b77608-ee4f-4bcf-bc2b-4792d879d2e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 939.9s ago] ('info', 'system', None, '93b77608-ee4f-4bcf-bc2b-4792d879d2e9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '267a5021-dac2-447f-bf6a-219900dec232', '2026-03-25 12:43:15.752706', '2026-03-25 12:43:15.752706') 2026-03-25 20:43:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,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, '93b77608-ee4f-4bcf-bc2b-4792d879d2e9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '267a5021-dac2-447f-bf6a-219900dec232', '2026-03-25 12:43:15.752706', '2026-03-25 12:43:15.752706')) 2026-03-25 20:43:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '93b77608-ee4f-4bcf-bc2b-4792d879d2e9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '267a5021-dac2-447f-bf6a-219900dec232', '2026-03-25 12:43:15.752706', '2026-03-25 12:43:15.752706')) completed 2026-03-25 20:43:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,757 | INFO | sqlalchemy.engine.Engine | request_id=93b77608-ee4f-4bcf-bc2b-4792d879d2e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:43:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:15,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:15,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,772 | INFO | sqlalchemy.engine.Engine | request_id=93b77608-ee4f-4bcf-bc2b-4792d879d2e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:15,773 | INFO | sqlalchemy.engine.Engine | request_id=93b77608-ee4f-4bcf-bc2b-4792d879d2e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:43:15,773 | INFO | sqlalchemy.engine.Engine | request_id=93b77608-ee4f-4bcf-bc2b-4792d879d2e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 939.9s ago] ('267a5021-dac2-447f-bf6a-219900dec232',) 2026-03-25 20:43:15,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('267a5021-dac2-447f-bf6a-219900dec232',)) 2026-03-25 20:43:15,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('267a5021-dac2-447f-bf6a-219900dec232',)) completed 2026-03-25 20:43:15,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,777 | INFO | sqlalchemy.engine.Engine | request_id=93b77608-ee4f-4bcf-bc2b-4792d879d2e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:15,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,779 | INFO | sqlalchemy.engine.Engine | request_id=93b77608-ee4f-4bcf-bc2b-4792d879d2e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,042 | INFO | jarvis.request | request_id=36b22832-cedc-4232-92ac-22eba7046b34 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:43:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,046 | INFO | sqlalchemy.engine.Engine | request_id=36b22832-cedc-4232-92ac-22eba7046b34 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:21,047 | INFO | sqlalchemy.engine.Engine | request_id=36b22832-cedc-4232-92ac-22eba7046b34 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:43:21,047 | INFO | sqlalchemy.engine.Engine | request_id=36b22832-cedc-4232-92ac-22eba7046b34 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 928.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:43:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:43:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:43:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,051 | INFO | jarvis.request | request_id=36b22832-cedc-4232-92ac-22eba7046b34 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:43:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,054 | INFO | sqlalchemy.engine.Engine | request_id=36b22832-cedc-4232-92ac-22eba7046b34 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:21,055 | INFO | sqlalchemy.engine.Engine | request_id=36b22832-cedc-4232-92ac-22eba7046b34 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:43:21,055 | INFO | sqlalchemy.engine.Engine | request_id=36b22832-cedc-4232-92ac-22eba7046b34 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 945.2s ago] ('info', 'system', None, '36b22832-cedc-4232-92ac-22eba7046b34', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e7ce7389-ac33-4ee7-8d1b-41913fffb1e9', '2026-03-25 12:43:21.055262', '2026-03-25 12:43:21.055262') 2026-03-25 20:43:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '36b22832-cedc-4232-92ac-22eba7046b34', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e7ce7389-ac33-4ee7-8d1b-41913fffb1e9', '2026-03-25 12:43:21.055262', '2026-03-25 12:43:21.055262')) 2026-03-25 20:43:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '36b22832-cedc-4232-92ac-22eba7046b34', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e7ce7389-ac33-4ee7-8d1b-41913fffb1e9', '2026-03-25 12:43:21.055262', '2026-03-25 12:43:21.055262')) completed 2026-03-25 20:43:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,060 | INFO | sqlalchemy.engine.Engine | request_id=36b22832-cedc-4232-92ac-22eba7046b34 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:43:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:21,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:21,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,076 | INFO | sqlalchemy.engine.Engine | request_id=36b22832-cedc-4232-92ac-22eba7046b34 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:21,076 | INFO | sqlalchemy.engine.Engine | request_id=36b22832-cedc-4232-92ac-22eba7046b34 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:43:21,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,076 | INFO | sqlalchemy.engine.Engine | request_id=36b22832-cedc-4232-92ac-22eba7046b34 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 945.2s ago] ('e7ce7389-ac33-4ee7-8d1b-41913fffb1e9',) 2026-03-25 20:43:21,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e7ce7389-ac33-4ee7-8d1b-41913fffb1e9',)) 2026-03-25 20:43:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e7ce7389-ac33-4ee7-8d1b-41913fffb1e9',)) completed 2026-03-25 20:43:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,080 | INFO | sqlalchemy.engine.Engine | request_id=36b22832-cedc-4232-92ac-22eba7046b34 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:21,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,082 | INFO | sqlalchemy.engine.Engine | request_id=36b22832-cedc-4232-92ac-22eba7046b34 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,741 | INFO | jarvis.request | request_id=8992fd11-7a0c-47f8-b989-34d8654466a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:43:25,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:25,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,746 | INFO | sqlalchemy.engine.Engine | request_id=8992fd11-7a0c-47f8-b989-34d8654466a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:25,746 | INFO | sqlalchemy.engine.Engine | request_id=8992fd11-7a0c-47f8-b989-34d8654466a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:43:25,747 | INFO | sqlalchemy.engine.Engine | request_id=8992fd11-7a0c-47f8-b989-34d8654466a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 933.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:43:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,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-25 20:43:25,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-25 20:43:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,751 | INFO | jarvis.request | request_id=8992fd11-7a0c-47f8-b989-34d8654466a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:43:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,754 | INFO | sqlalchemy.engine.Engine | request_id=8992fd11-7a0c-47f8-b989-34d8654466a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:25,755 | INFO | sqlalchemy.engine.Engine | request_id=8992fd11-7a0c-47f8-b989-34d8654466a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:43:25,755 | INFO | sqlalchemy.engine.Engine | request_id=8992fd11-7a0c-47f8-b989-34d8654466a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 949.9s ago] ('info', 'system', None, '8992fd11-7a0c-47f8-b989-34d8654466a9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'dac4c442-a5cf-4eba-a3cf-fea6316991a9', '2026-03-25 12:43:25.754963', '2026-03-25 12:43:25.754963') 2026-03-25 20:43:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8992fd11-7a0c-47f8-b989-34d8654466a9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'dac4c442-a5cf-4eba-a3cf-fea6316991a9', '2026-03-25 12:43:25.754963', '2026-03-25 12:43:25.754963')) 2026-03-25 20:43:25,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, '8992fd11-7a0c-47f8-b989-34d8654466a9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'dac4c442-a5cf-4eba-a3cf-fea6316991a9', '2026-03-25 12:43:25.754963', '2026-03-25 12:43:25.754963')) completed 2026-03-25 20:43:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,759 | INFO | sqlalchemy.engine.Engine | request_id=8992fd11-7a0c-47f8-b989-34d8654466a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:43:25,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:25,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:25,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,779 | INFO | sqlalchemy.engine.Engine | request_id=8992fd11-7a0c-47f8-b989-34d8654466a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:25,779 | INFO | sqlalchemy.engine.Engine | request_id=8992fd11-7a0c-47f8-b989-34d8654466a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:43:25,779 | INFO | sqlalchemy.engine.Engine | request_id=8992fd11-7a0c-47f8-b989-34d8654466a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 949.9s ago] ('dac4c442-a5cf-4eba-a3cf-fea6316991a9',) 2026-03-25 20:43:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dac4c442-a5cf-4eba-a3cf-fea6316991a9',)) 2026-03-25 20:43:25,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dac4c442-a5cf-4eba-a3cf-fea6316991a9',)) completed 2026-03-25 20:43:25,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,783 | INFO | sqlalchemy.engine.Engine | request_id=8992fd11-7a0c-47f8-b989-34d8654466a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,785 | INFO | sqlalchemy.engine.Engine | request_id=8992fd11-7a0c-47f8-b989-34d8654466a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:25,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:25,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,041 | INFO | jarvis.request | request_id=a1ff0de1-13e5-47f7-b31c-5565ec06e746 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:43:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,046 | INFO | sqlalchemy.engine.Engine | request_id=a1ff0de1-13e5-47f7-b31c-5565ec06e746 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:31,046 | INFO | sqlalchemy.engine.Engine | request_id=a1ff0de1-13e5-47f7-b31c-5565ec06e746 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:43:31,047 | INFO | sqlalchemy.engine.Engine | request_id=a1ff0de1-13e5-47f7-b31c-5565ec06e746 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 938.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:43:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:43:31,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-25 20:43:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,050 | INFO | jarvis.request | request_id=a1ff0de1-13e5-47f7-b31c-5565ec06e746 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:43:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,054 | INFO | sqlalchemy.engine.Engine | request_id=a1ff0de1-13e5-47f7-b31c-5565ec06e746 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:31,054 | INFO | sqlalchemy.engine.Engine | request_id=a1ff0de1-13e5-47f7-b31c-5565ec06e746 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:43:31,055 | INFO | sqlalchemy.engine.Engine | request_id=a1ff0de1-13e5-47f7-b31c-5565ec06e746 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 955.2s ago] ('info', 'system', None, 'a1ff0de1-13e5-47f7-b31c-5565ec06e746', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1abfedac-050b-4ced-bbe4-0e6be5065d4c', '2026-03-25 12:43:31.054782', '2026-03-25 12:43:31.054782') 2026-03-25 20:43:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a1ff0de1-13e5-47f7-b31c-5565ec06e746', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1abfedac-050b-4ced-bbe4-0e6be5065d4c', '2026-03-25 12:43:31.054782', '2026-03-25 12:43:31.054782')) 2026-03-25 20:43:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a1ff0de1-13e5-47f7-b31c-5565ec06e746', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1abfedac-050b-4ced-bbe4-0e6be5065d4c', '2026-03-25 12:43:31.054782', '2026-03-25 12:43:31.054782')) completed 2026-03-25 20:43:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,059 | INFO | sqlalchemy.engine.Engine | request_id=a1ff0de1-13e5-47f7-b31c-5565ec06e746 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:43:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:31,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:31,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,071 | INFO | sqlalchemy.engine.Engine | request_id=a1ff0de1-13e5-47f7-b31c-5565ec06e746 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:31,072 | INFO | sqlalchemy.engine.Engine | request_id=a1ff0de1-13e5-47f7-b31c-5565ec06e746 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:43:31,072 | INFO | sqlalchemy.engine.Engine | request_id=a1ff0de1-13e5-47f7-b31c-5565ec06e746 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 955.2s ago] ('1abfedac-050b-4ced-bbe4-0e6be5065d4c',) 2026-03-25 20:43:31,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,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 = ?', ('1abfedac-050b-4ced-bbe4-0e6be5065d4c',)) 2026-03-25 20:43:31,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1abfedac-050b-4ced-bbe4-0e6be5065d4c',)) completed 2026-03-25 20:43:31,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,075 | INFO | sqlalchemy.engine.Engine | request_id=a1ff0de1-13e5-47f7-b31c-5565ec06e746 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,077 | INFO | sqlalchemy.engine.Engine | request_id=a1ff0de1-13e5-47f7-b31c-5565ec06e746 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,740 | INFO | jarvis.request | request_id=deec4bea-283e-4d5f-b1c2-298f1306c98d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:43:35,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,746 | INFO | sqlalchemy.engine.Engine | request_id=deec4bea-283e-4d5f-b1c2-298f1306c98d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:35,747 | INFO | sqlalchemy.engine.Engine | request_id=deec4bea-283e-4d5f-b1c2-298f1306c98d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:43:35,747 | INFO | sqlalchemy.engine.Engine | request_id=deec4bea-283e-4d5f-b1c2-298f1306c98d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 943.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:43:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,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-25 20:43:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:43:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,751 | INFO | jarvis.request | request_id=deec4bea-283e-4d5f-b1c2-298f1306c98d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:43:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,755 | INFO | sqlalchemy.engine.Engine | request_id=deec4bea-283e-4d5f-b1c2-298f1306c98d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:35,756 | INFO | sqlalchemy.engine.Engine | request_id=deec4bea-283e-4d5f-b1c2-298f1306c98d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:43:35,756 | INFO | sqlalchemy.engine.Engine | request_id=deec4bea-283e-4d5f-b1c2-298f1306c98d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 959.9s ago] ('info', 'system', None, 'deec4bea-283e-4d5f-b1c2-298f1306c98d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'dcfd0952-e07e-4794-a059-97cc2a06d689', '2026-03-25 12:43:35.756017', '2026-03-25 12:43:35.756017') 2026-03-25 20:43:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'deec4bea-283e-4d5f-b1c2-298f1306c98d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'dcfd0952-e07e-4794-a059-97cc2a06d689', '2026-03-25 12:43:35.756017', '2026-03-25 12:43:35.756017')) 2026-03-25 20:43:35,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'deec4bea-283e-4d5f-b1c2-298f1306c98d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'dcfd0952-e07e-4794-a059-97cc2a06d689', '2026-03-25 12:43:35.756017', '2026-03-25 12:43:35.756017')) completed 2026-03-25 20:43:35,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,761 | INFO | sqlalchemy.engine.Engine | request_id=deec4bea-283e-4d5f-b1c2-298f1306c98d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:43:35,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,778 | INFO | sqlalchemy.engine.Engine | request_id=deec4bea-283e-4d5f-b1c2-298f1306c98d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:35,779 | INFO | sqlalchemy.engine.Engine | request_id=deec4bea-283e-4d5f-b1c2-298f1306c98d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:43:35,779 | INFO | sqlalchemy.engine.Engine | request_id=deec4bea-283e-4d5f-b1c2-298f1306c98d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 959.9s ago] ('dcfd0952-e07e-4794-a059-97cc2a06d689',) 2026-03-25 20:43:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dcfd0952-e07e-4794-a059-97cc2a06d689',)) 2026-03-25 20:43:35,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 = ?', ('dcfd0952-e07e-4794-a059-97cc2a06d689',)) completed 2026-03-25 20:43:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,782 | INFO | sqlalchemy.engine.Engine | request_id=deec4bea-283e-4d5f-b1c2-298f1306c98d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,785 | INFO | sqlalchemy.engine.Engine | request_id=deec4bea-283e-4d5f-b1c2-298f1306c98d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:35,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:35,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,042 | INFO | jarvis.request | request_id=9215157f-1566-4d39-ad5c-357a18ca9045 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:43:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,046 | INFO | sqlalchemy.engine.Engine | request_id=9215157f-1566-4d39-ad5c-357a18ca9045 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:41,047 | INFO | sqlalchemy.engine.Engine | request_id=9215157f-1566-4d39-ad5c-357a18ca9045 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:43:41,047 | INFO | sqlalchemy.engine.Engine | request_id=9215157f-1566-4d39-ad5c-357a18ca9045 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 948.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:43:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:43:41,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-25 20:43:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,051 | INFO | jarvis.request | request_id=9215157f-1566-4d39-ad5c-357a18ca9045 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:43:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,054 | INFO | sqlalchemy.engine.Engine | request_id=9215157f-1566-4d39-ad5c-357a18ca9045 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:41,054 | INFO | sqlalchemy.engine.Engine | request_id=9215157f-1566-4d39-ad5c-357a18ca9045 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:43:41,054 | INFO | sqlalchemy.engine.Engine | request_id=9215157f-1566-4d39-ad5c-357a18ca9045 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 965.2s ago] ('info', 'system', None, '9215157f-1566-4d39-ad5c-357a18ca9045', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '20d5e9fe-ff7b-46a2-81bf-f496cfe4c3f1', '2026-03-25 12:43:41.054672', '2026-03-25 12:43:41.054672') 2026-03-25 20:43:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9215157f-1566-4d39-ad5c-357a18ca9045', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '20d5e9fe-ff7b-46a2-81bf-f496cfe4c3f1', '2026-03-25 12:43:41.054672', '2026-03-25 12:43:41.054672')) 2026-03-25 20:43:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9215157f-1566-4d39-ad5c-357a18ca9045', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '20d5e9fe-ff7b-46a2-81bf-f496cfe4c3f1', '2026-03-25 12:43:41.054672', '2026-03-25 12:43:41.054672')) completed 2026-03-25 20:43:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,058 | INFO | sqlalchemy.engine.Engine | request_id=9215157f-1566-4d39-ad5c-357a18ca9045 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:43:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:41,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:41,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,077 | INFO | sqlalchemy.engine.Engine | request_id=9215157f-1566-4d39-ad5c-357a18ca9045 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:41,078 | INFO | sqlalchemy.engine.Engine | request_id=9215157f-1566-4d39-ad5c-357a18ca9045 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:43:41,078 | INFO | sqlalchemy.engine.Engine | request_id=9215157f-1566-4d39-ad5c-357a18ca9045 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 965.2s ago] ('20d5e9fe-ff7b-46a2-81bf-f496cfe4c3f1',) 2026-03-25 20:43:41,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('20d5e9fe-ff7b-46a2-81bf-f496cfe4c3f1',)) 2026-03-25 20:43:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('20d5e9fe-ff7b-46a2-81bf-f496cfe4c3f1',)) completed 2026-03-25 20:43:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,081 | INFO | sqlalchemy.engine.Engine | request_id=9215157f-1566-4d39-ad5c-357a18ca9045 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,083 | INFO | sqlalchemy.engine.Engine | request_id=9215157f-1566-4d39-ad5c-357a18ca9045 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,743 | INFO | jarvis.request | request_id=f3edaca5-9535-4904-82a1-77cf57f1775a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:43:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,747 | INFO | sqlalchemy.engine.Engine | request_id=f3edaca5-9535-4904-82a1-77cf57f1775a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:45,748 | INFO | sqlalchemy.engine.Engine | request_id=f3edaca5-9535-4904-82a1-77cf57f1775a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:43:45,748 | INFO | sqlalchemy.engine.Engine | request_id=f3edaca5-9535-4904-82a1-77cf57f1775a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 953.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:43:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:43:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:43:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,752 | INFO | jarvis.request | request_id=f3edaca5-9535-4904-82a1-77cf57f1775a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:43:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,755 | INFO | sqlalchemy.engine.Engine | request_id=f3edaca5-9535-4904-82a1-77cf57f1775a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:45,755 | INFO | sqlalchemy.engine.Engine | request_id=f3edaca5-9535-4904-82a1-77cf57f1775a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:43:45,756 | INFO | sqlalchemy.engine.Engine | request_id=f3edaca5-9535-4904-82a1-77cf57f1775a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 969.9s ago] ('info', 'system', None, 'f3edaca5-9535-4904-82a1-77cf57f1775a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a58009d4-cdcb-4201-a1e1-d0341a7d0186', '2026-03-25 12:43:45.755355', '2026-03-25 12:43:45.755355') 2026-03-25 20:43:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f3edaca5-9535-4904-82a1-77cf57f1775a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a58009d4-cdcb-4201-a1e1-d0341a7d0186', '2026-03-25 12:43:45.755355', '2026-03-25 12:43:45.755355')) 2026-03-25 20:43:45,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f3edaca5-9535-4904-82a1-77cf57f1775a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a58009d4-cdcb-4201-a1e1-d0341a7d0186', '2026-03-25 12:43:45.755355', '2026-03-25 12:43:45.755355')) completed 2026-03-25 20:43:45,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,760 | INFO | sqlalchemy.engine.Engine | request_id=f3edaca5-9535-4904-82a1-77cf57f1775a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:43:45,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:45,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:45,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,772 | INFO | sqlalchemy.engine.Engine | request_id=f3edaca5-9535-4904-82a1-77cf57f1775a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:45,772 | INFO | sqlalchemy.engine.Engine | request_id=f3edaca5-9535-4904-82a1-77cf57f1775a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:43:45,773 | INFO | sqlalchemy.engine.Engine | request_id=f3edaca5-9535-4904-82a1-77cf57f1775a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 969.9s ago] ('a58009d4-cdcb-4201-a1e1-d0341a7d0186',) 2026-03-25 20:43:45,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a58009d4-cdcb-4201-a1e1-d0341a7d0186',)) 2026-03-25 20:43:45,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a58009d4-cdcb-4201-a1e1-d0341a7d0186',)) completed 2026-03-25 20:43:45,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,777 | INFO | sqlalchemy.engine.Engine | request_id=f3edaca5-9535-4904-82a1-77cf57f1775a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,780 | INFO | sqlalchemy.engine.Engine | request_id=f3edaca5-9535-4904-82a1-77cf57f1775a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:45,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,042 | INFO | jarvis.request | request_id=2220f2a4-8392-486e-a5e5-dcee667e86e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:43:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,046 | INFO | sqlalchemy.engine.Engine | request_id=2220f2a4-8392-486e-a5e5-dcee667e86e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:51,047 | INFO | sqlalchemy.engine.Engine | request_id=2220f2a4-8392-486e-a5e5-dcee667e86e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:43:51,047 | INFO | sqlalchemy.engine.Engine | request_id=2220f2a4-8392-486e-a5e5-dcee667e86e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 958.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:43:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:43:51,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-25 20:43:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,051 | INFO | jarvis.request | request_id=2220f2a4-8392-486e-a5e5-dcee667e86e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:43:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,054 | INFO | sqlalchemy.engine.Engine | request_id=2220f2a4-8392-486e-a5e5-dcee667e86e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:51,055 | INFO | sqlalchemy.engine.Engine | request_id=2220f2a4-8392-486e-a5e5-dcee667e86e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:43:51,055 | INFO | sqlalchemy.engine.Engine | request_id=2220f2a4-8392-486e-a5e5-dcee667e86e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 975.2s ago] ('info', 'system', None, '2220f2a4-8392-486e-a5e5-dcee667e86e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '50dfe957-b44f-42d4-a9c0-70f71fa9b71a', '2026-03-25 12:43:51.055340', '2026-03-25 12:43:51.055340') 2026-03-25 20:43:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2220f2a4-8392-486e-a5e5-dcee667e86e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '50dfe957-b44f-42d4-a9c0-70f71fa9b71a', '2026-03-25 12:43:51.055340', '2026-03-25 12:43:51.055340')) 2026-03-25 20:43:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2220f2a4-8392-486e-a5e5-dcee667e86e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '50dfe957-b44f-42d4-a9c0-70f71fa9b71a', '2026-03-25 12:43:51.055340', '2026-03-25 12:43:51.055340')) completed 2026-03-25 20:43:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,059 | INFO | sqlalchemy.engine.Engine | request_id=2220f2a4-8392-486e-a5e5-dcee667e86e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:43:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:51,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:51,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,072 | INFO | sqlalchemy.engine.Engine | request_id=2220f2a4-8392-486e-a5e5-dcee667e86e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:51,073 | INFO | sqlalchemy.engine.Engine | request_id=2220f2a4-8392-486e-a5e5-dcee667e86e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:43:51,073 | INFO | sqlalchemy.engine.Engine | request_id=2220f2a4-8392-486e-a5e5-dcee667e86e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 975.2s ago] ('50dfe957-b44f-42d4-a9c0-70f71fa9b71a',) 2026-03-25 20:43:51,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('50dfe957-b44f-42d4-a9c0-70f71fa9b71a',)) 2026-03-25 20:43:51,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('50dfe957-b44f-42d4-a9c0-70f71fa9b71a',)) completed 2026-03-25 20:43:51,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,076 | INFO | sqlalchemy.engine.Engine | request_id=2220f2a4-8392-486e-a5e5-dcee667e86e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:51,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,078 | INFO | sqlalchemy.engine.Engine | request_id=2220f2a4-8392-486e-a5e5-dcee667e86e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,741 | INFO | jarvis.request | request_id=d1d58752-11f5-4de4-a0d5-bf64330942c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:43:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,745 | INFO | sqlalchemy.engine.Engine | request_id=d1d58752-11f5-4de4-a0d5-bf64330942c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:55,746 | INFO | sqlalchemy.engine.Engine | request_id=d1d58752-11f5-4de4-a0d5-bf64330942c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:43:55,746 | INFO | sqlalchemy.engine.Engine | request_id=d1d58752-11f5-4de4-a0d5-bf64330942c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 963.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:43:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:43:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:43:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,750 | INFO | jarvis.request | request_id=d1d58752-11f5-4de4-a0d5-bf64330942c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:43:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,753 | INFO | sqlalchemy.engine.Engine | request_id=d1d58752-11f5-4de4-a0d5-bf64330942c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:55,755 | INFO | sqlalchemy.engine.Engine | request_id=d1d58752-11f5-4de4-a0d5-bf64330942c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:43:55,755 | INFO | sqlalchemy.engine.Engine | request_id=d1d58752-11f5-4de4-a0d5-bf64330942c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 979.9s ago] ('info', 'system', None, 'd1d58752-11f5-4de4-a0d5-bf64330942c6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0d02e3e1-ec4e-4319-a083-4088e515b878', '2026-03-25 12:43:55.755000', '2026-03-25 12:43:55.755000') 2026-03-25 20:43:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd1d58752-11f5-4de4-a0d5-bf64330942c6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0d02e3e1-ec4e-4319-a083-4088e515b878', '2026-03-25 12:43:55.755000', '2026-03-25 12:43:55.755000')) 2026-03-25 20:43:55,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, 'd1d58752-11f5-4de4-a0d5-bf64330942c6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0d02e3e1-ec4e-4319-a083-4088e515b878', '2026-03-25 12:43:55.755000', '2026-03-25 12:43:55.755000')) completed 2026-03-25 20:43:55,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,759 | INFO | sqlalchemy.engine.Engine | request_id=d1d58752-11f5-4de4-a0d5-bf64330942c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:43:55,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:43:55,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:43:55,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,777 | INFO | sqlalchemy.engine.Engine | request_id=d1d58752-11f5-4de4-a0d5-bf64330942c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:43:55,777 | INFO | sqlalchemy.engine.Engine | request_id=d1d58752-11f5-4de4-a0d5-bf64330942c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:43:55,777 | INFO | sqlalchemy.engine.Engine | request_id=d1d58752-11f5-4de4-a0d5-bf64330942c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 979.9s ago] ('0d02e3e1-ec4e-4319-a083-4088e515b878',) 2026-03-25 20:43:55,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,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 = ?', ('0d02e3e1-ec4e-4319-a083-4088e515b878',)) 2026-03-25 20:43:55,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 = ?', ('0d02e3e1-ec4e-4319-a083-4088e515b878',)) completed 2026-03-25 20:43:55,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,780 | INFO | sqlalchemy.engine.Engine | request_id=d1d58752-11f5-4de4-a0d5-bf64330942c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:55,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,783 | INFO | sqlalchemy.engine.Engine | request_id=d1d58752-11f5-4de4-a0d5-bf64330942c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:43:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:43:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:43:55,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,043 | INFO | jarvis.request | request_id=f32631fd-6d6f-4ee1-bb1b-b196a65ac213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:44:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,047 | INFO | sqlalchemy.engine.Engine | request_id=f32631fd-6d6f-4ee1-bb1b-b196a65ac213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:01,048 | INFO | sqlalchemy.engine.Engine | request_id=f32631fd-6d6f-4ee1-bb1b-b196a65ac213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:44:01,048 | INFO | sqlalchemy.engine.Engine | request_id=f32631fd-6d6f-4ee1-bb1b-b196a65ac213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 968.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:44:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:44:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:44:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,052 | INFO | jarvis.request | request_id=f32631fd-6d6f-4ee1-bb1b-b196a65ac213 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:44:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,055 | INFO | sqlalchemy.engine.Engine | request_id=f32631fd-6d6f-4ee1-bb1b-b196a65ac213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:01,056 | INFO | sqlalchemy.engine.Engine | request_id=f32631fd-6d6f-4ee1-bb1b-b196a65ac213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:44:01,056 | INFO | sqlalchemy.engine.Engine | request_id=f32631fd-6d6f-4ee1-bb1b-b196a65ac213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 985.2s ago] ('info', 'system', None, 'f32631fd-6d6f-4ee1-bb1b-b196a65ac213', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ca649f8a-afb3-413c-bb43-df8b72e7760a', '2026-03-25 12:44:01.056489', '2026-03-25 12:44:01.056489') 2026-03-25 20:44:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f32631fd-6d6f-4ee1-bb1b-b196a65ac213', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ca649f8a-afb3-413c-bb43-df8b72e7760a', '2026-03-25 12:44:01.056489', '2026-03-25 12:44:01.056489')) 2026-03-25 20:44:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f32631fd-6d6f-4ee1-bb1b-b196a65ac213', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ca649f8a-afb3-413c-bb43-df8b72e7760a', '2026-03-25 12:44:01.056489', '2026-03-25 12:44:01.056489')) completed 2026-03-25 20:44:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,060 | INFO | sqlalchemy.engine.Engine | request_id=f32631fd-6d6f-4ee1-bb1b-b196a65ac213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:44:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:01,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:01,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,070 | INFO | sqlalchemy.engine.Engine | request_id=f32631fd-6d6f-4ee1-bb1b-b196a65ac213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:01,071 | INFO | sqlalchemy.engine.Engine | request_id=f32631fd-6d6f-4ee1-bb1b-b196a65ac213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:44:01,071 | INFO | sqlalchemy.engine.Engine | request_id=f32631fd-6d6f-4ee1-bb1b-b196a65ac213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 985.2s ago] ('ca649f8a-afb3-413c-bb43-df8b72e7760a',) 2026-03-25 20:44:01,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ca649f8a-afb3-413c-bb43-df8b72e7760a',)) 2026-03-25 20:44:01,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 = ?', ('ca649f8a-afb3-413c-bb43-df8b72e7760a',)) completed 2026-03-25 20:44:01,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,074 | INFO | sqlalchemy.engine.Engine | request_id=f32631fd-6d6f-4ee1-bb1b-b196a65ac213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:01,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,076 | INFO | sqlalchemy.engine.Engine | request_id=f32631fd-6d6f-4ee1-bb1b-b196a65ac213 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:01,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,741 | INFO | jarvis.request | request_id=18be052d-6921-40a0-849f-5b2176c32fd5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:44:05,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:05,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,746 | INFO | sqlalchemy.engine.Engine | request_id=18be052d-6921-40a0-849f-5b2176c32fd5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:05,746 | INFO | sqlalchemy.engine.Engine | request_id=18be052d-6921-40a0-849f-5b2176c32fd5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:44:05,747 | INFO | sqlalchemy.engine.Engine | request_id=18be052d-6921-40a0-849f-5b2176c32fd5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 973.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:44:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,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-25 20:44:05,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-25 20:44:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,751 | INFO | jarvis.request | request_id=18be052d-6921-40a0-849f-5b2176c32fd5 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:44:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,755 | INFO | sqlalchemy.engine.Engine | request_id=18be052d-6921-40a0-849f-5b2176c32fd5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:05,755 | INFO | sqlalchemy.engine.Engine | request_id=18be052d-6921-40a0-849f-5b2176c32fd5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:44:05,756 | INFO | sqlalchemy.engine.Engine | request_id=18be052d-6921-40a0-849f-5b2176c32fd5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 989.9s ago] ('info', 'system', None, '18be052d-6921-40a0-849f-5b2176c32fd5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4c86efe0-8a6f-4a9b-a740-733e5aaa7919', '2026-03-25 12:44:05.755748', '2026-03-25 12:44:05.755748') 2026-03-25 20:44:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '18be052d-6921-40a0-849f-5b2176c32fd5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4c86efe0-8a6f-4a9b-a740-733e5aaa7919', '2026-03-25 12:44:05.755748', '2026-03-25 12:44:05.755748')) 2026-03-25 20:44:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '18be052d-6921-40a0-849f-5b2176c32fd5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4c86efe0-8a6f-4a9b-a740-733e5aaa7919', '2026-03-25 12:44:05.755748', '2026-03-25 12:44:05.755748')) completed 2026-03-25 20:44:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,760 | INFO | sqlalchemy.engine.Engine | request_id=18be052d-6921-40a0-849f-5b2176c32fd5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:44:05,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:05,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:05,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,774 | INFO | sqlalchemy.engine.Engine | request_id=18be052d-6921-40a0-849f-5b2176c32fd5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:05,775 | INFO | sqlalchemy.engine.Engine | request_id=18be052d-6921-40a0-849f-5b2176c32fd5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:44:05,775 | INFO | sqlalchemy.engine.Engine | request_id=18be052d-6921-40a0-849f-5b2176c32fd5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 989.9s ago] ('4c86efe0-8a6f-4a9b-a740-733e5aaa7919',) 2026-03-25 20:44:05,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4c86efe0-8a6f-4a9b-a740-733e5aaa7919',)) 2026-03-25 20:44:05,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4c86efe0-8a6f-4a9b-a740-733e5aaa7919',)) completed 2026-03-25 20:44:05,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,779 | INFO | sqlalchemy.engine.Engine | request_id=18be052d-6921-40a0-849f-5b2176c32fd5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:05,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,782 | INFO | sqlalchemy.engine.Engine | request_id=18be052d-6921-40a0-849f-5b2176c32fd5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:05,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:05,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,043 | INFO | jarvis.request | request_id=dd255f68-1725-4c13-bb07-f4e8e43d32c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:44:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:11,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,047 | INFO | sqlalchemy.engine.Engine | request_id=dd255f68-1725-4c13-bb07-f4e8e43d32c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:11,048 | INFO | sqlalchemy.engine.Engine | request_id=dd255f68-1725-4c13-bb07-f4e8e43d32c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:44:11,048 | INFO | sqlalchemy.engine.Engine | request_id=dd255f68-1725-4c13-bb07-f4e8e43d32c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 978.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:44:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:44:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:44:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,052 | INFO | jarvis.request | request_id=dd255f68-1725-4c13-bb07-f4e8e43d32c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:44:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,055 | INFO | sqlalchemy.engine.Engine | request_id=dd255f68-1725-4c13-bb07-f4e8e43d32c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:11,056 | INFO | sqlalchemy.engine.Engine | request_id=dd255f68-1725-4c13-bb07-f4e8e43d32c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:44:11,056 | INFO | sqlalchemy.engine.Engine | request_id=dd255f68-1725-4c13-bb07-f4e8e43d32c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 995.2s ago] ('info', 'system', None, 'dd255f68-1725-4c13-bb07-f4e8e43d32c7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bfaed782-0eee-472c-93e5-dcb5d1273d98', '2026-03-25 12:44:11.055838', '2026-03-25 12:44:11.055838') 2026-03-25 20:44:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dd255f68-1725-4c13-bb07-f4e8e43d32c7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bfaed782-0eee-472c-93e5-dcb5d1273d98', '2026-03-25 12:44:11.055838', '2026-03-25 12:44:11.055838')) 2026-03-25 20:44:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dd255f68-1725-4c13-bb07-f4e8e43d32c7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bfaed782-0eee-472c-93e5-dcb5d1273d98', '2026-03-25 12:44:11.055838', '2026-03-25 12:44:11.055838')) completed 2026-03-25 20:44:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,060 | INFO | sqlalchemy.engine.Engine | request_id=dd255f68-1725-4c13-bb07-f4e8e43d32c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:44:11,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:11,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:11,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,075 | INFO | sqlalchemy.engine.Engine | request_id=dd255f68-1725-4c13-bb07-f4e8e43d32c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:11,076 | INFO | sqlalchemy.engine.Engine | request_id=dd255f68-1725-4c13-bb07-f4e8e43d32c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:44:11,077 | INFO | sqlalchemy.engine.Engine | request_id=dd255f68-1725-4c13-bb07-f4e8e43d32c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 995.2s ago] ('bfaed782-0eee-472c-93e5-dcb5d1273d98',) 2026-03-25 20:44:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bfaed782-0eee-472c-93e5-dcb5d1273d98',)) 2026-03-25 20:44:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bfaed782-0eee-472c-93e5-dcb5d1273d98',)) completed 2026-03-25 20:44:11,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,080 | INFO | sqlalchemy.engine.Engine | request_id=dd255f68-1725-4c13-bb07-f4e8e43d32c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:11,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,082 | INFO | sqlalchemy.engine.Engine | request_id=dd255f68-1725-4c13-bb07-f4e8e43d32c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:11,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,743 | INFO | jarvis.request | request_id=2d0a78d0-3149-4cea-9e68-b3b0b95432b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:44:15,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,747 | INFO | sqlalchemy.engine.Engine | request_id=2d0a78d0-3149-4cea-9e68-b3b0b95432b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:15,747 | INFO | sqlalchemy.engine.Engine | request_id=2d0a78d0-3149-4cea-9e68-b3b0b95432b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:44:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,748 | INFO | sqlalchemy.engine.Engine | request_id=2d0a78d0-3149-4cea-9e68-b3b0b95432b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 983.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:44:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:44:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:44:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,753 | INFO | jarvis.request | request_id=2d0a78d0-3149-4cea-9e68-b3b0b95432b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:44:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,757 | INFO | sqlalchemy.engine.Engine | request_id=2d0a78d0-3149-4cea-9e68-b3b0b95432b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:15,757 | INFO | sqlalchemy.engine.Engine | request_id=2d0a78d0-3149-4cea-9e68-b3b0b95432b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:44:15,757 | INFO | sqlalchemy.engine.Engine | request_id=2d0a78d0-3149-4cea-9e68-b3b0b95432b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 999.9s ago] ('info', 'system', None, '2d0a78d0-3149-4cea-9e68-b3b0b95432b1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '8a98f77e-3186-45e4-98b9-bc2c88b38489', '2026-03-25 12:44:15.757507', '2026-03-25 12:44:15.757507') 2026-03-25 20:44:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2d0a78d0-3149-4cea-9e68-b3b0b95432b1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '8a98f77e-3186-45e4-98b9-bc2c88b38489', '2026-03-25 12:44:15.757507', '2026-03-25 12:44:15.757507')) 2026-03-25 20:44: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, '2d0a78d0-3149-4cea-9e68-b3b0b95432b1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '8a98f77e-3186-45e4-98b9-bc2c88b38489', '2026-03-25 12:44:15.757507', '2026-03-25 12:44:15.757507')) completed 2026-03-25 20:44:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,762 | INFO | sqlalchemy.engine.Engine | request_id=2d0a78d0-3149-4cea-9e68-b3b0b95432b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:44:15,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,786 | INFO | sqlalchemy.engine.Engine | request_id=2d0a78d0-3149-4cea-9e68-b3b0b95432b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:15,787 | INFO | sqlalchemy.engine.Engine | request_id=2d0a78d0-3149-4cea-9e68-b3b0b95432b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:44:15,787 | INFO | sqlalchemy.engine.Engine | request_id=2d0a78d0-3149-4cea-9e68-b3b0b95432b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 999.9s ago] ('8a98f77e-3186-45e4-98b9-bc2c88b38489',) 2026-03-25 20:44:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8a98f77e-3186-45e4-98b9-bc2c88b38489',)) 2026-03-25 20:44:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8a98f77e-3186-45e4-98b9-bc2c88b38489',)) completed 2026-03-25 20:44:15,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,791 | INFO | sqlalchemy.engine.Engine | request_id=2d0a78d0-3149-4cea-9e68-b3b0b95432b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:15,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,793 | INFO | sqlalchemy.engine.Engine | request_id=2d0a78d0-3149-4cea-9e68-b3b0b95432b1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:15,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:15,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:15,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,043 | INFO | jarvis.request | request_id=203eb404-c85d-406c-a273-4b490ef512f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:44:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,047 | INFO | sqlalchemy.engine.Engine | request_id=203eb404-c85d-406c-a273-4b490ef512f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:21,048 | INFO | sqlalchemy.engine.Engine | request_id=203eb404-c85d-406c-a273-4b490ef512f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:44:21,048 | INFO | sqlalchemy.engine.Engine | request_id=203eb404-c85d-406c-a273-4b490ef512f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 988.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:44:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:44:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:44:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,052 | INFO | jarvis.request | request_id=203eb404-c85d-406c-a273-4b490ef512f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:44:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,055 | INFO | sqlalchemy.engine.Engine | request_id=203eb404-c85d-406c-a273-4b490ef512f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:21,056 | INFO | sqlalchemy.engine.Engine | request_id=203eb404-c85d-406c-a273-4b490ef512f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:44:21,056 | INFO | sqlalchemy.engine.Engine | request_id=203eb404-c85d-406c-a273-4b490ef512f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1005s ago] ('info', 'system', None, '203eb404-c85d-406c-a273-4b490ef512f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3469d6af-276e-47d4-956d-e17b3ece1f72', '2026-03-25 12:44:21.056665', '2026-03-25 12:44:21.056665') 2026-03-25 20:44:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '203eb404-c85d-406c-a273-4b490ef512f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3469d6af-276e-47d4-956d-e17b3ece1f72', '2026-03-25 12:44:21.056665', '2026-03-25 12:44:21.056665')) 2026-03-25 20:44:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '203eb404-c85d-406c-a273-4b490ef512f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3469d6af-276e-47d4-956d-e17b3ece1f72', '2026-03-25 12:44:21.056665', '2026-03-25 12:44:21.056665')) completed 2026-03-25 20:44:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,060 | INFO | sqlalchemy.engine.Engine | request_id=203eb404-c85d-406c-a273-4b490ef512f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:44:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:21,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:21,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,076 | INFO | sqlalchemy.engine.Engine | request_id=203eb404-c85d-406c-a273-4b490ef512f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:21,077 | INFO | sqlalchemy.engine.Engine | request_id=203eb404-c85d-406c-a273-4b490ef512f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:44:21,077 | INFO | sqlalchemy.engine.Engine | request_id=203eb404-c85d-406c-a273-4b490ef512f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1005s ago] ('3469d6af-276e-47d4-956d-e17b3ece1f72',) 2026-03-25 20:44:21,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3469d6af-276e-47d4-956d-e17b3ece1f72',)) 2026-03-25 20:44:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3469d6af-276e-47d4-956d-e17b3ece1f72',)) completed 2026-03-25 20:44:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,080 | INFO | sqlalchemy.engine.Engine | request_id=203eb404-c85d-406c-a273-4b490ef512f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:21,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,082 | INFO | sqlalchemy.engine.Engine | request_id=203eb404-c85d-406c-a273-4b490ef512f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,744 | INFO | jarvis.request | request_id=d20be37f-0fbc-461f-8452-b80f7234116e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:44:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,748 | INFO | sqlalchemy.engine.Engine | request_id=d20be37f-0fbc-461f-8452-b80f7234116e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:25,749 | INFO | sqlalchemy.engine.Engine | request_id=d20be37f-0fbc-461f-8452-b80f7234116e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:44:25,749 | INFO | sqlalchemy.engine.Engine | request_id=d20be37f-0fbc-461f-8452-b80f7234116e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 993.6s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:44:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:44:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:44:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,753 | INFO | jarvis.request | request_id=d20be37f-0fbc-461f-8452-b80f7234116e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:44:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,757 | INFO | sqlalchemy.engine.Engine | request_id=d20be37f-0fbc-461f-8452-b80f7234116e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:25,757 | INFO | sqlalchemy.engine.Engine | request_id=d20be37f-0fbc-461f-8452-b80f7234116e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:44:25,758 | INFO | sqlalchemy.engine.Engine | request_id=d20be37f-0fbc-461f-8452-b80f7234116e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1010s ago] ('info', 'system', None, 'd20be37f-0fbc-461f-8452-b80f7234116e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b3399cca-d8c0-49c3-bf20-ce0bc6b7cc8a', '2026-03-25 12:44:25.757816', '2026-03-25 12:44:25.757816') 2026-03-25 20:44:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,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, 'd20be37f-0fbc-461f-8452-b80f7234116e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b3399cca-d8c0-49c3-bf20-ce0bc6b7cc8a', '2026-03-25 12:44:25.757816', '2026-03-25 12:44:25.757816')) 2026-03-25 20:44:25,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, 'd20be37f-0fbc-461f-8452-b80f7234116e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b3399cca-d8c0-49c3-bf20-ce0bc6b7cc8a', '2026-03-25 12:44:25.757816', '2026-03-25 12:44:25.757816')) completed 2026-03-25 20:44:25,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,762 | INFO | sqlalchemy.engine.Engine | request_id=d20be37f-0fbc-461f-8452-b80f7234116e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:44:25,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:25,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,780 | INFO | sqlalchemy.engine.Engine | request_id=d20be37f-0fbc-461f-8452-b80f7234116e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:25,780 | INFO | sqlalchemy.engine.Engine | request_id=d20be37f-0fbc-461f-8452-b80f7234116e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:44:25,781 | INFO | sqlalchemy.engine.Engine | request_id=d20be37f-0fbc-461f-8452-b80f7234116e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1010s ago] ('b3399cca-d8c0-49c3-bf20-ce0bc6b7cc8a',) 2026-03-25 20:44:25,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b3399cca-d8c0-49c3-bf20-ce0bc6b7cc8a',)) 2026-03-25 20:44:25,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b3399cca-d8c0-49c3-bf20-ce0bc6b7cc8a',)) completed 2026-03-25 20:44:25,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,784 | INFO | sqlalchemy.engine.Engine | request_id=d20be37f-0fbc-461f-8452-b80f7234116e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:25,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,786 | INFO | sqlalchemy.engine.Engine | request_id=d20be37f-0fbc-461f-8452-b80f7234116e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:25,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:25,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:25,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,049 | INFO | jarvis.request | request_id=cfd092a4-e043-44db-a52b-b99beb2087ee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:44:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,053 | INFO | sqlalchemy.engine.Engine | request_id=cfd092a4-e043-44db-a52b-b99beb2087ee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:31,054 | INFO | sqlalchemy.engine.Engine | request_id=cfd092a4-e043-44db-a52b-b99beb2087ee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:44:31,054 | INFO | sqlalchemy.engine.Engine | request_id=cfd092a4-e043-44db-a52b-b99beb2087ee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 998.9s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:44:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:44:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:44:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,057 | INFO | jarvis.request | request_id=cfd092a4-e043-44db-a52b-b99beb2087ee | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:44:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,060 | INFO | sqlalchemy.engine.Engine | request_id=cfd092a4-e043-44db-a52b-b99beb2087ee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:31,061 | INFO | sqlalchemy.engine.Engine | request_id=cfd092a4-e043-44db-a52b-b99beb2087ee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:44:31,061 | INFO | sqlalchemy.engine.Engine | request_id=cfd092a4-e043-44db-a52b-b99beb2087ee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1015s ago] ('info', 'system', None, 'cfd092a4-e043-44db-a52b-b99beb2087ee', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ab8f2808-7ed9-4ded-a2e8-fd7548831c6b', '2026-03-25 12:44:31.061144', '2026-03-25 12:44:31.061144') 2026-03-25 20:44:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cfd092a4-e043-44db-a52b-b99beb2087ee', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ab8f2808-7ed9-4ded-a2e8-fd7548831c6b', '2026-03-25 12:44:31.061144', '2026-03-25 12:44:31.061144')) 2026-03-25 20:44:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cfd092a4-e043-44db-a52b-b99beb2087ee', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ab8f2808-7ed9-4ded-a2e8-fd7548831c6b', '2026-03-25 12:44:31.061144', '2026-03-25 12:44:31.061144')) completed 2026-03-25 20:44:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,065 | INFO | sqlalchemy.engine.Engine | request_id=cfd092a4-e043-44db-a52b-b99beb2087ee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:44:31,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,078 | INFO | sqlalchemy.engine.Engine | request_id=cfd092a4-e043-44db-a52b-b99beb2087ee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:31,079 | INFO | sqlalchemy.engine.Engine | request_id=cfd092a4-e043-44db-a52b-b99beb2087ee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:44:31,079 | INFO | sqlalchemy.engine.Engine | request_id=cfd092a4-e043-44db-a52b-b99beb2087ee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1015s ago] ('ab8f2808-7ed9-4ded-a2e8-fd7548831c6b',) 2026-03-25 20:44:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ab8f2808-7ed9-4ded-a2e8-fd7548831c6b',)) 2026-03-25 20:44:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ab8f2808-7ed9-4ded-a2e8-fd7548831c6b',)) completed 2026-03-25 20:44:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,081 | INFO | sqlalchemy.engine.Engine | request_id=cfd092a4-e043-44db-a52b-b99beb2087ee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:31,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,083 | INFO | sqlalchemy.engine.Engine | request_id=cfd092a4-e043-44db-a52b-b99beb2087ee | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:31,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:31,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:31,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,742 | INFO | jarvis.request | request_id=1f88538a-4961-4b82-a6fe-0833f2b139a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:44:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,746 | INFO | sqlalchemy.engine.Engine | request_id=1f88538a-4961-4b82-a6fe-0833f2b139a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:35,747 | INFO | sqlalchemy.engine.Engine | request_id=1f88538a-4961-4b82-a6fe-0833f2b139a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:44:35,747 | INFO | sqlalchemy.engine.Engine | request_id=1f88538a-4961-4b82-a6fe-0833f2b139a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1004s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:44:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,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-25 20:44:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:44:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,751 | INFO | jarvis.request | request_id=1f88538a-4961-4b82-a6fe-0833f2b139a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:44:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,754 | INFO | sqlalchemy.engine.Engine | request_id=1f88538a-4961-4b82-a6fe-0833f2b139a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:35,755 | INFO | sqlalchemy.engine.Engine | request_id=1f88538a-4961-4b82-a6fe-0833f2b139a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:44:35,755 | INFO | sqlalchemy.engine.Engine | request_id=1f88538a-4961-4b82-a6fe-0833f2b139a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1020s ago] ('info', 'system', None, '1f88538a-4961-4b82-a6fe-0833f2b139a3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8581ea04-72bd-4d2f-985e-1f663f5935cf', '2026-03-25 12:44:35.755418', '2026-03-25 12:44:35.755418') 2026-03-25 20:44:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1f88538a-4961-4b82-a6fe-0833f2b139a3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8581ea04-72bd-4d2f-985e-1f663f5935cf', '2026-03-25 12:44:35.755418', '2026-03-25 12:44:35.755418')) 2026-03-25 20:44:35,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, '1f88538a-4961-4b82-a6fe-0833f2b139a3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8581ea04-72bd-4d2f-985e-1f663f5935cf', '2026-03-25 12:44:35.755418', '2026-03-25 12:44:35.755418')) completed 2026-03-25 20:44:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,759 | INFO | sqlalchemy.engine.Engine | request_id=1f88538a-4961-4b82-a6fe-0833f2b139a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:44:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:35,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:35,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,776 | INFO | sqlalchemy.engine.Engine | request_id=1f88538a-4961-4b82-a6fe-0833f2b139a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:35,776 | INFO | sqlalchemy.engine.Engine | request_id=1f88538a-4961-4b82-a6fe-0833f2b139a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:44:35,777 | INFO | sqlalchemy.engine.Engine | request_id=1f88538a-4961-4b82-a6fe-0833f2b139a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1020s ago] ('8581ea04-72bd-4d2f-985e-1f663f5935cf',) 2026-03-25 20:44:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,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 = ?', ('8581ea04-72bd-4d2f-985e-1f663f5935cf',)) 2026-03-25 20:44:35,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 = ?', ('8581ea04-72bd-4d2f-985e-1f663f5935cf',)) completed 2026-03-25 20:44:35,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,780 | INFO | sqlalchemy.engine.Engine | request_id=1f88538a-4961-4b82-a6fe-0833f2b139a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,782 | INFO | sqlalchemy.engine.Engine | request_id=1f88538a-4961-4b82-a6fe-0833f2b139a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,045 | INFO | jarvis.request | request_id=eddb0a3f-c7ec-42d9-8399-736360dd4ecb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:44:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,049 | INFO | sqlalchemy.engine.Engine | request_id=eddb0a3f-c7ec-42d9-8399-736360dd4ecb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:41,049 | INFO | sqlalchemy.engine.Engine | request_id=eddb0a3f-c7ec-42d9-8399-736360dd4ecb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:44:41,050 | INFO | sqlalchemy.engine.Engine | request_id=eddb0a3f-c7ec-42d9-8399-736360dd4ecb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1009s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:44:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:44:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:44:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,053 | INFO | jarvis.request | request_id=eddb0a3f-c7ec-42d9-8399-736360dd4ecb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:44:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,057 | INFO | sqlalchemy.engine.Engine | request_id=eddb0a3f-c7ec-42d9-8399-736360dd4ecb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:41,057 | INFO | sqlalchemy.engine.Engine | request_id=eddb0a3f-c7ec-42d9-8399-736360dd4ecb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:44:41,058 | INFO | sqlalchemy.engine.Engine | request_id=eddb0a3f-c7ec-42d9-8399-736360dd4ecb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1025s ago] ('info', 'system', None, 'eddb0a3f-c7ec-42d9-8399-736360dd4ecb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '821867db-4be2-432c-b0ef-09b63957b5ed', '2026-03-25 12:44:41.057505', '2026-03-25 12:44:41.057505') 2026-03-25 20:44:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'eddb0a3f-c7ec-42d9-8399-736360dd4ecb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '821867db-4be2-432c-b0ef-09b63957b5ed', '2026-03-25 12:44:41.057505', '2026-03-25 12:44:41.057505')) 2026-03-25 20:44:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'eddb0a3f-c7ec-42d9-8399-736360dd4ecb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '821867db-4be2-432c-b0ef-09b63957b5ed', '2026-03-25 12:44:41.057505', '2026-03-25 12:44:41.057505')) completed 2026-03-25 20:44:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,062 | INFO | sqlalchemy.engine.Engine | request_id=eddb0a3f-c7ec-42d9-8399-736360dd4ecb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:44:41,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,078 | INFO | sqlalchemy.engine.Engine | request_id=eddb0a3f-c7ec-42d9-8399-736360dd4ecb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:41,079 | INFO | sqlalchemy.engine.Engine | request_id=eddb0a3f-c7ec-42d9-8399-736360dd4ecb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:44:41,079 | INFO | sqlalchemy.engine.Engine | request_id=eddb0a3f-c7ec-42d9-8399-736360dd4ecb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1025s ago] ('821867db-4be2-432c-b0ef-09b63957b5ed',) 2026-03-25 20:44:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,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 = ?', ('821867db-4be2-432c-b0ef-09b63957b5ed',)) 2026-03-25 20:44:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('821867db-4be2-432c-b0ef-09b63957b5ed',)) completed 2026-03-25 20:44:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,082 | INFO | sqlalchemy.engine.Engine | request_id=eddb0a3f-c7ec-42d9-8399-736360dd4ecb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,084 | INFO | sqlalchemy.engine.Engine | request_id=eddb0a3f-c7ec-42d9-8399-736360dd4ecb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,742 | INFO | jarvis.request | request_id=ea8d8c65-5b82-4f33-99f5-f4d4941c94e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:44:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,746 | INFO | sqlalchemy.engine.Engine | request_id=ea8d8c65-5b82-4f33-99f5-f4d4941c94e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:45,747 | INFO | sqlalchemy.engine.Engine | request_id=ea8d8c65-5b82-4f33-99f5-f4d4941c94e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:44:45,747 | INFO | sqlalchemy.engine.Engine | request_id=ea8d8c65-5b82-4f33-99f5-f4d4941c94e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1014s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:44:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:44:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:44:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,752 | INFO | jarvis.request | request_id=ea8d8c65-5b82-4f33-99f5-f4d4941c94e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:44:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,755 | INFO | sqlalchemy.engine.Engine | request_id=ea8d8c65-5b82-4f33-99f5-f4d4941c94e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:45,756 | INFO | sqlalchemy.engine.Engine | request_id=ea8d8c65-5b82-4f33-99f5-f4d4941c94e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:44:45,756 | INFO | sqlalchemy.engine.Engine | request_id=ea8d8c65-5b82-4f33-99f5-f4d4941c94e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1030s ago] ('info', 'system', None, 'ea8d8c65-5b82-4f33-99f5-f4d4941c94e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b84ac8d7-1f94-4c77-9a5d-e7eb7bc6925d', '2026-03-25 12:44:45.756011', '2026-03-25 12:44:45.756011') 2026-03-25 20:44:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ea8d8c65-5b82-4f33-99f5-f4d4941c94e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b84ac8d7-1f94-4c77-9a5d-e7eb7bc6925d', '2026-03-25 12:44:45.756011', '2026-03-25 12:44:45.756011')) 2026-03-25 20:44:45,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ea8d8c65-5b82-4f33-99f5-f4d4941c94e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b84ac8d7-1f94-4c77-9a5d-e7eb7bc6925d', '2026-03-25 12:44:45.756011', '2026-03-25 12:44:45.756011')) completed 2026-03-25 20:44:45,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,760 | INFO | sqlalchemy.engine.Engine | request_id=ea8d8c65-5b82-4f33-99f5-f4d4941c94e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:44:45,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:45,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:45,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,772 | INFO | sqlalchemy.engine.Engine | request_id=ea8d8c65-5b82-4f33-99f5-f4d4941c94e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:45,773 | INFO | sqlalchemy.engine.Engine | request_id=ea8d8c65-5b82-4f33-99f5-f4d4941c94e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:44:45,773 | INFO | sqlalchemy.engine.Engine | request_id=ea8d8c65-5b82-4f33-99f5-f4d4941c94e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1030s ago] ('b84ac8d7-1f94-4c77-9a5d-e7eb7bc6925d',) 2026-03-25 20:44:45,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b84ac8d7-1f94-4c77-9a5d-e7eb7bc6925d',)) 2026-03-25 20:44:45,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b84ac8d7-1f94-4c77-9a5d-e7eb7bc6925d',)) completed 2026-03-25 20:44:45,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,776 | INFO | sqlalchemy.engine.Engine | request_id=ea8d8c65-5b82-4f33-99f5-f4d4941c94e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,779 | INFO | sqlalchemy.engine.Engine | request_id=ea8d8c65-5b82-4f33-99f5-f4d4941c94e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:45,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:45,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:45,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,047 | INFO | jarvis.request | request_id=d106b7ac-83ce-4d17-aaba-1078328cbc9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:44:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,052 | INFO | sqlalchemy.engine.Engine | request_id=d106b7ac-83ce-4d17-aaba-1078328cbc9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:51,052 | INFO | sqlalchemy.engine.Engine | request_id=d106b7ac-83ce-4d17-aaba-1078328cbc9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:44:51,053 | INFO | sqlalchemy.engine.Engine | request_id=d106b7ac-83ce-4d17-aaba-1078328cbc9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1019s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:44:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:44:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:44:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,057 | INFO | jarvis.request | request_id=d106b7ac-83ce-4d17-aaba-1078328cbc9f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:44:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,060 | INFO | sqlalchemy.engine.Engine | request_id=d106b7ac-83ce-4d17-aaba-1078328cbc9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:51,061 | INFO | sqlalchemy.engine.Engine | request_id=d106b7ac-83ce-4d17-aaba-1078328cbc9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:44:51,061 | INFO | sqlalchemy.engine.Engine | request_id=d106b7ac-83ce-4d17-aaba-1078328cbc9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1035s ago] ('info', 'system', None, 'd106b7ac-83ce-4d17-aaba-1078328cbc9f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '71415642-2e9a-41c7-af41-d2e605bc1ca4', '2026-03-25 12:44:51.061538', '2026-03-25 12:44:51.061538') 2026-03-25 20:44:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd106b7ac-83ce-4d17-aaba-1078328cbc9f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '71415642-2e9a-41c7-af41-d2e605bc1ca4', '2026-03-25 12:44:51.061538', '2026-03-25 12:44:51.061538')) 2026-03-25 20:44:51,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, 'd106b7ac-83ce-4d17-aaba-1078328cbc9f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '71415642-2e9a-41c7-af41-d2e605bc1ca4', '2026-03-25 12:44:51.061538', '2026-03-25 12:44:51.061538')) completed 2026-03-25 20:44:51,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,066 | INFO | sqlalchemy.engine.Engine | request_id=d106b7ac-83ce-4d17-aaba-1078328cbc9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:44:51,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,080 | INFO | sqlalchemy.engine.Engine | request_id=d106b7ac-83ce-4d17-aaba-1078328cbc9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:51,081 | INFO | sqlalchemy.engine.Engine | request_id=d106b7ac-83ce-4d17-aaba-1078328cbc9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:44:51,081 | INFO | sqlalchemy.engine.Engine | request_id=d106b7ac-83ce-4d17-aaba-1078328cbc9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1035s ago] ('71415642-2e9a-41c7-af41-d2e605bc1ca4',) 2026-03-25 20:44:51,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('71415642-2e9a-41c7-af41-d2e605bc1ca4',)) 2026-03-25 20:44:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('71415642-2e9a-41c7-af41-d2e605bc1ca4',)) completed 2026-03-25 20:44:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,085 | INFO | sqlalchemy.engine.Engine | request_id=d106b7ac-83ce-4d17-aaba-1078328cbc9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,087 | INFO | sqlalchemy.engine.Engine | request_id=d106b7ac-83ce-4d17-aaba-1078328cbc9f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:51,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:51,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:51,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,743 | INFO | jarvis.request | request_id=f5af0c8c-57d8-43ad-a6d8-961dda8d9434 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:44:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,747 | INFO | sqlalchemy.engine.Engine | request_id=f5af0c8c-57d8-43ad-a6d8-961dda8d9434 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:55,748 | INFO | sqlalchemy.engine.Engine | request_id=f5af0c8c-57d8-43ad-a6d8-961dda8d9434 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:44:55,749 | INFO | sqlalchemy.engine.Engine | request_id=f5af0c8c-57d8-43ad-a6d8-961dda8d9434 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1024s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:44:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:44:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:44:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,753 | INFO | jarvis.request | request_id=f5af0c8c-57d8-43ad-a6d8-961dda8d9434 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:44:55,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,757 | INFO | sqlalchemy.engine.Engine | request_id=f5af0c8c-57d8-43ad-a6d8-961dda8d9434 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:55,757 | INFO | sqlalchemy.engine.Engine | request_id=f5af0c8c-57d8-43ad-a6d8-961dda8d9434 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:44:55,758 | INFO | sqlalchemy.engine.Engine | request_id=f5af0c8c-57d8-43ad-a6d8-961dda8d9434 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1040s ago] ('info', 'system', None, 'f5af0c8c-57d8-43ad-a6d8-961dda8d9434', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '33a92ca3-ffe4-401a-ba92-7e1a748aaa14', '2026-03-25 12:44:55.757777', '2026-03-25 12:44:55.757777') 2026-03-25 20:44:55,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,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, 'f5af0c8c-57d8-43ad-a6d8-961dda8d9434', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '33a92ca3-ffe4-401a-ba92-7e1a748aaa14', '2026-03-25 12:44:55.757777', '2026-03-25 12:44:55.757777')) 2026-03-25 20:44:55,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, 'f5af0c8c-57d8-43ad-a6d8-961dda8d9434', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '33a92ca3-ffe4-401a-ba92-7e1a748aaa14', '2026-03-25 12:44:55.757777', '2026-03-25 12:44:55.757777')) completed 2026-03-25 20:44:55,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,762 | INFO | sqlalchemy.engine.Engine | request_id=f5af0c8c-57d8-43ad-a6d8-961dda8d9434 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:44:55,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:44:55,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:44:55,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,779 | INFO | sqlalchemy.engine.Engine | request_id=f5af0c8c-57d8-43ad-a6d8-961dda8d9434 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:44:55,780 | INFO | sqlalchemy.engine.Engine | request_id=f5af0c8c-57d8-43ad-a6d8-961dda8d9434 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:44:55,780 | INFO | sqlalchemy.engine.Engine | request_id=f5af0c8c-57d8-43ad-a6d8-961dda8d9434 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1040s ago] ('33a92ca3-ffe4-401a-ba92-7e1a748aaa14',) 2026-03-25 20:44:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('33a92ca3-ffe4-401a-ba92-7e1a748aaa14',)) 2026-03-25 20:44:55,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('33a92ca3-ffe4-401a-ba92-7e1a748aaa14',)) completed 2026-03-25 20:44:55,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,783 | INFO | sqlalchemy.engine.Engine | request_id=f5af0c8c-57d8-43ad-a6d8-961dda8d9434 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,785 | INFO | sqlalchemy.engine.Engine | request_id=f5af0c8c-57d8-43ad-a6d8-961dda8d9434 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:44:55,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:44:55,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:44:55,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,044 | INFO | jarvis.request | request_id=5693fcff-4196-4b78-b5ef-e6c53c94896a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:45:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,048 | INFO | sqlalchemy.engine.Engine | request_id=5693fcff-4196-4b78-b5ef-e6c53c94896a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:01,048 | INFO | sqlalchemy.engine.Engine | request_id=5693fcff-4196-4b78-b5ef-e6c53c94896a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:45:01,049 | INFO | sqlalchemy.engine.Engine | request_id=5693fcff-4196-4b78-b5ef-e6c53c94896a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1029s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:45:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:45:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:45:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,052 | INFO | jarvis.request | request_id=5693fcff-4196-4b78-b5ef-e6c53c94896a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:45:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,056 | INFO | sqlalchemy.engine.Engine | request_id=5693fcff-4196-4b78-b5ef-e6c53c94896a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:01,056 | INFO | sqlalchemy.engine.Engine | request_id=5693fcff-4196-4b78-b5ef-e6c53c94896a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:45:01,057 | INFO | sqlalchemy.engine.Engine | request_id=5693fcff-4196-4b78-b5ef-e6c53c94896a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1045s ago] ('info', 'system', None, '5693fcff-4196-4b78-b5ef-e6c53c94896a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '497228f1-f221-4898-9545-8ac4c0c2e415', '2026-03-25 12:45:01.056790', '2026-03-25 12:45:01.056790') 2026-03-25 20:45:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5693fcff-4196-4b78-b5ef-e6c53c94896a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '497228f1-f221-4898-9545-8ac4c0c2e415', '2026-03-25 12:45:01.056790', '2026-03-25 12:45:01.056790')) 2026-03-25 20:45:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5693fcff-4196-4b78-b5ef-e6c53c94896a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '497228f1-f221-4898-9545-8ac4c0c2e415', '2026-03-25 12:45:01.056790', '2026-03-25 12:45:01.056790')) completed 2026-03-25 20:45:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,061 | INFO | sqlalchemy.engine.Engine | request_id=5693fcff-4196-4b78-b5ef-e6c53c94896a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:45:01,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,079 | INFO | sqlalchemy.engine.Engine | request_id=5693fcff-4196-4b78-b5ef-e6c53c94896a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:01,080 | INFO | sqlalchemy.engine.Engine | request_id=5693fcff-4196-4b78-b5ef-e6c53c94896a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:45:01,080 | INFO | sqlalchemy.engine.Engine | request_id=5693fcff-4196-4b78-b5ef-e6c53c94896a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1045s ago] ('497228f1-f221-4898-9545-8ac4c0c2e415',) 2026-03-25 20:45:01,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,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 = ?', ('497228f1-f221-4898-9545-8ac4c0c2e415',)) 2026-03-25 20:45:01,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 = ?', ('497228f1-f221-4898-9545-8ac4c0c2e415',)) completed 2026-03-25 20:45:01,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,083 | INFO | sqlalchemy.engine.Engine | request_id=5693fcff-4196-4b78-b5ef-e6c53c94896a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,085 | INFO | sqlalchemy.engine.Engine | request_id=5693fcff-4196-4b78-b5ef-e6c53c94896a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,743 | INFO | jarvis.request | request_id=6b04b9f9-109e-4688-84df-c2180873c115 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:45:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,747 | INFO | sqlalchemy.engine.Engine | request_id=6b04b9f9-109e-4688-84df-c2180873c115 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:05,748 | INFO | sqlalchemy.engine.Engine | request_id=6b04b9f9-109e-4688-84df-c2180873c115 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:45:05,749 | INFO | sqlalchemy.engine.Engine | request_id=6b04b9f9-109e-4688-84df-c2180873c115 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1034s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:45:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:45:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:45:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,752 | INFO | jarvis.request | request_id=6b04b9f9-109e-4688-84df-c2180873c115 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:45:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,755 | INFO | sqlalchemy.engine.Engine | request_id=6b04b9f9-109e-4688-84df-c2180873c115 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:05,756 | INFO | sqlalchemy.engine.Engine | request_id=6b04b9f9-109e-4688-84df-c2180873c115 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:45:05,756 | INFO | sqlalchemy.engine.Engine | request_id=6b04b9f9-109e-4688-84df-c2180873c115 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1050s ago] ('info', 'system', None, '6b04b9f9-109e-4688-84df-c2180873c115', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '78339166-ca4e-48a1-9e0b-c817d0b8c02e', '2026-03-25 12:45:05.756626', '2026-03-25 12:45:05.756626') 2026-03-25 20:45:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6b04b9f9-109e-4688-84df-c2180873c115', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '78339166-ca4e-48a1-9e0b-c817d0b8c02e', '2026-03-25 12:45:05.756626', '2026-03-25 12:45:05.756626')) 2026-03-25 20:45:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6b04b9f9-109e-4688-84df-c2180873c115', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '78339166-ca4e-48a1-9e0b-c817d0b8c02e', '2026-03-25 12:45:05.756626', '2026-03-25 12:45:05.756626')) completed 2026-03-25 20:45:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,760 | INFO | sqlalchemy.engine.Engine | request_id=6b04b9f9-109e-4688-84df-c2180873c115 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:45:05,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:05,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:05,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,772 | INFO | sqlalchemy.engine.Engine | request_id=6b04b9f9-109e-4688-84df-c2180873c115 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:05,772 | INFO | sqlalchemy.engine.Engine | request_id=6b04b9f9-109e-4688-84df-c2180873c115 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:45:05,773 | INFO | sqlalchemy.engine.Engine | request_id=6b04b9f9-109e-4688-84df-c2180873c115 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1050s ago] ('78339166-ca4e-48a1-9e0b-c817d0b8c02e',) 2026-03-25 20:45:05,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,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 = ?', ('78339166-ca4e-48a1-9e0b-c817d0b8c02e',)) 2026-03-25 20:45:05,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('78339166-ca4e-48a1-9e0b-c817d0b8c02e',)) completed 2026-03-25 20:45:05,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,777 | INFO | sqlalchemy.engine.Engine | request_id=6b04b9f9-109e-4688-84df-c2180873c115 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:05,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,779 | INFO | sqlalchemy.engine.Engine | request_id=6b04b9f9-109e-4688-84df-c2180873c115 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:05,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:05,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,046 | INFO | jarvis.request | request_id=bc2233bd-ecec-4c68-859d-a8e36ae873f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:45:11,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,050 | INFO | sqlalchemy.engine.Engine | request_id=bc2233bd-ecec-4c68-859d-a8e36ae873f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:11,051 | INFO | sqlalchemy.engine.Engine | request_id=bc2233bd-ecec-4c68-859d-a8e36ae873f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:45:11,051 | INFO | sqlalchemy.engine.Engine | request_id=bc2233bd-ecec-4c68-859d-a8e36ae873f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1039s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:45:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:45:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:45:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,054 | INFO | jarvis.request | request_id=bc2233bd-ecec-4c68-859d-a8e36ae873f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:45:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,058 | INFO | sqlalchemy.engine.Engine | request_id=bc2233bd-ecec-4c68-859d-a8e36ae873f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:11,058 | INFO | sqlalchemy.engine.Engine | request_id=bc2233bd-ecec-4c68-859d-a8e36ae873f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:45:11,058 | INFO | sqlalchemy.engine.Engine | request_id=bc2233bd-ecec-4c68-859d-a8e36ae873f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1055s ago] ('info', 'system', None, 'bc2233bd-ecec-4c68-859d-a8e36ae873f2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5bf67f27-33bb-40d7-b9dd-36d9ad44a98a', '2026-03-25 12:45:11.058409', '2026-03-25 12:45:11.058409') 2026-03-25 20:45:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,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, 'bc2233bd-ecec-4c68-859d-a8e36ae873f2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5bf67f27-33bb-40d7-b9dd-36d9ad44a98a', '2026-03-25 12:45:11.058409', '2026-03-25 12:45:11.058409')) 2026-03-25 20:45:11,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bc2233bd-ecec-4c68-859d-a8e36ae873f2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5bf67f27-33bb-40d7-b9dd-36d9ad44a98a', '2026-03-25 12:45:11.058409', '2026-03-25 12:45:11.058409')) completed 2026-03-25 20:45:11,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,062 | INFO | sqlalchemy.engine.Engine | request_id=bc2233bd-ecec-4c68-859d-a8e36ae873f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:45:11,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:11,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:11,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,076 | INFO | sqlalchemy.engine.Engine | request_id=bc2233bd-ecec-4c68-859d-a8e36ae873f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:11,076 | INFO | sqlalchemy.engine.Engine | request_id=bc2233bd-ecec-4c68-859d-a8e36ae873f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:45:11,077 | INFO | sqlalchemy.engine.Engine | request_id=bc2233bd-ecec-4c68-859d-a8e36ae873f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1055s ago] ('5bf67f27-33bb-40d7-b9dd-36d9ad44a98a',) 2026-03-25 20:45:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5bf67f27-33bb-40d7-b9dd-36d9ad44a98a',)) 2026-03-25 20:45:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5bf67f27-33bb-40d7-b9dd-36d9ad44a98a',)) completed 2026-03-25 20:45:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,080 | INFO | sqlalchemy.engine.Engine | request_id=bc2233bd-ecec-4c68-859d-a8e36ae873f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:11,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,082 | INFO | sqlalchemy.engine.Engine | request_id=bc2233bd-ecec-4c68-859d-a8e36ae873f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:11,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,743 | INFO | jarvis.request | request_id=d9afe518-0fe6-4407-93d0-80cf9879f953 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:45:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,748 | INFO | sqlalchemy.engine.Engine | request_id=d9afe518-0fe6-4407-93d0-80cf9879f953 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:15,749 | INFO | sqlalchemy.engine.Engine | request_id=d9afe518-0fe6-4407-93d0-80cf9879f953 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:45:15,749 | INFO | sqlalchemy.engine.Engine | request_id=d9afe518-0fe6-4407-93d0-80cf9879f953 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1044s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:45:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:45:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:45:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,753 | INFO | jarvis.request | request_id=d9afe518-0fe6-4407-93d0-80cf9879f953 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:45:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,757 | INFO | sqlalchemy.engine.Engine | request_id=d9afe518-0fe6-4407-93d0-80cf9879f953 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:15,758 | INFO | sqlalchemy.engine.Engine | request_id=d9afe518-0fe6-4407-93d0-80cf9879f953 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:45:15,758 | INFO | sqlalchemy.engine.Engine | request_id=d9afe518-0fe6-4407-93d0-80cf9879f953 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1060s ago] ('info', 'system', None, 'd9afe518-0fe6-4407-93d0-80cf9879f953', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '3d7b047a-cf6e-4929-b5d1-f6df8b097dc5', '2026-03-25 12:45:15.758250', '2026-03-25 12:45:15.758250') 2026-03-25 20:45:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45: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, 'd9afe518-0fe6-4407-93d0-80cf9879f953', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '3d7b047a-cf6e-4929-b5d1-f6df8b097dc5', '2026-03-25 12:45:15.758250', '2026-03-25 12:45:15.758250')) 2026-03-25 20:45: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, 'd9afe518-0fe6-4407-93d0-80cf9879f953', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '3d7b047a-cf6e-4929-b5d1-f6df8b097dc5', '2026-03-25 12:45:15.758250', '2026-03-25 12:45:15.758250')) completed 2026-03-25 20:45:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,762 | INFO | sqlalchemy.engine.Engine | request_id=d9afe518-0fe6-4407-93d0-80cf9879f953 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:45:15,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:15,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:15,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,778 | INFO | sqlalchemy.engine.Engine | request_id=d9afe518-0fe6-4407-93d0-80cf9879f953 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:15,779 | INFO | sqlalchemy.engine.Engine | request_id=d9afe518-0fe6-4407-93d0-80cf9879f953 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:45:15,779 | INFO | sqlalchemy.engine.Engine | request_id=d9afe518-0fe6-4407-93d0-80cf9879f953 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1060s ago] ('3d7b047a-cf6e-4929-b5d1-f6df8b097dc5',) 2026-03-25 20:45:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3d7b047a-cf6e-4929-b5d1-f6df8b097dc5',)) 2026-03-25 20:45:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3d7b047a-cf6e-4929-b5d1-f6df8b097dc5',)) completed 2026-03-25 20:45:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,783 | INFO | sqlalchemy.engine.Engine | request_id=d9afe518-0fe6-4407-93d0-80cf9879f953 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,785 | INFO | sqlalchemy.engine.Engine | request_id=d9afe518-0fe6-4407-93d0-80cf9879f953 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:15,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,046 | INFO | jarvis.request | request_id=b694aad5-780a-4612-bb55-54665322d8a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:45:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,051 | INFO | sqlalchemy.engine.Engine | request_id=b694aad5-780a-4612-bb55-54665322d8a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:21,051 | INFO | sqlalchemy.engine.Engine | request_id=b694aad5-780a-4612-bb55-54665322d8a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:45:21,052 | INFO | sqlalchemy.engine.Engine | request_id=b694aad5-780a-4612-bb55-54665322d8a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1049s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:45:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:45:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:45:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,056 | INFO | jarvis.request | request_id=b694aad5-780a-4612-bb55-54665322d8a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:45:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,059 | INFO | sqlalchemy.engine.Engine | request_id=b694aad5-780a-4612-bb55-54665322d8a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:21,060 | INFO | sqlalchemy.engine.Engine | request_id=b694aad5-780a-4612-bb55-54665322d8a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:45:21,060 | INFO | sqlalchemy.engine.Engine | request_id=b694aad5-780a-4612-bb55-54665322d8a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1065s ago] ('info', 'system', None, 'b694aad5-780a-4612-bb55-54665322d8a7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'bd7587ce-946e-4289-a4f1-50279966733b', '2026-03-25 12:45:21.060263', '2026-03-25 12:45:21.060263') 2026-03-25 20:45:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b694aad5-780a-4612-bb55-54665322d8a7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'bd7587ce-946e-4289-a4f1-50279966733b', '2026-03-25 12:45:21.060263', '2026-03-25 12:45:21.060263')) 2026-03-25 20:45:21,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b694aad5-780a-4612-bb55-54665322d8a7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'bd7587ce-946e-4289-a4f1-50279966733b', '2026-03-25 12:45:21.060263', '2026-03-25 12:45:21.060263')) completed 2026-03-25 20:45:21,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,065 | INFO | sqlalchemy.engine.Engine | request_id=b694aad5-780a-4612-bb55-54665322d8a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:45:21,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:21,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:21,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,082 | INFO | sqlalchemy.engine.Engine | request_id=b694aad5-780a-4612-bb55-54665322d8a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,082 | INFO | sqlalchemy.engine.Engine | request_id=b694aad5-780a-4612-bb55-54665322d8a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:45:21,083 | INFO | sqlalchemy.engine.Engine | request_id=b694aad5-780a-4612-bb55-54665322d8a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1065s ago] ('bd7587ce-946e-4289-a4f1-50279966733b',) 2026-03-25 20:45:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bd7587ce-946e-4289-a4f1-50279966733b',)) 2026-03-25 20:45:21,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bd7587ce-946e-4289-a4f1-50279966733b',)) completed 2026-03-25 20:45:21,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,086 | INFO | sqlalchemy.engine.Engine | request_id=b694aad5-780a-4612-bb55-54665322d8a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:21,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,088 | INFO | sqlalchemy.engine.Engine | request_id=b694aad5-780a-4612-bb55-54665322d8a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:21,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:21,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:21,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,744 | INFO | jarvis.request | request_id=c3963120-8482-487d-96a1-7b4147dbcfa0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:45:25,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,748 | INFO | sqlalchemy.engine.Engine | request_id=c3963120-8482-487d-96a1-7b4147dbcfa0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:25,749 | INFO | sqlalchemy.engine.Engine | request_id=c3963120-8482-487d-96a1-7b4147dbcfa0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:45:25,749 | INFO | sqlalchemy.engine.Engine | request_id=c3963120-8482-487d-96a1-7b4147dbcfa0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1054s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:45:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:45:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:45:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,753 | INFO | jarvis.request | request_id=c3963120-8482-487d-96a1-7b4147dbcfa0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:45:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,757 | INFO | sqlalchemy.engine.Engine | request_id=c3963120-8482-487d-96a1-7b4147dbcfa0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:25,757 | INFO | sqlalchemy.engine.Engine | request_id=c3963120-8482-487d-96a1-7b4147dbcfa0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:45:25,758 | INFO | sqlalchemy.engine.Engine | request_id=c3963120-8482-487d-96a1-7b4147dbcfa0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1070s ago] ('info', 'system', None, 'c3963120-8482-487d-96a1-7b4147dbcfa0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '72bfa655-33ff-467c-843e-77d3027f652d', '2026-03-25 12:45:25.757505', '2026-03-25 12:45:25.757505') 2026-03-25 20:45:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,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, 'c3963120-8482-487d-96a1-7b4147dbcfa0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '72bfa655-33ff-467c-843e-77d3027f652d', '2026-03-25 12:45:25.757505', '2026-03-25 12:45:25.757505')) 2026-03-25 20:45:25,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, 'c3963120-8482-487d-96a1-7b4147dbcfa0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '72bfa655-33ff-467c-843e-77d3027f652d', '2026-03-25 12:45:25.757505', '2026-03-25 12:45:25.757505')) completed 2026-03-25 20:45:25,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,762 | INFO | sqlalchemy.engine.Engine | request_id=c3963120-8482-487d-96a1-7b4147dbcfa0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:45:25,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,781 | INFO | sqlalchemy.engine.Engine | request_id=c3963120-8482-487d-96a1-7b4147dbcfa0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:25,782 | INFO | sqlalchemy.engine.Engine | request_id=c3963120-8482-487d-96a1-7b4147dbcfa0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:45:25,782 | INFO | sqlalchemy.engine.Engine | request_id=c3963120-8482-487d-96a1-7b4147dbcfa0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1070s ago] ('72bfa655-33ff-467c-843e-77d3027f652d',) 2026-03-25 20:45:25,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('72bfa655-33ff-467c-843e-77d3027f652d',)) 2026-03-25 20:45:25,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('72bfa655-33ff-467c-843e-77d3027f652d',)) completed 2026-03-25 20:45:25,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,786 | INFO | sqlalchemy.engine.Engine | request_id=c3963120-8482-487d-96a1-7b4147dbcfa0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:25,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,789 | INFO | sqlalchemy.engine.Engine | request_id=c3963120-8482-487d-96a1-7b4147dbcfa0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:25,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:25,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:25,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,046 | INFO | jarvis.request | request_id=b7242c4d-8e26-4b45-b0a9-cec5ba70564b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:45:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,050 | INFO | sqlalchemy.engine.Engine | request_id=b7242c4d-8e26-4b45-b0a9-cec5ba70564b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:31,051 | INFO | sqlalchemy.engine.Engine | request_id=b7242c4d-8e26-4b45-b0a9-cec5ba70564b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:45:31,051 | INFO | sqlalchemy.engine.Engine | request_id=b7242c4d-8e26-4b45-b0a9-cec5ba70564b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1059s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:45:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:45:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:45:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,055 | INFO | jarvis.request | request_id=b7242c4d-8e26-4b45-b0a9-cec5ba70564b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:45:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,057 | INFO | sqlalchemy.engine.Engine | request_id=b7242c4d-8e26-4b45-b0a9-cec5ba70564b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:31,058 | INFO | sqlalchemy.engine.Engine | request_id=b7242c4d-8e26-4b45-b0a9-cec5ba70564b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:45:31,058 | INFO | sqlalchemy.engine.Engine | request_id=b7242c4d-8e26-4b45-b0a9-cec5ba70564b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1075s ago] ('info', 'system', None, 'b7242c4d-8e26-4b45-b0a9-cec5ba70564b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '414c1c31-deb1-4b5b-bcf6-d4c22a4e9056', '2026-03-25 12:45:31.058738', '2026-03-25 12:45:31.058738') 2026-03-25 20:45:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,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, 'b7242c4d-8e26-4b45-b0a9-cec5ba70564b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '414c1c31-deb1-4b5b-bcf6-d4c22a4e9056', '2026-03-25 12:45:31.058738', '2026-03-25 12:45:31.058738')) 2026-03-25 20:45:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b7242c4d-8e26-4b45-b0a9-cec5ba70564b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '414c1c31-deb1-4b5b-bcf6-d4c22a4e9056', '2026-03-25 12:45:31.058738', '2026-03-25 12:45:31.058738')) completed 2026-03-25 20:45:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,062 | INFO | sqlalchemy.engine.Engine | request_id=b7242c4d-8e26-4b45-b0a9-cec5ba70564b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:45:31,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:31,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:31,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,073 | INFO | sqlalchemy.engine.Engine | request_id=b7242c4d-8e26-4b45-b0a9-cec5ba70564b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:31,074 | INFO | sqlalchemy.engine.Engine | request_id=b7242c4d-8e26-4b45-b0a9-cec5ba70564b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:45:31,074 | INFO | sqlalchemy.engine.Engine | request_id=b7242c4d-8e26-4b45-b0a9-cec5ba70564b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1075s ago] ('414c1c31-deb1-4b5b-bcf6-d4c22a4e9056',) 2026-03-25 20:45:31,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('414c1c31-deb1-4b5b-bcf6-d4c22a4e9056',)) 2026-03-25 20:45:31,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('414c1c31-deb1-4b5b-bcf6-d4c22a4e9056',)) completed 2026-03-25 20:45:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,077 | INFO | sqlalchemy.engine.Engine | request_id=b7242c4d-8e26-4b45-b0a9-cec5ba70564b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,079 | INFO | sqlalchemy.engine.Engine | request_id=b7242c4d-8e26-4b45-b0a9-cec5ba70564b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,745 | INFO | jarvis.request | request_id=349ef713-93dc-4d0c-91ea-18f4bb579bfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:45:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,748 | INFO | sqlalchemy.engine.Engine | request_id=349ef713-93dc-4d0c-91ea-18f4bb579bfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:35,749 | INFO | sqlalchemy.engine.Engine | request_id=349ef713-93dc-4d0c-91ea-18f4bb579bfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:45:35,749 | INFO | sqlalchemy.engine.Engine | request_id=349ef713-93dc-4d0c-91ea-18f4bb579bfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1064s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:45:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:45:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:45:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,753 | INFO | jarvis.request | request_id=349ef713-93dc-4d0c-91ea-18f4bb579bfe | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:45:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,757 | INFO | sqlalchemy.engine.Engine | request_id=349ef713-93dc-4d0c-91ea-18f4bb579bfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:35,758 | INFO | sqlalchemy.engine.Engine | request_id=349ef713-93dc-4d0c-91ea-18f4bb579bfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:45:35,758 | INFO | sqlalchemy.engine.Engine | request_id=349ef713-93dc-4d0c-91ea-18f4bb579bfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1080s ago] ('info', 'system', None, '349ef713-93dc-4d0c-91ea-18f4bb579bfe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '47bd7c00-03de-41fe-9912-c15162197996', '2026-03-25 12:45:35.758100', '2026-03-25 12:45:35.758100') 2026-03-25 20:45:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,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, '349ef713-93dc-4d0c-91ea-18f4bb579bfe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '47bd7c00-03de-41fe-9912-c15162197996', '2026-03-25 12:45:35.758100', '2026-03-25 12:45:35.758100')) 2026-03-25 20:45:35,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, '349ef713-93dc-4d0c-91ea-18f4bb579bfe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '47bd7c00-03de-41fe-9912-c15162197996', '2026-03-25 12:45:35.758100', '2026-03-25 12:45:35.758100')) completed 2026-03-25 20:45:35,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,762 | INFO | sqlalchemy.engine.Engine | request_id=349ef713-93dc-4d0c-91ea-18f4bb579bfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:45:35,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:35,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:35,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,777 | INFO | sqlalchemy.engine.Engine | request_id=349ef713-93dc-4d0c-91ea-18f4bb579bfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:35,778 | INFO | sqlalchemy.engine.Engine | request_id=349ef713-93dc-4d0c-91ea-18f4bb579bfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:45:35,778 | INFO | sqlalchemy.engine.Engine | request_id=349ef713-93dc-4d0c-91ea-18f4bb579bfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1080s ago] ('47bd7c00-03de-41fe-9912-c15162197996',) 2026-03-25 20:45:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,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 = ?', ('47bd7c00-03de-41fe-9912-c15162197996',)) 2026-03-25 20:45:35,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 = ?', ('47bd7c00-03de-41fe-9912-c15162197996',)) completed 2026-03-25 20:45:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,782 | INFO | sqlalchemy.engine.Engine | request_id=349ef713-93dc-4d0c-91ea-18f4bb579bfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,784 | INFO | sqlalchemy.engine.Engine | request_id=349ef713-93dc-4d0c-91ea-18f4bb579bfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:35,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:35,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,045 | INFO | jarvis.request | request_id=a9907f9f-6ba1-4d63-87c0-b85d4093f034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:45:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,049 | INFO | sqlalchemy.engine.Engine | request_id=a9907f9f-6ba1-4d63-87c0-b85d4093f034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:41,049 | INFO | sqlalchemy.engine.Engine | request_id=a9907f9f-6ba1-4d63-87c0-b85d4093f034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:45:41,049 | INFO | sqlalchemy.engine.Engine | request_id=a9907f9f-6ba1-4d63-87c0-b85d4093f034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1069s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:45:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:45:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:45:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,053 | INFO | jarvis.request | request_id=a9907f9f-6ba1-4d63-87c0-b85d4093f034 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:45:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,056 | INFO | sqlalchemy.engine.Engine | request_id=a9907f9f-6ba1-4d63-87c0-b85d4093f034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,057 | INFO | sqlalchemy.engine.Engine | request_id=a9907f9f-6ba1-4d63-87c0-b85d4093f034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:45:41,057 | INFO | sqlalchemy.engine.Engine | request_id=a9907f9f-6ba1-4d63-87c0-b85d4093f034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1085s ago] ('info', 'system', None, 'a9907f9f-6ba1-4d63-87c0-b85d4093f034', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'fa174ffa-a733-48e6-84a8-1df7ae698527', '2026-03-25 12:45:41.057251', '2026-03-25 12:45:41.057251') 2026-03-25 20:45:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a9907f9f-6ba1-4d63-87c0-b85d4093f034', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'fa174ffa-a733-48e6-84a8-1df7ae698527', '2026-03-25 12:45:41.057251', '2026-03-25 12:45:41.057251')) 2026-03-25 20:45:41,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a9907f9f-6ba1-4d63-87c0-b85d4093f034', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'fa174ffa-a733-48e6-84a8-1df7ae698527', '2026-03-25 12:45:41.057251', '2026-03-25 12:45:41.057251')) completed 2026-03-25 20:45:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,061 | INFO | sqlalchemy.engine.Engine | request_id=a9907f9f-6ba1-4d63-87c0-b85d4093f034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:45:41,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:41,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,079 | INFO | sqlalchemy.engine.Engine | request_id=a9907f9f-6ba1-4d63-87c0-b85d4093f034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:41,079 | INFO | sqlalchemy.engine.Engine | request_id=a9907f9f-6ba1-4d63-87c0-b85d4093f034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:45:41,080 | INFO | sqlalchemy.engine.Engine | request_id=a9907f9f-6ba1-4d63-87c0-b85d4093f034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1085s ago] ('fa174ffa-a733-48e6-84a8-1df7ae698527',) 2026-03-25 20:45:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fa174ffa-a733-48e6-84a8-1df7ae698527',)) 2026-03-25 20:45:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fa174ffa-a733-48e6-84a8-1df7ae698527',)) completed 2026-03-25 20:45:41,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,084 | INFO | sqlalchemy.engine.Engine | request_id=a9907f9f-6ba1-4d63-87c0-b85d4093f034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,087 | INFO | sqlalchemy.engine.Engine | request_id=a9907f9f-6ba1-4d63-87c0-b85d4093f034 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:41,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:41,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:41,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,746 | INFO | jarvis.request | request_id=365050ab-1f5d-4463-b29d-fecd429e719a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:45:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,750 | INFO | sqlalchemy.engine.Engine | request_id=365050ab-1f5d-4463-b29d-fecd429e719a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:45,751 | INFO | sqlalchemy.engine.Engine | request_id=365050ab-1f5d-4463-b29d-fecd429e719a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:45:45,751 | INFO | sqlalchemy.engine.Engine | request_id=365050ab-1f5d-4463-b29d-fecd429e719a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1074s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:45:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:45:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:45:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,755 | INFO | jarvis.request | request_id=365050ab-1f5d-4463-b29d-fecd429e719a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:45:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,758 | INFO | sqlalchemy.engine.Engine | request_id=365050ab-1f5d-4463-b29d-fecd429e719a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:45,759 | INFO | sqlalchemy.engine.Engine | request_id=365050ab-1f5d-4463-b29d-fecd429e719a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:45:45,759 | INFO | sqlalchemy.engine.Engine | request_id=365050ab-1f5d-4463-b29d-fecd429e719a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1090s ago] ('info', 'system', None, '365050ab-1f5d-4463-b29d-fecd429e719a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f1fa238e-63cc-459d-b679-f8d26ce0b365', '2026-03-25 12:45:45.759276', '2026-03-25 12:45:45.759276') 2026-03-25 20:45:45,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,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, '365050ab-1f5d-4463-b29d-fecd429e719a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f1fa238e-63cc-459d-b679-f8d26ce0b365', '2026-03-25 12:45:45.759276', '2026-03-25 12:45:45.759276')) 2026-03-25 20:45:45,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '365050ab-1f5d-4463-b29d-fecd429e719a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f1fa238e-63cc-459d-b679-f8d26ce0b365', '2026-03-25 12:45:45.759276', '2026-03-25 12:45:45.759276')) completed 2026-03-25 20:45:45,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,763 | INFO | sqlalchemy.engine.Engine | request_id=365050ab-1f5d-4463-b29d-fecd429e719a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:45:45,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:45,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:45,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,784 | INFO | sqlalchemy.engine.Engine | request_id=365050ab-1f5d-4463-b29d-fecd429e719a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:45,785 | INFO | sqlalchemy.engine.Engine | request_id=365050ab-1f5d-4463-b29d-fecd429e719a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:45:45,785 | INFO | sqlalchemy.engine.Engine | request_id=365050ab-1f5d-4463-b29d-fecd429e719a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1090s ago] ('f1fa238e-63cc-459d-b679-f8d26ce0b365',) 2026-03-25 20:45:45,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f1fa238e-63cc-459d-b679-f8d26ce0b365',)) 2026-03-25 20:45:45,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f1fa238e-63cc-459d-b679-f8d26ce0b365',)) completed 2026-03-25 20:45:45,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,789 | INFO | sqlalchemy.engine.Engine | request_id=365050ab-1f5d-4463-b29d-fecd429e719a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:45,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,791 | INFO | sqlalchemy.engine.Engine | request_id=365050ab-1f5d-4463-b29d-fecd429e719a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:45,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:45,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:45,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,045 | INFO | jarvis.request | request_id=e1282013-783f-4a9d-ac42-e2b253924ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:45:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,049 | INFO | sqlalchemy.engine.Engine | request_id=e1282013-783f-4a9d-ac42-e2b253924ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,050 | INFO | sqlalchemy.engine.Engine | request_id=e1282013-783f-4a9d-ac42-e2b253924ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:45:51,050 | INFO | sqlalchemy.engine.Engine | request_id=e1282013-783f-4a9d-ac42-e2b253924ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1079s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:45:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:45:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:45:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,054 | INFO | jarvis.request | request_id=e1282013-783f-4a9d-ac42-e2b253924ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:45:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,058 | INFO | sqlalchemy.engine.Engine | request_id=e1282013-783f-4a9d-ac42-e2b253924ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:51,058 | INFO | sqlalchemy.engine.Engine | request_id=e1282013-783f-4a9d-ac42-e2b253924ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:45:51,058 | INFO | sqlalchemy.engine.Engine | request_id=e1282013-783f-4a9d-ac42-e2b253924ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1095s ago] ('info', 'system', None, 'e1282013-783f-4a9d-ac42-e2b253924ac0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '90096d2c-6748-439f-abb8-3342fd7f3d30', '2026-03-25 12:45:51.058916', '2026-03-25 12:45:51.058916') 2026-03-25 20:45:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,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, 'e1282013-783f-4a9d-ac42-e2b253924ac0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '90096d2c-6748-439f-abb8-3342fd7f3d30', '2026-03-25 12:45:51.058916', '2026-03-25 12:45:51.058916')) 2026-03-25 20:45:51,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e1282013-783f-4a9d-ac42-e2b253924ac0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '90096d2c-6748-439f-abb8-3342fd7f3d30', '2026-03-25 12:45:51.058916', '2026-03-25 12:45:51.058916')) completed 2026-03-25 20:45:51,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,062 | INFO | sqlalchemy.engine.Engine | request_id=e1282013-783f-4a9d-ac42-e2b253924ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:45:51,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:51,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:51,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,075 | INFO | sqlalchemy.engine.Engine | request_id=e1282013-783f-4a9d-ac42-e2b253924ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:51,075 | INFO | sqlalchemy.engine.Engine | request_id=e1282013-783f-4a9d-ac42-e2b253924ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:45:51,076 | INFO | sqlalchemy.engine.Engine | request_id=e1282013-783f-4a9d-ac42-e2b253924ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1095s ago] ('90096d2c-6748-439f-abb8-3342fd7f3d30',) 2026-03-25 20:45:51,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('90096d2c-6748-439f-abb8-3342fd7f3d30',)) 2026-03-25 20:45:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('90096d2c-6748-439f-abb8-3342fd7f3d30',)) completed 2026-03-25 20:45:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,079 | INFO | sqlalchemy.engine.Engine | request_id=e1282013-783f-4a9d-ac42-e2b253924ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,081 | INFO | sqlalchemy.engine.Engine | request_id=e1282013-783f-4a9d-ac42-e2b253924ac0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:51,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,747 | INFO | jarvis.request | request_id=1630b983-76d7-41a8-a176-8cfac39d6d61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:45:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,752 | INFO | sqlalchemy.engine.Engine | request_id=1630b983-76d7-41a8-a176-8cfac39d6d61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,753 | INFO | sqlalchemy.engine.Engine | request_id=1630b983-76d7-41a8-a176-8cfac39d6d61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:45:55,754 | INFO | sqlalchemy.engine.Engine | request_id=1630b983-76d7-41a8-a176-8cfac39d6d61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1084s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:45:55,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:45:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:45:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,759 | INFO | jarvis.request | request_id=1630b983-76d7-41a8-a176-8cfac39d6d61 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:45:55,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:55,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:55,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,763 | INFO | sqlalchemy.engine.Engine | request_id=1630b983-76d7-41a8-a176-8cfac39d6d61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:55,763 | INFO | sqlalchemy.engine.Engine | request_id=1630b983-76d7-41a8-a176-8cfac39d6d61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:45:55,763 | INFO | sqlalchemy.engine.Engine | request_id=1630b983-76d7-41a8-a176-8cfac39d6d61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1100s ago] ('info', 'system', None, '1630b983-76d7-41a8-a176-8cfac39d6d61', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '132c177c-c747-430c-bc50-99085e74639b', '2026-03-25 12:45:55.763919', '2026-03-25 12:45:55.763919') 2026-03-25 20:45:55,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1630b983-76d7-41a8-a176-8cfac39d6d61', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '132c177c-c747-430c-bc50-99085e74639b', '2026-03-25 12:45:55.763919', '2026-03-25 12:45:55.763919')) 2026-03-25 20:45:55,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1630b983-76d7-41a8-a176-8cfac39d6d61', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '132c177c-c747-430c-bc50-99085e74639b', '2026-03-25 12:45:55.763919', '2026-03-25 12:45:55.763919')) completed 2026-03-25 20:45:55,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,769 | INFO | sqlalchemy.engine.Engine | request_id=1630b983-76d7-41a8-a176-8cfac39d6d61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:45:55,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:45:55,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:45:55,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,787 | INFO | sqlalchemy.engine.Engine | request_id=1630b983-76d7-41a8-a176-8cfac39d6d61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:45:55,788 | INFO | sqlalchemy.engine.Engine | request_id=1630b983-76d7-41a8-a176-8cfac39d6d61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:45:55,788 | INFO | sqlalchemy.engine.Engine | request_id=1630b983-76d7-41a8-a176-8cfac39d6d61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1100s ago] ('132c177c-c747-430c-bc50-99085e74639b',) 2026-03-25 20:45:55,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('132c177c-c747-430c-bc50-99085e74639b',)) 2026-03-25 20:45:55,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('132c177c-c747-430c-bc50-99085e74639b',)) completed 2026-03-25 20:45:55,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,792 | INFO | sqlalchemy.engine.Engine | request_id=1630b983-76d7-41a8-a176-8cfac39d6d61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:55,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,794 | INFO | sqlalchemy.engine.Engine | request_id=1630b983-76d7-41a8-a176-8cfac39d6d61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:45:55,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:45:55,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:45:55,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,046 | INFO | jarvis.request | request_id=85a7cde3-77e0-4833-82db-d0b93465d111 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:46:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,050 | INFO | sqlalchemy.engine.Engine | request_id=85a7cde3-77e0-4833-82db-d0b93465d111 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:01,051 | INFO | sqlalchemy.engine.Engine | request_id=85a7cde3-77e0-4833-82db-d0b93465d111 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:46:01,051 | INFO | sqlalchemy.engine.Engine | request_id=85a7cde3-77e0-4833-82db-d0b93465d111 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1089s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:46:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:46:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:46:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,056 | INFO | jarvis.request | request_id=85a7cde3-77e0-4833-82db-d0b93465d111 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:46:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,059 | INFO | sqlalchemy.engine.Engine | request_id=85a7cde3-77e0-4833-82db-d0b93465d111 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:01,060 | INFO | sqlalchemy.engine.Engine | request_id=85a7cde3-77e0-4833-82db-d0b93465d111 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:46:01,060 | INFO | sqlalchemy.engine.Engine | request_id=85a7cde3-77e0-4833-82db-d0b93465d111 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1105s ago] ('info', 'system', None, '85a7cde3-77e0-4833-82db-d0b93465d111', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'cd16425e-c947-4d2b-9a2a-b7fc5100b7d4', '2026-03-25 12:46:01.060824', '2026-03-25 12:46:01.060824') 2026-03-25 20:46:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '85a7cde3-77e0-4833-82db-d0b93465d111', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'cd16425e-c947-4d2b-9a2a-b7fc5100b7d4', '2026-03-25 12:46:01.060824', '2026-03-25 12:46:01.060824')) 2026-03-25 20:46:01,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '85a7cde3-77e0-4833-82db-d0b93465d111', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'cd16425e-c947-4d2b-9a2a-b7fc5100b7d4', '2026-03-25 12:46:01.060824', '2026-03-25 12:46:01.060824')) completed 2026-03-25 20:46:01,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,064 | INFO | sqlalchemy.engine.Engine | request_id=85a7cde3-77e0-4833-82db-d0b93465d111 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:46:01,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:01,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:01,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,082 | INFO | sqlalchemy.engine.Engine | request_id=85a7cde3-77e0-4833-82db-d0b93465d111 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:01,082 | INFO | sqlalchemy.engine.Engine | request_id=85a7cde3-77e0-4833-82db-d0b93465d111 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:46:01,083 | INFO | sqlalchemy.engine.Engine | request_id=85a7cde3-77e0-4833-82db-d0b93465d111 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1105s ago] ('cd16425e-c947-4d2b-9a2a-b7fc5100b7d4',) 2026-03-25 20:46:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cd16425e-c947-4d2b-9a2a-b7fc5100b7d4',)) 2026-03-25 20:46:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cd16425e-c947-4d2b-9a2a-b7fc5100b7d4',)) completed 2026-03-25 20:46:01,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,086 | INFO | sqlalchemy.engine.Engine | request_id=85a7cde3-77e0-4833-82db-d0b93465d111 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,087 | INFO | sqlalchemy.engine.Engine | request_id=85a7cde3-77e0-4833-82db-d0b93465d111 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:01,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:01,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,744 | INFO | jarvis.request | request_id=fa4c4c4d-73b3-4a77-901b-ce4b69e974d3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:46:05,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,748 | INFO | sqlalchemy.engine.Engine | request_id=fa4c4c4d-73b3-4a77-901b-ce4b69e974d3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:05,749 | INFO | sqlalchemy.engine.Engine | request_id=fa4c4c4d-73b3-4a77-901b-ce4b69e974d3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:46:05,749 | INFO | sqlalchemy.engine.Engine | request_id=fa4c4c4d-73b3-4a77-901b-ce4b69e974d3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1094s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:46:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:46:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:46:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,753 | INFO | jarvis.request | request_id=fa4c4c4d-73b3-4a77-901b-ce4b69e974d3 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:46:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,757 | INFO | sqlalchemy.engine.Engine | request_id=fa4c4c4d-73b3-4a77-901b-ce4b69e974d3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:05,757 | INFO | sqlalchemy.engine.Engine | request_id=fa4c4c4d-73b3-4a77-901b-ce4b69e974d3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:46:05,757 | INFO | sqlalchemy.engine.Engine | request_id=fa4c4c4d-73b3-4a77-901b-ce4b69e974d3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1110s ago] ('info', 'system', None, 'fa4c4c4d-73b3-4a77-901b-ce4b69e974d3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1c8944f1-d43c-4f1c-8a94-aee4d85e6f6c', '2026-03-25 12:46:05.757776', '2026-03-25 12:46:05.757776') 2026-03-25 20:46:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fa4c4c4d-73b3-4a77-901b-ce4b69e974d3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1c8944f1-d43c-4f1c-8a94-aee4d85e6f6c', '2026-03-25 12:46:05.757776', '2026-03-25 12:46:05.757776')) 2026-03-25 20:46:05,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, 'fa4c4c4d-73b3-4a77-901b-ce4b69e974d3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1c8944f1-d43c-4f1c-8a94-aee4d85e6f6c', '2026-03-25 12:46:05.757776', '2026-03-25 12:46:05.757776')) completed 2026-03-25 20:46:05,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,762 | INFO | sqlalchemy.engine.Engine | request_id=fa4c4c4d-73b3-4a77-901b-ce4b69e974d3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:46:05,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:05,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,782 | INFO | sqlalchemy.engine.Engine | request_id=fa4c4c4d-73b3-4a77-901b-ce4b69e974d3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:05,783 | INFO | sqlalchemy.engine.Engine | request_id=fa4c4c4d-73b3-4a77-901b-ce4b69e974d3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:46:05,783 | INFO | sqlalchemy.engine.Engine | request_id=fa4c4c4d-73b3-4a77-901b-ce4b69e974d3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1110s ago] ('1c8944f1-d43c-4f1c-8a94-aee4d85e6f6c',) 2026-03-25 20:46:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1c8944f1-d43c-4f1c-8a94-aee4d85e6f6c',)) 2026-03-25 20:46:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1c8944f1-d43c-4f1c-8a94-aee4d85e6f6c',)) completed 2026-03-25 20:46:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,787 | INFO | sqlalchemy.engine.Engine | request_id=fa4c4c4d-73b3-4a77-901b-ce4b69e974d3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:05,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,790 | INFO | sqlalchemy.engine.Engine | request_id=fa4c4c4d-73b3-4a77-901b-ce4b69e974d3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:05,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:05,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:05,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,046 | INFO | jarvis.request | request_id=e82a45e3-9866-4281-a66a-8433ecac65f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:46:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,050 | INFO | sqlalchemy.engine.Engine | request_id=e82a45e3-9866-4281-a66a-8433ecac65f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:11,051 | INFO | sqlalchemy.engine.Engine | request_id=e82a45e3-9866-4281-a66a-8433ecac65f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:46:11,051 | INFO | sqlalchemy.engine.Engine | request_id=e82a45e3-9866-4281-a66a-8433ecac65f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1099s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:46:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:46:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:46:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,055 | INFO | jarvis.request | request_id=e82a45e3-9866-4281-a66a-8433ecac65f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:46:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,058 | INFO | sqlalchemy.engine.Engine | request_id=e82a45e3-9866-4281-a66a-8433ecac65f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:11,059 | INFO | sqlalchemy.engine.Engine | request_id=e82a45e3-9866-4281-a66a-8433ecac65f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:46:11,059 | INFO | sqlalchemy.engine.Engine | request_id=e82a45e3-9866-4281-a66a-8433ecac65f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1115s ago] ('info', 'system', None, 'e82a45e3-9866-4281-a66a-8433ecac65f0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a98264aa-0a27-4d72-a632-b36e82488ad1', '2026-03-25 12:46:11.058234', '2026-03-25 12:46:11.058234') 2026-03-25 20:46:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e82a45e3-9866-4281-a66a-8433ecac65f0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a98264aa-0a27-4d72-a632-b36e82488ad1', '2026-03-25 12:46:11.058234', '2026-03-25 12:46:11.058234')) 2026-03-25 20:46:11,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, 'e82a45e3-9866-4281-a66a-8433ecac65f0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a98264aa-0a27-4d72-a632-b36e82488ad1', '2026-03-25 12:46:11.058234', '2026-03-25 12:46:11.058234')) completed 2026-03-25 20:46:11,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,063 | INFO | sqlalchemy.engine.Engine | request_id=e82a45e3-9866-4281-a66a-8433ecac65f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:46:11,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,078 | INFO | sqlalchemy.engine.Engine | request_id=e82a45e3-9866-4281-a66a-8433ecac65f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:11,079 | INFO | sqlalchemy.engine.Engine | request_id=e82a45e3-9866-4281-a66a-8433ecac65f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:46:11,079 | INFO | sqlalchemy.engine.Engine | request_id=e82a45e3-9866-4281-a66a-8433ecac65f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1115s ago] ('a98264aa-0a27-4d72-a632-b36e82488ad1',) 2026-03-25 20:46:11,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,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 = ?', ('a98264aa-0a27-4d72-a632-b36e82488ad1',)) 2026-03-25 20:46:11,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a98264aa-0a27-4d72-a632-b36e82488ad1',)) completed 2026-03-25 20:46:11,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,082 | INFO | sqlalchemy.engine.Engine | request_id=e82a45e3-9866-4281-a66a-8433ecac65f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:11,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,084 | INFO | sqlalchemy.engine.Engine | request_id=e82a45e3-9866-4281-a66a-8433ecac65f0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:11,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:11,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:11,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,747 | INFO | jarvis.request | request_id=a1cbaf04-2ae2-4912-8a8d-70b99faddd19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:46:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,752 | INFO | sqlalchemy.engine.Engine | request_id=a1cbaf04-2ae2-4912-8a8d-70b99faddd19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:15,753 | INFO | sqlalchemy.engine.Engine | request_id=a1cbaf04-2ae2-4912-8a8d-70b99faddd19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:46:15,753 | INFO | sqlalchemy.engine.Engine | request_id=a1cbaf04-2ae2-4912-8a8d-70b99faddd19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1104s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:46:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:46:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:46:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,757 | INFO | jarvis.request | request_id=a1cbaf04-2ae2-4912-8a8d-70b99faddd19 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:46:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,760 | INFO | sqlalchemy.engine.Engine | request_id=a1cbaf04-2ae2-4912-8a8d-70b99faddd19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:15,761 | INFO | sqlalchemy.engine.Engine | request_id=a1cbaf04-2ae2-4912-8a8d-70b99faddd19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:46:15,761 | INFO | sqlalchemy.engine.Engine | request_id=a1cbaf04-2ae2-4912-8a8d-70b99faddd19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1120s ago] ('info', 'system', None, 'a1cbaf04-2ae2-4912-8a8d-70b99faddd19', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2e041ced-0320-41d1-8d33-ed92a43528a5', '2026-03-25 12:46:15.761169', '2026-03-25 12:46:15.761169') 2026-03-25 20:46:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a1cbaf04-2ae2-4912-8a8d-70b99faddd19', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2e041ced-0320-41d1-8d33-ed92a43528a5', '2026-03-25 12:46:15.761169', '2026-03-25 12:46:15.761169')) 2026-03-25 20:46:15,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, 'a1cbaf04-2ae2-4912-8a8d-70b99faddd19', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2e041ced-0320-41d1-8d33-ed92a43528a5', '2026-03-25 12:46:15.761169', '2026-03-25 12:46:15.761169')) completed 2026-03-25 20:46:15,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,765 | INFO | sqlalchemy.engine.Engine | request_id=a1cbaf04-2ae2-4912-8a8d-70b99faddd19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:46:15,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,785 | INFO | sqlalchemy.engine.Engine | request_id=a1cbaf04-2ae2-4912-8a8d-70b99faddd19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:15,785 | INFO | sqlalchemy.engine.Engine | request_id=a1cbaf04-2ae2-4912-8a8d-70b99faddd19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:46:15,785 | INFO | sqlalchemy.engine.Engine | request_id=a1cbaf04-2ae2-4912-8a8d-70b99faddd19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1120s ago] ('2e041ced-0320-41d1-8d33-ed92a43528a5',) 2026-03-25 20:46:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2e041ced-0320-41d1-8d33-ed92a43528a5',)) 2026-03-25 20:46:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2e041ced-0320-41d1-8d33-ed92a43528a5',)) completed 2026-03-25 20:46:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,789 | INFO | sqlalchemy.engine.Engine | request_id=a1cbaf04-2ae2-4912-8a8d-70b99faddd19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:15,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,791 | INFO | sqlalchemy.engine.Engine | request_id=a1cbaf04-2ae2-4912-8a8d-70b99faddd19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:15,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:15,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:15,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,045 | INFO | jarvis.request | request_id=6ddb4df2-4b6b-476a-95ad-e791b03ece58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:46:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,049 | INFO | sqlalchemy.engine.Engine | request_id=6ddb4df2-4b6b-476a-95ad-e791b03ece58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:21,049 | INFO | sqlalchemy.engine.Engine | request_id=6ddb4df2-4b6b-476a-95ad-e791b03ece58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:46:21,049 | INFO | sqlalchemy.engine.Engine | request_id=6ddb4df2-4b6b-476a-95ad-e791b03ece58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1109s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:46:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:46:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:46:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,053 | INFO | jarvis.request | request_id=6ddb4df2-4b6b-476a-95ad-e791b03ece58 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:46:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,057 | INFO | sqlalchemy.engine.Engine | request_id=6ddb4df2-4b6b-476a-95ad-e791b03ece58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:21,057 | INFO | sqlalchemy.engine.Engine | request_id=6ddb4df2-4b6b-476a-95ad-e791b03ece58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:46:21,057 | INFO | sqlalchemy.engine.Engine | request_id=6ddb4df2-4b6b-476a-95ad-e791b03ece58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1125s ago] ('info', 'system', None, '6ddb4df2-4b6b-476a-95ad-e791b03ece58', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'fde55492-eeb2-450b-a7e0-6a0987f3fa5a', '2026-03-25 12:46:21.057870', '2026-03-25 12:46:21.057870') 2026-03-25 20:46:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6ddb4df2-4b6b-476a-95ad-e791b03ece58', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'fde55492-eeb2-450b-a7e0-6a0987f3fa5a', '2026-03-25 12:46:21.057870', '2026-03-25 12:46:21.057870')) 2026-03-25 20:46:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6ddb4df2-4b6b-476a-95ad-e791b03ece58', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'fde55492-eeb2-450b-a7e0-6a0987f3fa5a', '2026-03-25 12:46:21.057870', '2026-03-25 12:46:21.057870')) completed 2026-03-25 20:46:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,062 | INFO | sqlalchemy.engine.Engine | request_id=6ddb4df2-4b6b-476a-95ad-e791b03ece58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:46:21,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,079 | INFO | sqlalchemy.engine.Engine | request_id=6ddb4df2-4b6b-476a-95ad-e791b03ece58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:21,080 | INFO | sqlalchemy.engine.Engine | request_id=6ddb4df2-4b6b-476a-95ad-e791b03ece58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:46:21,080 | INFO | sqlalchemy.engine.Engine | request_id=6ddb4df2-4b6b-476a-95ad-e791b03ece58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1125s ago] ('fde55492-eeb2-450b-a7e0-6a0987f3fa5a',) 2026-03-25 20:46:21,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,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 = ?', ('fde55492-eeb2-450b-a7e0-6a0987f3fa5a',)) 2026-03-25 20:46:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fde55492-eeb2-450b-a7e0-6a0987f3fa5a',)) completed 2026-03-25 20:46:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,084 | INFO | sqlalchemy.engine.Engine | request_id=6ddb4df2-4b6b-476a-95ad-e791b03ece58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:21,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,086 | INFO | sqlalchemy.engine.Engine | request_id=6ddb4df2-4b6b-476a-95ad-e791b03ece58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:21,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:21,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:21,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,745 | INFO | jarvis.request | request_id=27d42adf-4b0c-409c-83ec-2c1c6740e37b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:46:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,749 | INFO | sqlalchemy.engine.Engine | request_id=27d42adf-4b0c-409c-83ec-2c1c6740e37b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:25,750 | INFO | sqlalchemy.engine.Engine | request_id=27d42adf-4b0c-409c-83ec-2c1c6740e37b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:46:25,750 | INFO | sqlalchemy.engine.Engine | request_id=27d42adf-4b0c-409c-83ec-2c1c6740e37b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1114s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:46:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:46:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:46:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,754 | INFO | jarvis.request | request_id=27d42adf-4b0c-409c-83ec-2c1c6740e37b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:46:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,759 | INFO | sqlalchemy.engine.Engine | request_id=27d42adf-4b0c-409c-83ec-2c1c6740e37b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:25,759 | INFO | sqlalchemy.engine.Engine | request_id=27d42adf-4b0c-409c-83ec-2c1c6740e37b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:46:25,760 | INFO | sqlalchemy.engine.Engine | request_id=27d42adf-4b0c-409c-83ec-2c1c6740e37b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1130s ago] ('info', 'system', None, '27d42adf-4b0c-409c-83ec-2c1c6740e37b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'a37d16fb-a0d3-4630-a2c1-0b5e740cf6e8', '2026-03-25 12:46:25.759655', '2026-03-25 12:46:25.759655') 2026-03-25 20:46:25,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '27d42adf-4b0c-409c-83ec-2c1c6740e37b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'a37d16fb-a0d3-4630-a2c1-0b5e740cf6e8', '2026-03-25 12:46:25.759655', '2026-03-25 12:46:25.759655')) 2026-03-25 20:46:25,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '27d42adf-4b0c-409c-83ec-2c1c6740e37b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'a37d16fb-a0d3-4630-a2c1-0b5e740cf6e8', '2026-03-25 12:46:25.759655', '2026-03-25 12:46:25.759655')) completed 2026-03-25 20:46:25,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,765 | INFO | sqlalchemy.engine.Engine | request_id=27d42adf-4b0c-409c-83ec-2c1c6740e37b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:46:25,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,777 | INFO | sqlalchemy.engine.Engine | request_id=27d42adf-4b0c-409c-83ec-2c1c6740e37b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:25,778 | INFO | sqlalchemy.engine.Engine | request_id=27d42adf-4b0c-409c-83ec-2c1c6740e37b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:46:25,778 | INFO | sqlalchemy.engine.Engine | request_id=27d42adf-4b0c-409c-83ec-2c1c6740e37b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1130s ago] ('a37d16fb-a0d3-4630-a2c1-0b5e740cf6e8',) 2026-03-25 20:46:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,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 = ?', ('a37d16fb-a0d3-4630-a2c1-0b5e740cf6e8',)) 2026-03-25 20:46:25,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 = ?', ('a37d16fb-a0d3-4630-a2c1-0b5e740cf6e8',)) completed 2026-03-25 20:46:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,782 | INFO | sqlalchemy.engine.Engine | request_id=27d42adf-4b0c-409c-83ec-2c1c6740e37b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,785 | INFO | sqlalchemy.engine.Engine | request_id=27d42adf-4b0c-409c-83ec-2c1c6740e37b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:25,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:25,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,047 | INFO | jarvis.request | request_id=4797702c-2c80-43a2-ad76-aab0c7662728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:46:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,051 | INFO | sqlalchemy.engine.Engine | request_id=4797702c-2c80-43a2-ad76-aab0c7662728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:31,051 | INFO | sqlalchemy.engine.Engine | request_id=4797702c-2c80-43a2-ad76-aab0c7662728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:46:31,052 | INFO | sqlalchemy.engine.Engine | request_id=4797702c-2c80-43a2-ad76-aab0c7662728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1119s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:46:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:46:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:46:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,055 | INFO | jarvis.request | request_id=4797702c-2c80-43a2-ad76-aab0c7662728 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:46:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,058 | INFO | sqlalchemy.engine.Engine | request_id=4797702c-2c80-43a2-ad76-aab0c7662728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:31,059 | INFO | sqlalchemy.engine.Engine | request_id=4797702c-2c80-43a2-ad76-aab0c7662728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:46:31,059 | INFO | sqlalchemy.engine.Engine | request_id=4797702c-2c80-43a2-ad76-aab0c7662728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1135s ago] ('info', 'system', None, '4797702c-2c80-43a2-ad76-aab0c7662728', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '62471311-d221-4fbf-9071-36d7e044c5e0', '2026-03-25 12:46:31.059314', '2026-03-25 12:46:31.059314') 2026-03-25 20:46:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4797702c-2c80-43a2-ad76-aab0c7662728', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '62471311-d221-4fbf-9071-36d7e044c5e0', '2026-03-25 12:46:31.059314', '2026-03-25 12:46:31.059314')) 2026-03-25 20:46:31,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, '4797702c-2c80-43a2-ad76-aab0c7662728', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '62471311-d221-4fbf-9071-36d7e044c5e0', '2026-03-25 12:46:31.059314', '2026-03-25 12:46:31.059314')) completed 2026-03-25 20:46:31,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,064 | INFO | sqlalchemy.engine.Engine | request_id=4797702c-2c80-43a2-ad76-aab0c7662728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:46:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:31,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,076 | INFO | sqlalchemy.engine.Engine | request_id=4797702c-2c80-43a2-ad76-aab0c7662728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:31,077 | INFO | sqlalchemy.engine.Engine | request_id=4797702c-2c80-43a2-ad76-aab0c7662728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:46:31,077 | INFO | sqlalchemy.engine.Engine | request_id=4797702c-2c80-43a2-ad76-aab0c7662728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1135s ago] ('62471311-d221-4fbf-9071-36d7e044c5e0',) 2026-03-25 20:46:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('62471311-d221-4fbf-9071-36d7e044c5e0',)) 2026-03-25 20:46:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('62471311-d221-4fbf-9071-36d7e044c5e0',)) completed 2026-03-25 20:46:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,080 | INFO | sqlalchemy.engine.Engine | request_id=4797702c-2c80-43a2-ad76-aab0c7662728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:31,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,083 | INFO | sqlalchemy.engine.Engine | request_id=4797702c-2c80-43a2-ad76-aab0c7662728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:31,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:31,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,743 | INFO | jarvis.request | request_id=e58bb210-6425-46e3-8d1e-c310f56d9984 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:46:35,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:35,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,747 | INFO | sqlalchemy.engine.Engine | request_id=e58bb210-6425-46e3-8d1e-c310f56d9984 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:35,747 | INFO | sqlalchemy.engine.Engine | request_id=e58bb210-6425-46e3-8d1e-c310f56d9984 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:46:35,748 | INFO | sqlalchemy.engine.Engine | request_id=e58bb210-6425-46e3-8d1e-c310f56d9984 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1124s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:46:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:46:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:46:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,752 | INFO | jarvis.request | request_id=e58bb210-6425-46e3-8d1e-c310f56d9984 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:46:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,755 | INFO | sqlalchemy.engine.Engine | request_id=e58bb210-6425-46e3-8d1e-c310f56d9984 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:35,756 | INFO | sqlalchemy.engine.Engine | request_id=e58bb210-6425-46e3-8d1e-c310f56d9984 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:46:35,756 | INFO | sqlalchemy.engine.Engine | request_id=e58bb210-6425-46e3-8d1e-c310f56d9984 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1140s ago] ('info', 'system', None, 'e58bb210-6425-46e3-8d1e-c310f56d9984', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '42b71c07-07b8-45f7-88c8-f033cb3dd022', '2026-03-25 12:46:35.755806', '2026-03-25 12:46:35.755806') 2026-03-25 20:46:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e58bb210-6425-46e3-8d1e-c310f56d9984', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '42b71c07-07b8-45f7-88c8-f033cb3dd022', '2026-03-25 12:46:35.755806', '2026-03-25 12:46:35.755806')) 2026-03-25 20:46:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e58bb210-6425-46e3-8d1e-c310f56d9984', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '42b71c07-07b8-45f7-88c8-f033cb3dd022', '2026-03-25 12:46:35.755806', '2026-03-25 12:46:35.755806')) completed 2026-03-25 20:46:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,760 | INFO | sqlalchemy.engine.Engine | request_id=e58bb210-6425-46e3-8d1e-c310f56d9984 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:46:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,785 | INFO | sqlalchemy.engine.Engine | request_id=e58bb210-6425-46e3-8d1e-c310f56d9984 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:35,786 | INFO | sqlalchemy.engine.Engine | request_id=e58bb210-6425-46e3-8d1e-c310f56d9984 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:46:35,786 | INFO | sqlalchemy.engine.Engine | request_id=e58bb210-6425-46e3-8d1e-c310f56d9984 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1140s ago] ('42b71c07-07b8-45f7-88c8-f033cb3dd022',) 2026-03-25 20:46:35,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('42b71c07-07b8-45f7-88c8-f033cb3dd022',)) 2026-03-25 20:46:35,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('42b71c07-07b8-45f7-88c8-f033cb3dd022',)) completed 2026-03-25 20:46:35,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,790 | INFO | sqlalchemy.engine.Engine | request_id=e58bb210-6425-46e3-8d1e-c310f56d9984 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:35,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,793 | INFO | sqlalchemy.engine.Engine | request_id=e58bb210-6425-46e3-8d1e-c310f56d9984 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:35,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:35,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:35,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,047 | INFO | jarvis.request | request_id=4192e54d-1252-4f0f-86ed-c7acd2d7afde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:46:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,051 | INFO | sqlalchemy.engine.Engine | request_id=4192e54d-1252-4f0f-86ed-c7acd2d7afde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:41,051 | INFO | sqlalchemy.engine.Engine | request_id=4192e54d-1252-4f0f-86ed-c7acd2d7afde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:46:41,051 | INFO | sqlalchemy.engine.Engine | request_id=4192e54d-1252-4f0f-86ed-c7acd2d7afde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1129s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:46:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:46:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:46:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,055 | INFO | jarvis.request | request_id=4192e54d-1252-4f0f-86ed-c7acd2d7afde | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:46:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,058 | INFO | sqlalchemy.engine.Engine | request_id=4192e54d-1252-4f0f-86ed-c7acd2d7afde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:41,059 | INFO | sqlalchemy.engine.Engine | request_id=4192e54d-1252-4f0f-86ed-c7acd2d7afde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:46:41,059 | INFO | sqlalchemy.engine.Engine | request_id=4192e54d-1252-4f0f-86ed-c7acd2d7afde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1145s ago] ('info', 'system', None, '4192e54d-1252-4f0f-86ed-c7acd2d7afde', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7c31e457-56b3-4e5b-8790-821f52964b9a', '2026-03-25 12:46:41.059031', '2026-03-25 12:46:41.059031') 2026-03-25 20:46:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4192e54d-1252-4f0f-86ed-c7acd2d7afde', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7c31e457-56b3-4e5b-8790-821f52964b9a', '2026-03-25 12:46:41.059031', '2026-03-25 12:46:41.059031')) 2026-03-25 20:46:41,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, '4192e54d-1252-4f0f-86ed-c7acd2d7afde', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7c31e457-56b3-4e5b-8790-821f52964b9a', '2026-03-25 12:46:41.059031', '2026-03-25 12:46:41.059031')) completed 2026-03-25 20:46:41,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,063 | INFO | sqlalchemy.engine.Engine | request_id=4192e54d-1252-4f0f-86ed-c7acd2d7afde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:46:41,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,080 | INFO | sqlalchemy.engine.Engine | request_id=4192e54d-1252-4f0f-86ed-c7acd2d7afde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:41,081 | INFO | sqlalchemy.engine.Engine | request_id=4192e54d-1252-4f0f-86ed-c7acd2d7afde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:46:41,081 | INFO | sqlalchemy.engine.Engine | request_id=4192e54d-1252-4f0f-86ed-c7acd2d7afde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1145s ago] ('7c31e457-56b3-4e5b-8790-821f52964b9a',) 2026-03-25 20:46:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7c31e457-56b3-4e5b-8790-821f52964b9a',)) 2026-03-25 20:46:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7c31e457-56b3-4e5b-8790-821f52964b9a',)) completed 2026-03-25 20:46:41,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,084 | INFO | sqlalchemy.engine.Engine | request_id=4192e54d-1252-4f0f-86ed-c7acd2d7afde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,086 | INFO | sqlalchemy.engine.Engine | request_id=4192e54d-1252-4f0f-86ed-c7acd2d7afde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:41,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:41,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:41,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,743 | INFO | jarvis.request | request_id=0a053f4a-f5c6-4156-badf-ad8b2513afa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:46:45,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,748 | INFO | sqlalchemy.engine.Engine | request_id=0a053f4a-f5c6-4156-badf-ad8b2513afa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:45,748 | INFO | sqlalchemy.engine.Engine | request_id=0a053f4a-f5c6-4156-badf-ad8b2513afa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:46:45,749 | INFO | sqlalchemy.engine.Engine | request_id=0a053f4a-f5c6-4156-badf-ad8b2513afa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1134s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:46:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:46:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:46:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,753 | INFO | jarvis.request | request_id=0a053f4a-f5c6-4156-badf-ad8b2513afa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:46:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,757 | INFO | sqlalchemy.engine.Engine | request_id=0a053f4a-f5c6-4156-badf-ad8b2513afa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:45,758 | INFO | sqlalchemy.engine.Engine | request_id=0a053f4a-f5c6-4156-badf-ad8b2513afa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:46:45,758 | INFO | sqlalchemy.engine.Engine | request_id=0a053f4a-f5c6-4156-badf-ad8b2513afa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1150s ago] ('info', 'system', None, '0a053f4a-f5c6-4156-badf-ad8b2513afa1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '193d71e6-88ed-4a9c-ba47-7a504df96353', '2026-03-25 12:46:45.758121', '2026-03-25 12:46:45.758121') 2026-03-25 20:46:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,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, '0a053f4a-f5c6-4156-badf-ad8b2513afa1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '193d71e6-88ed-4a9c-ba47-7a504df96353', '2026-03-25 12:46:45.758121', '2026-03-25 12:46:45.758121')) 2026-03-25 20:46:45,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, '0a053f4a-f5c6-4156-badf-ad8b2513afa1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '193d71e6-88ed-4a9c-ba47-7a504df96353', '2026-03-25 12:46:45.758121', '2026-03-25 12:46:45.758121')) completed 2026-03-25 20:46:45,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,762 | INFO | sqlalchemy.engine.Engine | request_id=0a053f4a-f5c6-4156-badf-ad8b2513afa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:46:45,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:45,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:45,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,775 | INFO | sqlalchemy.engine.Engine | request_id=0a053f4a-f5c6-4156-badf-ad8b2513afa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:45,776 | INFO | sqlalchemy.engine.Engine | request_id=0a053f4a-f5c6-4156-badf-ad8b2513afa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:46:45,776 | INFO | sqlalchemy.engine.Engine | request_id=0a053f4a-f5c6-4156-badf-ad8b2513afa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1150s ago] ('193d71e6-88ed-4a9c-ba47-7a504df96353',) 2026-03-25 20:46:45,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('193d71e6-88ed-4a9c-ba47-7a504df96353',)) 2026-03-25 20:46:45,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 = ?', ('193d71e6-88ed-4a9c-ba47-7a504df96353',)) completed 2026-03-25 20:46:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,780 | INFO | sqlalchemy.engine.Engine | request_id=0a053f4a-f5c6-4156-badf-ad8b2513afa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:45,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,782 | INFO | sqlalchemy.engine.Engine | request_id=0a053f4a-f5c6-4156-badf-ad8b2513afa1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:45,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:45,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:45,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,050 | INFO | jarvis.request | request_id=7f83511e-41a8-4140-907d-0667bc93ffdc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:46:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,054 | INFO | sqlalchemy.engine.Engine | request_id=7f83511e-41a8-4140-907d-0667bc93ffdc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:51,054 | INFO | sqlalchemy.engine.Engine | request_id=7f83511e-41a8-4140-907d-0667bc93ffdc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:46:51,055 | INFO | sqlalchemy.engine.Engine | request_id=7f83511e-41a8-4140-907d-0667bc93ffdc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1139s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:46:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:46:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:46:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,059 | INFO | jarvis.request | request_id=7f83511e-41a8-4140-907d-0667bc93ffdc | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:46:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:51,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:51,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,063 | INFO | sqlalchemy.engine.Engine | request_id=7f83511e-41a8-4140-907d-0667bc93ffdc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:51,063 | INFO | sqlalchemy.engine.Engine | request_id=7f83511e-41a8-4140-907d-0667bc93ffdc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:46:51,063 | INFO | sqlalchemy.engine.Engine | request_id=7f83511e-41a8-4140-907d-0667bc93ffdc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1155s ago] ('info', 'system', None, '7f83511e-41a8-4140-907d-0667bc93ffdc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '06d00b39-64bd-449d-a312-58f5afe4233a', '2026-03-25 12:46:51.063496', '2026-03-25 12:46:51.063496') 2026-03-25 20:46:51,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7f83511e-41a8-4140-907d-0667bc93ffdc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '06d00b39-64bd-449d-a312-58f5afe4233a', '2026-03-25 12:46:51.063496', '2026-03-25 12:46:51.063496')) 2026-03-25 20:46:51,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7f83511e-41a8-4140-907d-0667bc93ffdc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '06d00b39-64bd-449d-a312-58f5afe4233a', '2026-03-25 12:46:51.063496', '2026-03-25 12:46:51.063496')) completed 2026-03-25 20:46:51,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,068 | INFO | sqlalchemy.engine.Engine | request_id=7f83511e-41a8-4140-907d-0667bc93ffdc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:46:51,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:51,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,085 | INFO | sqlalchemy.engine.Engine | request_id=7f83511e-41a8-4140-907d-0667bc93ffdc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:51,086 | INFO | sqlalchemy.engine.Engine | request_id=7f83511e-41a8-4140-907d-0667bc93ffdc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:46:51,086 | INFO | sqlalchemy.engine.Engine | request_id=7f83511e-41a8-4140-907d-0667bc93ffdc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1155s ago] ('06d00b39-64bd-449d-a312-58f5afe4233a',) 2026-03-25 20:46:51,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('06d00b39-64bd-449d-a312-58f5afe4233a',)) 2026-03-25 20:46:51,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('06d00b39-64bd-449d-a312-58f5afe4233a',)) completed 2026-03-25 20:46:51,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,089 | INFO | sqlalchemy.engine.Engine | request_id=7f83511e-41a8-4140-907d-0667bc93ffdc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:51,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,092 | INFO | sqlalchemy.engine.Engine | request_id=7f83511e-41a8-4140-907d-0667bc93ffdc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:51,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:51,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:51,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,744 | INFO | jarvis.request | request_id=3a292c4b-70de-4acc-93b9-c27036ddc0ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:46:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,749 | INFO | sqlalchemy.engine.Engine | request_id=3a292c4b-70de-4acc-93b9-c27036ddc0ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:55,749 | INFO | sqlalchemy.engine.Engine | request_id=3a292c4b-70de-4acc-93b9-c27036ddc0ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:46:55,750 | INFO | sqlalchemy.engine.Engine | request_id=3a292c4b-70de-4acc-93b9-c27036ddc0ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1144s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:46:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:46:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:46:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,754 | INFO | jarvis.request | request_id=3a292c4b-70de-4acc-93b9-c27036ddc0ad | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:46:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,758 | INFO | sqlalchemy.engine.Engine | request_id=3a292c4b-70de-4acc-93b9-c27036ddc0ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:55,759 | INFO | sqlalchemy.engine.Engine | request_id=3a292c4b-70de-4acc-93b9-c27036ddc0ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:46:55,759 | INFO | sqlalchemy.engine.Engine | request_id=3a292c4b-70de-4acc-93b9-c27036ddc0ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1160s ago] ('info', 'system', None, '3a292c4b-70de-4acc-93b9-c27036ddc0ad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '592985f6-aaab-4e4b-afd7-3667e77ec9b4', '2026-03-25 12:46:55.759148', '2026-03-25 12:46:55.759148') 2026-03-25 20:46:55,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,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, '3a292c4b-70de-4acc-93b9-c27036ddc0ad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '592985f6-aaab-4e4b-afd7-3667e77ec9b4', '2026-03-25 12:46:55.759148', '2026-03-25 12:46:55.759148')) 2026-03-25 20:46:55,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3a292c4b-70de-4acc-93b9-c27036ddc0ad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '592985f6-aaab-4e4b-afd7-3667e77ec9b4', '2026-03-25 12:46:55.759148', '2026-03-25 12:46:55.759148')) completed 2026-03-25 20:46:55,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,764 | INFO | sqlalchemy.engine.Engine | request_id=3a292c4b-70de-4acc-93b9-c27036ddc0ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:46:55,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:46:55,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:46:55,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,827 | INFO | sqlalchemy.engine.Engine | request_id=3a292c4b-70de-4acc-93b9-c27036ddc0ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:46:55,828 | INFO | sqlalchemy.engine.Engine | request_id=3a292c4b-70de-4acc-93b9-c27036ddc0ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:46:55,828 | INFO | sqlalchemy.engine.Engine | request_id=3a292c4b-70de-4acc-93b9-c27036ddc0ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1160s ago] ('592985f6-aaab-4e4b-afd7-3667e77ec9b4',) 2026-03-25 20:46:55,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,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 = ?', ('592985f6-aaab-4e4b-afd7-3667e77ec9b4',)) 2026-03-25 20:46:55,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 = ?', ('592985f6-aaab-4e4b-afd7-3667e77ec9b4',)) completed 2026-03-25 20:46:55,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,832 | INFO | sqlalchemy.engine.Engine | request_id=3a292c4b-70de-4acc-93b9-c27036ddc0ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:55,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,835 | INFO | sqlalchemy.engine.Engine | request_id=3a292c4b-70de-4acc-93b9-c27036ddc0ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:46:55,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:46:55,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:46:55,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,048 | INFO | jarvis.request | request_id=24f0f198-baa0-447f-a7c2-58f8a7e4ca09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:47:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,052 | INFO | sqlalchemy.engine.Engine | request_id=24f0f198-baa0-447f-a7c2-58f8a7e4ca09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:01,053 | INFO | sqlalchemy.engine.Engine | request_id=24f0f198-baa0-447f-a7c2-58f8a7e4ca09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:47:01,053 | INFO | sqlalchemy.engine.Engine | request_id=24f0f198-baa0-447f-a7c2-58f8a7e4ca09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1149s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:47:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:47:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:47:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,057 | INFO | jarvis.request | request_id=24f0f198-baa0-447f-a7c2-58f8a7e4ca09 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:47:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,060 | INFO | sqlalchemy.engine.Engine | request_id=24f0f198-baa0-447f-a7c2-58f8a7e4ca09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:01,061 | INFO | sqlalchemy.engine.Engine | request_id=24f0f198-baa0-447f-a7c2-58f8a7e4ca09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:47:01,061 | INFO | sqlalchemy.engine.Engine | request_id=24f0f198-baa0-447f-a7c2-58f8a7e4ca09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1165s ago] ('info', 'system', None, '24f0f198-baa0-447f-a7c2-58f8a7e4ca09', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a9aca055-0f75-4aed-bc89-3fc2ce560b46', '2026-03-25 12:47:01.061144', '2026-03-25 12:47:01.061144') 2026-03-25 20:47:01,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '24f0f198-baa0-447f-a7c2-58f8a7e4ca09', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a9aca055-0f75-4aed-bc89-3fc2ce560b46', '2026-03-25 12:47:01.061144', '2026-03-25 12:47:01.061144')) 2026-03-25 20:47:01,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '24f0f198-baa0-447f-a7c2-58f8a7e4ca09', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a9aca055-0f75-4aed-bc89-3fc2ce560b46', '2026-03-25 12:47:01.061144', '2026-03-25 12:47:01.061144')) completed 2026-03-25 20:47:01,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,065 | INFO | sqlalchemy.engine.Engine | request_id=24f0f198-baa0-447f-a7c2-58f8a7e4ca09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:47:01,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:01,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:01,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,080 | INFO | sqlalchemy.engine.Engine | request_id=24f0f198-baa0-447f-a7c2-58f8a7e4ca09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:01,081 | INFO | sqlalchemy.engine.Engine | request_id=24f0f198-baa0-447f-a7c2-58f8a7e4ca09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:47:01,081 | INFO | sqlalchemy.engine.Engine | request_id=24f0f198-baa0-447f-a7c2-58f8a7e4ca09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1165s ago] ('a9aca055-0f75-4aed-bc89-3fc2ce560b46',) 2026-03-25 20:47:01,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a9aca055-0f75-4aed-bc89-3fc2ce560b46',)) 2026-03-25 20:47:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a9aca055-0f75-4aed-bc89-3fc2ce560b46',)) completed 2026-03-25 20:47:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,085 | INFO | sqlalchemy.engine.Engine | request_id=24f0f198-baa0-447f-a7c2-58f8a7e4ca09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:01,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,087 | INFO | sqlalchemy.engine.Engine | request_id=24f0f198-baa0-447f-a7c2-58f8a7e4ca09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:01,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:01,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,744 | INFO | jarvis.request | request_id=1516d91e-d88d-474b-8fb4-4ac8daf8d377 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:47:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,749 | INFO | sqlalchemy.engine.Engine | request_id=1516d91e-d88d-474b-8fb4-4ac8daf8d377 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:05,749 | INFO | sqlalchemy.engine.Engine | request_id=1516d91e-d88d-474b-8fb4-4ac8daf8d377 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:47:05,750 | INFO | sqlalchemy.engine.Engine | request_id=1516d91e-d88d-474b-8fb4-4ac8daf8d377 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1154s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:47:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:47:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:47:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,753 | INFO | jarvis.request | request_id=1516d91e-d88d-474b-8fb4-4ac8daf8d377 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:47:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,757 | INFO | sqlalchemy.engine.Engine | request_id=1516d91e-d88d-474b-8fb4-4ac8daf8d377 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:05,758 | INFO | sqlalchemy.engine.Engine | request_id=1516d91e-d88d-474b-8fb4-4ac8daf8d377 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:47:05,758 | INFO | sqlalchemy.engine.Engine | request_id=1516d91e-d88d-474b-8fb4-4ac8daf8d377 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1170s ago] ('info', 'system', None, '1516d91e-d88d-474b-8fb4-4ac8daf8d377', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '503d649b-78fc-482e-8c14-ced08f4e5c0e', '2026-03-25 12:47:05.758127', '2026-03-25 12:47:05.758127') 2026-03-25 20:47:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,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, '1516d91e-d88d-474b-8fb4-4ac8daf8d377', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '503d649b-78fc-482e-8c14-ced08f4e5c0e', '2026-03-25 12:47:05.758127', '2026-03-25 12:47:05.758127')) 2026-03-25 20:47:05,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, '1516d91e-d88d-474b-8fb4-4ac8daf8d377', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '503d649b-78fc-482e-8c14-ced08f4e5c0e', '2026-03-25 12:47:05.758127', '2026-03-25 12:47:05.758127')) completed 2026-03-25 20:47:05,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,763 | INFO | sqlalchemy.engine.Engine | request_id=1516d91e-d88d-474b-8fb4-4ac8daf8d377 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:47:05,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:05,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:05,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,780 | INFO | sqlalchemy.engine.Engine | request_id=1516d91e-d88d-474b-8fb4-4ac8daf8d377 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:05,781 | INFO | sqlalchemy.engine.Engine | request_id=1516d91e-d88d-474b-8fb4-4ac8daf8d377 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:47:05,781 | INFO | sqlalchemy.engine.Engine | request_id=1516d91e-d88d-474b-8fb4-4ac8daf8d377 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1170s ago] ('503d649b-78fc-482e-8c14-ced08f4e5c0e',) 2026-03-25 20:47:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('503d649b-78fc-482e-8c14-ced08f4e5c0e',)) 2026-03-25 20:47:05,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('503d649b-78fc-482e-8c14-ced08f4e5c0e',)) completed 2026-03-25 20:47:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,785 | INFO | sqlalchemy.engine.Engine | request_id=1516d91e-d88d-474b-8fb4-4ac8daf8d377 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,787 | INFO | sqlalchemy.engine.Engine | request_id=1516d91e-d88d-474b-8fb4-4ac8daf8d377 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:05,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,046 | INFO | jarvis.request | request_id=cacc0d70-e62c-4fb6-b291-918f29796c0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:47:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,051 | INFO | sqlalchemy.engine.Engine | request_id=cacc0d70-e62c-4fb6-b291-918f29796c0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:11,051 | INFO | sqlalchemy.engine.Engine | request_id=cacc0d70-e62c-4fb6-b291-918f29796c0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:47:11,052 | INFO | sqlalchemy.engine.Engine | request_id=cacc0d70-e62c-4fb6-b291-918f29796c0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1159s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:47:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:47:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:47:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,056 | INFO | jarvis.request | request_id=cacc0d70-e62c-4fb6-b291-918f29796c0e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:47:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,059 | INFO | sqlalchemy.engine.Engine | request_id=cacc0d70-e62c-4fb6-b291-918f29796c0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:11,060 | INFO | sqlalchemy.engine.Engine | request_id=cacc0d70-e62c-4fb6-b291-918f29796c0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:47:11,060 | INFO | sqlalchemy.engine.Engine | request_id=cacc0d70-e62c-4fb6-b291-918f29796c0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1175s ago] ('info', 'system', None, 'cacc0d70-e62c-4fb6-b291-918f29796c0e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '50dc64f4-f7fd-4115-80cf-bdf551382914', '2026-03-25 12:47:11.060571', '2026-03-25 12:47:11.060571') 2026-03-25 20:47:11,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cacc0d70-e62c-4fb6-b291-918f29796c0e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '50dc64f4-f7fd-4115-80cf-bdf551382914', '2026-03-25 12:47:11.060571', '2026-03-25 12:47:11.060571')) 2026-03-25 20:47:11,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cacc0d70-e62c-4fb6-b291-918f29796c0e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '50dc64f4-f7fd-4115-80cf-bdf551382914', '2026-03-25 12:47:11.060571', '2026-03-25 12:47:11.060571')) completed 2026-03-25 20:47:11,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,065 | INFO | sqlalchemy.engine.Engine | request_id=cacc0d70-e62c-4fb6-b291-918f29796c0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:47:11,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,084 | INFO | sqlalchemy.engine.Engine | request_id=cacc0d70-e62c-4fb6-b291-918f29796c0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:11,085 | INFO | sqlalchemy.engine.Engine | request_id=cacc0d70-e62c-4fb6-b291-918f29796c0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:47:11,085 | INFO | sqlalchemy.engine.Engine | request_id=cacc0d70-e62c-4fb6-b291-918f29796c0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1175s ago] ('50dc64f4-f7fd-4115-80cf-bdf551382914',) 2026-03-25 20:47:11,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('50dc64f4-f7fd-4115-80cf-bdf551382914',)) 2026-03-25 20:47:11,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('50dc64f4-f7fd-4115-80cf-bdf551382914',)) completed 2026-03-25 20:47:11,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,089 | INFO | sqlalchemy.engine.Engine | request_id=cacc0d70-e62c-4fb6-b291-918f29796c0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:11,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,091 | INFO | sqlalchemy.engine.Engine | request_id=cacc0d70-e62c-4fb6-b291-918f29796c0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:11,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:11,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:11,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,743 | INFO | jarvis.request | request_id=4d42eb63-57e2-45a4-905b-eaa2d5b998b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:47:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,748 | INFO | sqlalchemy.engine.Engine | request_id=4d42eb63-57e2-45a4-905b-eaa2d5b998b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,748 | INFO | sqlalchemy.engine.Engine | request_id=4d42eb63-57e2-45a4-905b-eaa2d5b998b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:47:15,749 | INFO | sqlalchemy.engine.Engine | request_id=4d42eb63-57e2-45a4-905b-eaa2d5b998b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1164s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:47:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:47:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:47:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,753 | INFO | jarvis.request | request_id=4d42eb63-57e2-45a4-905b-eaa2d5b998b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:47:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,756 | INFO | sqlalchemy.engine.Engine | request_id=4d42eb63-57e2-45a4-905b-eaa2d5b998b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:15,757 | INFO | sqlalchemy.engine.Engine | request_id=4d42eb63-57e2-45a4-905b-eaa2d5b998b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:47:15,757 | INFO | sqlalchemy.engine.Engine | request_id=4d42eb63-57e2-45a4-905b-eaa2d5b998b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1180s ago] ('info', 'system', None, '4d42eb63-57e2-45a4-905b-eaa2d5b998b7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ea311e33-ff81-43f9-a933-9434bbfb0129', '2026-03-25 12:47:15.757225', '2026-03-25 12:47:15.757225') 2026-03-25 20:47:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4d42eb63-57e2-45a4-905b-eaa2d5b998b7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ea311e33-ff81-43f9-a933-9434bbfb0129', '2026-03-25 12:47:15.757225', '2026-03-25 12:47:15.757225')) 2026-03-25 20:47:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4d42eb63-57e2-45a4-905b-eaa2d5b998b7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ea311e33-ff81-43f9-a933-9434bbfb0129', '2026-03-25 12:47:15.757225', '2026-03-25 12:47:15.757225')) completed 2026-03-25 20:47:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,761 | INFO | sqlalchemy.engine.Engine | request_id=4d42eb63-57e2-45a4-905b-eaa2d5b998b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:47:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:15,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:15,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,775 | INFO | sqlalchemy.engine.Engine | request_id=4d42eb63-57e2-45a4-905b-eaa2d5b998b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:15,775 | INFO | sqlalchemy.engine.Engine | request_id=4d42eb63-57e2-45a4-905b-eaa2d5b998b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:47:15,775 | INFO | sqlalchemy.engine.Engine | request_id=4d42eb63-57e2-45a4-905b-eaa2d5b998b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1180s ago] ('ea311e33-ff81-43f9-a933-9434bbfb0129',) 2026-03-25 20:47:15,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ea311e33-ff81-43f9-a933-9434bbfb0129',)) 2026-03-25 20:47:15,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ea311e33-ff81-43f9-a933-9434bbfb0129',)) completed 2026-03-25 20:47:15,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,779 | INFO | sqlalchemy.engine.Engine | request_id=4d42eb63-57e2-45a4-905b-eaa2d5b998b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:15,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,781 | INFO | sqlalchemy.engine.Engine | request_id=4d42eb63-57e2-45a4-905b-eaa2d5b998b7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,046 | INFO | jarvis.request | request_id=7b55bd94-8ad2-449e-a8bf-3f32a975dcf4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:47:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,051 | INFO | sqlalchemy.engine.Engine | request_id=7b55bd94-8ad2-449e-a8bf-3f32a975dcf4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,052 | INFO | sqlalchemy.engine.Engine | request_id=7b55bd94-8ad2-449e-a8bf-3f32a975dcf4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:47:21,052 | INFO | sqlalchemy.engine.Engine | request_id=7b55bd94-8ad2-449e-a8bf-3f32a975dcf4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1169s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:47:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:47:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:47:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,056 | INFO | jarvis.request | request_id=7b55bd94-8ad2-449e-a8bf-3f32a975dcf4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:47:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,060 | INFO | sqlalchemy.engine.Engine | request_id=7b55bd94-8ad2-449e-a8bf-3f32a975dcf4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:21,061 | INFO | sqlalchemy.engine.Engine | request_id=7b55bd94-8ad2-449e-a8bf-3f32a975dcf4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:47:21,061 | INFO | sqlalchemy.engine.Engine | request_id=7b55bd94-8ad2-449e-a8bf-3f32a975dcf4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1185s ago] ('info', 'system', None, '7b55bd94-8ad2-449e-a8bf-3f32a975dcf4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd553277f-1c07-4037-8b10-7aa1ddd0b6a7', '2026-03-25 12:47:21.060804', '2026-03-25 12:47:21.060804') 2026-03-25 20:47:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,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, '7b55bd94-8ad2-449e-a8bf-3f32a975dcf4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd553277f-1c07-4037-8b10-7aa1ddd0b6a7', '2026-03-25 12:47:21.060804', '2026-03-25 12:47:21.060804')) 2026-03-25 20:47:21,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, '7b55bd94-8ad2-449e-a8bf-3f32a975dcf4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd553277f-1c07-4037-8b10-7aa1ddd0b6a7', '2026-03-25 12:47:21.060804', '2026-03-25 12:47:21.060804')) completed 2026-03-25 20:47:21,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,066 | INFO | sqlalchemy.engine.Engine | request_id=7b55bd94-8ad2-449e-a8bf-3f32a975dcf4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:47:21,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,079 | INFO | sqlalchemy.engine.Engine | request_id=7b55bd94-8ad2-449e-a8bf-3f32a975dcf4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:21,080 | INFO | sqlalchemy.engine.Engine | request_id=7b55bd94-8ad2-449e-a8bf-3f32a975dcf4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:47:21,080 | INFO | sqlalchemy.engine.Engine | request_id=7b55bd94-8ad2-449e-a8bf-3f32a975dcf4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1185s ago] ('d553277f-1c07-4037-8b10-7aa1ddd0b6a7',) 2026-03-25 20:47:21,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d553277f-1c07-4037-8b10-7aa1ddd0b6a7',)) 2026-03-25 20:47:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d553277f-1c07-4037-8b10-7aa1ddd0b6a7',)) completed 2026-03-25 20:47:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,084 | INFO | sqlalchemy.engine.Engine | request_id=7b55bd94-8ad2-449e-a8bf-3f32a975dcf4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:21,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,087 | INFO | sqlalchemy.engine.Engine | request_id=7b55bd94-8ad2-449e-a8bf-3f32a975dcf4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:21,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:21,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:21,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,744 | INFO | jarvis.request | request_id=fa097754-689c-44ef-8852-45164c0cd2d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:47:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,749 | INFO | sqlalchemy.engine.Engine | request_id=fa097754-689c-44ef-8852-45164c0cd2d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:25,750 | INFO | sqlalchemy.engine.Engine | request_id=fa097754-689c-44ef-8852-45164c0cd2d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:47:25,750 | INFO | sqlalchemy.engine.Engine | request_id=fa097754-689c-44ef-8852-45164c0cd2d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1174s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:47:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:47:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:47:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,754 | INFO | jarvis.request | request_id=fa097754-689c-44ef-8852-45164c0cd2d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:47:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,757 | INFO | sqlalchemy.engine.Engine | request_id=fa097754-689c-44ef-8852-45164c0cd2d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:25,758 | INFO | sqlalchemy.engine.Engine | request_id=fa097754-689c-44ef-8852-45164c0cd2d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:47:25,758 | INFO | sqlalchemy.engine.Engine | request_id=fa097754-689c-44ef-8852-45164c0cd2d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1190s ago] ('info', 'system', None, 'fa097754-689c-44ef-8852-45164c0cd2d7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '73a7cd5b-e347-45fa-877f-aa679c2dc38d', '2026-03-25 12:47:25.758653', '2026-03-25 12:47:25.758653') 2026-03-25 20:47:25,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,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, 'fa097754-689c-44ef-8852-45164c0cd2d7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '73a7cd5b-e347-45fa-877f-aa679c2dc38d', '2026-03-25 12:47:25.758653', '2026-03-25 12:47:25.758653')) 2026-03-25 20:47:25,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fa097754-689c-44ef-8852-45164c0cd2d7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '73a7cd5b-e347-45fa-877f-aa679c2dc38d', '2026-03-25 12:47:25.758653', '2026-03-25 12:47:25.758653')) completed 2026-03-25 20:47:25,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,763 | INFO | sqlalchemy.engine.Engine | request_id=fa097754-689c-44ef-8852-45164c0cd2d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:47:25,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,777 | INFO | sqlalchemy.engine.Engine | request_id=fa097754-689c-44ef-8852-45164c0cd2d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:25,778 | INFO | sqlalchemy.engine.Engine | request_id=fa097754-689c-44ef-8852-45164c0cd2d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:47:25,778 | INFO | sqlalchemy.engine.Engine | request_id=fa097754-689c-44ef-8852-45164c0cd2d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1190s ago] ('73a7cd5b-e347-45fa-877f-aa679c2dc38d',) 2026-03-25 20:47:25,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,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 = ?', ('73a7cd5b-e347-45fa-877f-aa679c2dc38d',)) 2026-03-25 20:47:25,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 = ?', ('73a7cd5b-e347-45fa-877f-aa679c2dc38d',)) completed 2026-03-25 20:47:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,782 | INFO | sqlalchemy.engine.Engine | request_id=fa097754-689c-44ef-8852-45164c0cd2d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:25,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,784 | INFO | sqlalchemy.engine.Engine | request_id=fa097754-689c-44ef-8852-45164c0cd2d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:25,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,046 | INFO | jarvis.request | request_id=056cf1c5-b601-43e9-a952-329f25a18c83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:47:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,050 | INFO | sqlalchemy.engine.Engine | request_id=056cf1c5-b601-43e9-a952-329f25a18c83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:31,051 | INFO | sqlalchemy.engine.Engine | request_id=056cf1c5-b601-43e9-a952-329f25a18c83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:47:31,051 | INFO | sqlalchemy.engine.Engine | request_id=056cf1c5-b601-43e9-a952-329f25a18c83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1179s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:47:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:47:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:47:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,055 | INFO | jarvis.request | request_id=056cf1c5-b601-43e9-a952-329f25a18c83 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:47:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,059 | INFO | sqlalchemy.engine.Engine | request_id=056cf1c5-b601-43e9-a952-329f25a18c83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:31,059 | INFO | sqlalchemy.engine.Engine | request_id=056cf1c5-b601-43e9-a952-329f25a18c83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:47:31,060 | INFO | sqlalchemy.engine.Engine | request_id=056cf1c5-b601-43e9-a952-329f25a18c83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1195s ago] ('info', 'system', None, '056cf1c5-b601-43e9-a952-329f25a18c83', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '85e16a66-81a6-414d-aabc-44a56c217a8e', '2026-03-25 12:47:31.059313', '2026-03-25 12:47:31.059313') 2026-03-25 20:47:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '056cf1c5-b601-43e9-a952-329f25a18c83', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '85e16a66-81a6-414d-aabc-44a56c217a8e', '2026-03-25 12:47:31.059313', '2026-03-25 12:47:31.059313')) 2026-03-25 20:47:31,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '056cf1c5-b601-43e9-a952-329f25a18c83', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '85e16a66-81a6-414d-aabc-44a56c217a8e', '2026-03-25 12:47:31.059313', '2026-03-25 12:47:31.059313')) completed 2026-03-25 20:47:31,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,064 | INFO | sqlalchemy.engine.Engine | request_id=056cf1c5-b601-43e9-a952-329f25a18c83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:47:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,081 | INFO | sqlalchemy.engine.Engine | request_id=056cf1c5-b601-43e9-a952-329f25a18c83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:31,082 | INFO | sqlalchemy.engine.Engine | request_id=056cf1c5-b601-43e9-a952-329f25a18c83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:47:31,083 | INFO | sqlalchemy.engine.Engine | request_id=056cf1c5-b601-43e9-a952-329f25a18c83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1195s ago] ('85e16a66-81a6-414d-aabc-44a56c217a8e',) 2026-03-25 20:47:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('85e16a66-81a6-414d-aabc-44a56c217a8e',)) 2026-03-25 20:47:31,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('85e16a66-81a6-414d-aabc-44a56c217a8e',)) completed 2026-03-25 20:47:31,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,085 | INFO | sqlalchemy.engine.Engine | request_id=056cf1c5-b601-43e9-a952-329f25a18c83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:31,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,088 | INFO | sqlalchemy.engine.Engine | request_id=056cf1c5-b601-43e9-a952-329f25a18c83 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:31,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:31,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:31,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,746 | INFO | jarvis.request | request_id=1665e714-d432-4338-a36f-e0066298945f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:47:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,750 | INFO | sqlalchemy.engine.Engine | request_id=1665e714-d432-4338-a36f-e0066298945f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:35,751 | INFO | sqlalchemy.engine.Engine | request_id=1665e714-d432-4338-a36f-e0066298945f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:47:35,751 | INFO | sqlalchemy.engine.Engine | request_id=1665e714-d432-4338-a36f-e0066298945f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1184s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:47:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:47:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:47:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,755 | INFO | jarvis.request | request_id=1665e714-d432-4338-a36f-e0066298945f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:47:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,759 | INFO | sqlalchemy.engine.Engine | request_id=1665e714-d432-4338-a36f-e0066298945f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:35,760 | INFO | sqlalchemy.engine.Engine | request_id=1665e714-d432-4338-a36f-e0066298945f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:47:35,760 | INFO | sqlalchemy.engine.Engine | request_id=1665e714-d432-4338-a36f-e0066298945f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1200s ago] ('info', 'system', None, '1665e714-d432-4338-a36f-e0066298945f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '611a82ee-7a77-4183-9b8f-fe0c76e53bcf', '2026-03-25 12:47:35.760133', '2026-03-25 12:47:35.760133') 2026-03-25 20:47:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1665e714-d432-4338-a36f-e0066298945f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '611a82ee-7a77-4183-9b8f-fe0c76e53bcf', '2026-03-25 12:47:35.760133', '2026-03-25 12:47:35.760133')) 2026-03-25 20:47:35,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, '1665e714-d432-4338-a36f-e0066298945f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '611a82ee-7a77-4183-9b8f-fe0c76e53bcf', '2026-03-25 12:47:35.760133', '2026-03-25 12:47:35.760133')) completed 2026-03-25 20:47:35,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,765 | INFO | sqlalchemy.engine.Engine | request_id=1665e714-d432-4338-a36f-e0066298945f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:47:35,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,780 | INFO | sqlalchemy.engine.Engine | request_id=1665e714-d432-4338-a36f-e0066298945f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:35,780 | INFO | sqlalchemy.engine.Engine | request_id=1665e714-d432-4338-a36f-e0066298945f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:47:35,781 | INFO | sqlalchemy.engine.Engine | request_id=1665e714-d432-4338-a36f-e0066298945f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1200s ago] ('611a82ee-7a77-4183-9b8f-fe0c76e53bcf',) 2026-03-25 20:47:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('611a82ee-7a77-4183-9b8f-fe0c76e53bcf',)) 2026-03-25 20:47:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('611a82ee-7a77-4183-9b8f-fe0c76e53bcf',)) completed 2026-03-25 20:47:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,785 | INFO | sqlalchemy.engine.Engine | request_id=1665e714-d432-4338-a36f-e0066298945f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:35,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,788 | INFO | sqlalchemy.engine.Engine | request_id=1665e714-d432-4338-a36f-e0066298945f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:35,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:35,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:35,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,046 | INFO | jarvis.request | request_id=52d6cea3-3fc0-45c2-8cbe-1582b81aab18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:47:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,051 | INFO | sqlalchemy.engine.Engine | request_id=52d6cea3-3fc0-45c2-8cbe-1582b81aab18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:41,051 | INFO | sqlalchemy.engine.Engine | request_id=52d6cea3-3fc0-45c2-8cbe-1582b81aab18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:47:41,051 | INFO | sqlalchemy.engine.Engine | request_id=52d6cea3-3fc0-45c2-8cbe-1582b81aab18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1189s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:47:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:47:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:47:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,056 | INFO | jarvis.request | request_id=52d6cea3-3fc0-45c2-8cbe-1582b81aab18 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:47:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,059 | INFO | sqlalchemy.engine.Engine | request_id=52d6cea3-3fc0-45c2-8cbe-1582b81aab18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:41,059 | INFO | sqlalchemy.engine.Engine | request_id=52d6cea3-3fc0-45c2-8cbe-1582b81aab18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:47:41,059 | INFO | sqlalchemy.engine.Engine | request_id=52d6cea3-3fc0-45c2-8cbe-1582b81aab18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1205s ago] ('info', 'system', None, '52d6cea3-3fc0-45c2-8cbe-1582b81aab18', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'cf8f6e12-824c-4b48-af8d-95c43515dd70', '2026-03-25 12:47:41.059644', '2026-03-25 12:47:41.059644') 2026-03-25 20:47:41,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '52d6cea3-3fc0-45c2-8cbe-1582b81aab18', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'cf8f6e12-824c-4b48-af8d-95c43515dd70', '2026-03-25 12:47:41.059644', '2026-03-25 12:47:41.059644')) 2026-03-25 20:47:41,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '52d6cea3-3fc0-45c2-8cbe-1582b81aab18', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'cf8f6e12-824c-4b48-af8d-95c43515dd70', '2026-03-25 12:47:41.059644', '2026-03-25 12:47:41.059644')) completed 2026-03-25 20:47:41,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,064 | INFO | sqlalchemy.engine.Engine | request_id=52d6cea3-3fc0-45c2-8cbe-1582b81aab18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:47:41,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,083 | INFO | sqlalchemy.engine.Engine | request_id=52d6cea3-3fc0-45c2-8cbe-1582b81aab18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:41,084 | INFO | sqlalchemy.engine.Engine | request_id=52d6cea3-3fc0-45c2-8cbe-1582b81aab18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:47:41,084 | INFO | sqlalchemy.engine.Engine | request_id=52d6cea3-3fc0-45c2-8cbe-1582b81aab18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1205s ago] ('cf8f6e12-824c-4b48-af8d-95c43515dd70',) 2026-03-25 20:47:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,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 = ?', ('cf8f6e12-824c-4b48-af8d-95c43515dd70',)) 2026-03-25 20:47:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cf8f6e12-824c-4b48-af8d-95c43515dd70',)) completed 2026-03-25 20:47:41,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,087 | INFO | sqlalchemy.engine.Engine | request_id=52d6cea3-3fc0-45c2-8cbe-1582b81aab18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:41,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,089 | INFO | sqlalchemy.engine.Engine | request_id=52d6cea3-3fc0-45c2-8cbe-1582b81aab18 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:41,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:41,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:41,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,746 | INFO | jarvis.request | request_id=98b8820c-e548-4c9a-87b3-130785819705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:47:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,751 | INFO | sqlalchemy.engine.Engine | request_id=98b8820c-e548-4c9a-87b3-130785819705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:45,751 | INFO | sqlalchemy.engine.Engine | request_id=98b8820c-e548-4c9a-87b3-130785819705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:47:45,751 | INFO | sqlalchemy.engine.Engine | request_id=98b8820c-e548-4c9a-87b3-130785819705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1194s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:47:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:47:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:47:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,756 | INFO | jarvis.request | request_id=98b8820c-e548-4c9a-87b3-130785819705 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:47:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,759 | INFO | sqlalchemy.engine.Engine | request_id=98b8820c-e548-4c9a-87b3-130785819705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:45,760 | INFO | sqlalchemy.engine.Engine | request_id=98b8820c-e548-4c9a-87b3-130785819705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:47:45,760 | INFO | sqlalchemy.engine.Engine | request_id=98b8820c-e548-4c9a-87b3-130785819705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1210s ago] ('info', 'system', None, '98b8820c-e548-4c9a-87b3-130785819705', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7b9ad185-84e9-4736-8151-dbc1b786471d', '2026-03-25 12:47:45.760539', '2026-03-25 12:47:45.760539') 2026-03-25 20:47:45,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '98b8820c-e548-4c9a-87b3-130785819705', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7b9ad185-84e9-4736-8151-dbc1b786471d', '2026-03-25 12:47:45.760539', '2026-03-25 12:47:45.760539')) 2026-03-25 20:47:45,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '98b8820c-e548-4c9a-87b3-130785819705', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7b9ad185-84e9-4736-8151-dbc1b786471d', '2026-03-25 12:47:45.760539', '2026-03-25 12:47:45.760539')) completed 2026-03-25 20:47:45,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,764 | INFO | sqlalchemy.engine.Engine | request_id=98b8820c-e548-4c9a-87b3-130785819705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:47:45,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:45,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:45,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,776 | INFO | sqlalchemy.engine.Engine | request_id=98b8820c-e548-4c9a-87b3-130785819705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:45,776 | INFO | sqlalchemy.engine.Engine | request_id=98b8820c-e548-4c9a-87b3-130785819705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:47:45,776 | INFO | sqlalchemy.engine.Engine | request_id=98b8820c-e548-4c9a-87b3-130785819705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1210s ago] ('7b9ad185-84e9-4736-8151-dbc1b786471d',) 2026-03-25 20:47:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7b9ad185-84e9-4736-8151-dbc1b786471d',)) 2026-03-25 20:47:45,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 = ?', ('7b9ad185-84e9-4736-8151-dbc1b786471d',)) completed 2026-03-25 20:47:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,780 | INFO | sqlalchemy.engine.Engine | request_id=98b8820c-e548-4c9a-87b3-130785819705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,783 | INFO | sqlalchemy.engine.Engine | request_id=98b8820c-e548-4c9a-87b3-130785819705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:45,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:45,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:45,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,047 | INFO | jarvis.request | request_id=76229409-6cd9-4ccb-a450-839b596a434f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:47:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,051 | INFO | sqlalchemy.engine.Engine | request_id=76229409-6cd9-4ccb-a450-839b596a434f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:51,052 | INFO | sqlalchemy.engine.Engine | request_id=76229409-6cd9-4ccb-a450-839b596a434f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:47:51,053 | INFO | sqlalchemy.engine.Engine | request_id=76229409-6cd9-4ccb-a450-839b596a434f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1199s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:47:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:47:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:47:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,057 | INFO | jarvis.request | request_id=76229409-6cd9-4ccb-a450-839b596a434f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:47:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,061 | INFO | sqlalchemy.engine.Engine | request_id=76229409-6cd9-4ccb-a450-839b596a434f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:51,061 | INFO | sqlalchemy.engine.Engine | request_id=76229409-6cd9-4ccb-a450-839b596a434f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:47:51,061 | INFO | sqlalchemy.engine.Engine | request_id=76229409-6cd9-4ccb-a450-839b596a434f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1215s ago] ('info', 'system', None, '76229409-6cd9-4ccb-a450-839b596a434f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '3d370da3-d8db-48f8-8d06-a25fc2790896', '2026-03-25 12:47:51.061176', '2026-03-25 12:47:51.061176') 2026-03-25 20:47:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '76229409-6cd9-4ccb-a450-839b596a434f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '3d370da3-d8db-48f8-8d06-a25fc2790896', '2026-03-25 12:47:51.061176', '2026-03-25 12:47:51.061176')) 2026-03-25 20:47:51,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '76229409-6cd9-4ccb-a450-839b596a434f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '3d370da3-d8db-48f8-8d06-a25fc2790896', '2026-03-25 12:47:51.061176', '2026-03-25 12:47:51.061176')) completed 2026-03-25 20:47:51,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,066 | INFO | sqlalchemy.engine.Engine | request_id=76229409-6cd9-4ccb-a450-839b596a434f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:47:51,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,080 | INFO | sqlalchemy.engine.Engine | request_id=76229409-6cd9-4ccb-a450-839b596a434f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:51,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,081 | INFO | sqlalchemy.engine.Engine | request_id=76229409-6cd9-4ccb-a450-839b596a434f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:47:51,081 | INFO | sqlalchemy.engine.Engine | request_id=76229409-6cd9-4ccb-a450-839b596a434f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1215s ago] ('3d370da3-d8db-48f8-8d06-a25fc2790896',) 2026-03-25 20:47:51,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3d370da3-d8db-48f8-8d06-a25fc2790896',)) 2026-03-25 20:47:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3d370da3-d8db-48f8-8d06-a25fc2790896',)) completed 2026-03-25 20:47:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,084 | INFO | sqlalchemy.engine.Engine | request_id=76229409-6cd9-4ccb-a450-839b596a434f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,087 | INFO | sqlalchemy.engine.Engine | request_id=76229409-6cd9-4ccb-a450-839b596a434f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:51,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:51,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:51,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,745 | INFO | jarvis.request | request_id=92921490-6b83-4ff5-8504-fcc2b943d7f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:47:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,750 | INFO | sqlalchemy.engine.Engine | request_id=92921490-6b83-4ff5-8504-fcc2b943d7f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:55,750 | INFO | sqlalchemy.engine.Engine | request_id=92921490-6b83-4ff5-8504-fcc2b943d7f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:47:55,751 | INFO | sqlalchemy.engine.Engine | request_id=92921490-6b83-4ff5-8504-fcc2b943d7f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1204s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:47:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:47:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:47:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,754 | INFO | jarvis.request | request_id=92921490-6b83-4ff5-8504-fcc2b943d7f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:47:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,758 | INFO | sqlalchemy.engine.Engine | request_id=92921490-6b83-4ff5-8504-fcc2b943d7f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:55,758 | INFO | sqlalchemy.engine.Engine | request_id=92921490-6b83-4ff5-8504-fcc2b943d7f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:47:55,758 | INFO | sqlalchemy.engine.Engine | request_id=92921490-6b83-4ff5-8504-fcc2b943d7f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1220s ago] ('info', 'system', None, '92921490-6b83-4ff5-8504-fcc2b943d7f7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '73b119d6-0f43-4640-95c5-665f51a23c3c', '2026-03-25 12:47:55.758831', '2026-03-25 12:47:55.758831') 2026-03-25 20:47:55,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,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, '92921490-6b83-4ff5-8504-fcc2b943d7f7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '73b119d6-0f43-4640-95c5-665f51a23c3c', '2026-03-25 12:47:55.758831', '2026-03-25 12:47:55.758831')) 2026-03-25 20:47:55,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '92921490-6b83-4ff5-8504-fcc2b943d7f7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '73b119d6-0f43-4640-95c5-665f51a23c3c', '2026-03-25 12:47:55.758831', '2026-03-25 12:47:55.758831')) completed 2026-03-25 20:47:55,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,763 | INFO | sqlalchemy.engine.Engine | request_id=92921490-6b83-4ff5-8504-fcc2b943d7f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:47:55,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:47:55,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:47:55,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,783 | INFO | sqlalchemy.engine.Engine | request_id=92921490-6b83-4ff5-8504-fcc2b943d7f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:47:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,784 | INFO | sqlalchemy.engine.Engine | request_id=92921490-6b83-4ff5-8504-fcc2b943d7f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:47:55,784 | INFO | sqlalchemy.engine.Engine | request_id=92921490-6b83-4ff5-8504-fcc2b943d7f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1220s ago] ('73b119d6-0f43-4640-95c5-665f51a23c3c',) 2026-03-25 20:47:55,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('73b119d6-0f43-4640-95c5-665f51a23c3c',)) 2026-03-25 20:47:55,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 = ?', ('73b119d6-0f43-4640-95c5-665f51a23c3c',)) completed 2026-03-25 20:47:55,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,789 | INFO | sqlalchemy.engine.Engine | request_id=92921490-6b83-4ff5-8504-fcc2b943d7f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:55,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,791 | INFO | sqlalchemy.engine.Engine | request_id=92921490-6b83-4ff5-8504-fcc2b943d7f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:47:55,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:47:55,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:47:55,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,049 | INFO | jarvis.request | request_id=60a7dfee-813e-4856-996d-d11c08dbb2a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:48:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,053 | INFO | sqlalchemy.engine.Engine | request_id=60a7dfee-813e-4856-996d-d11c08dbb2a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:01,053 | INFO | sqlalchemy.engine.Engine | request_id=60a7dfee-813e-4856-996d-d11c08dbb2a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:48:01,054 | INFO | sqlalchemy.engine.Engine | request_id=60a7dfee-813e-4856-996d-d11c08dbb2a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1209s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:48:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:48:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:48:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,058 | INFO | jarvis.request | request_id=60a7dfee-813e-4856-996d-d11c08dbb2a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:48:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,062 | INFO | sqlalchemy.engine.Engine | request_id=60a7dfee-813e-4856-996d-d11c08dbb2a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:01,062 | INFO | sqlalchemy.engine.Engine | request_id=60a7dfee-813e-4856-996d-d11c08dbb2a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:48:01,062 | INFO | sqlalchemy.engine.Engine | request_id=60a7dfee-813e-4856-996d-d11c08dbb2a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1225s ago] ('info', 'system', None, '60a7dfee-813e-4856-996d-d11c08dbb2a1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '32dec665-1a2b-4e3e-98db-65b74ee707f1', '2026-03-25 12:48:01.062676', '2026-03-25 12:48:01.062676') 2026-03-25 20:48:01,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,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, '60a7dfee-813e-4856-996d-d11c08dbb2a1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '32dec665-1a2b-4e3e-98db-65b74ee707f1', '2026-03-25 12:48:01.062676', '2026-03-25 12:48:01.062676')) 2026-03-25 20:48:01,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '60a7dfee-813e-4856-996d-d11c08dbb2a1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '32dec665-1a2b-4e3e-98db-65b74ee707f1', '2026-03-25 12:48:01.062676', '2026-03-25 12:48:01.062676')) completed 2026-03-25 20:48:01,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,067 | INFO | sqlalchemy.engine.Engine | request_id=60a7dfee-813e-4856-996d-d11c08dbb2a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:48:01,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:01,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:01,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,086 | INFO | sqlalchemy.engine.Engine | request_id=60a7dfee-813e-4856-996d-d11c08dbb2a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:01,087 | INFO | sqlalchemy.engine.Engine | request_id=60a7dfee-813e-4856-996d-d11c08dbb2a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:48:01,087 | INFO | sqlalchemy.engine.Engine | request_id=60a7dfee-813e-4856-996d-d11c08dbb2a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1225s ago] ('32dec665-1a2b-4e3e-98db-65b74ee707f1',) 2026-03-25 20:48:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('32dec665-1a2b-4e3e-98db-65b74ee707f1',)) 2026-03-25 20:48:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('32dec665-1a2b-4e3e-98db-65b74ee707f1',)) completed 2026-03-25 20:48:01,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,090 | INFO | sqlalchemy.engine.Engine | request_id=60a7dfee-813e-4856-996d-d11c08dbb2a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:01,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,093 | INFO | sqlalchemy.engine.Engine | request_id=60a7dfee-813e-4856-996d-d11c08dbb2a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:01,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:01,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:01,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,747 | INFO | jarvis.request | request_id=410a8012-e5eb-41d6-a16f-936963222ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:48:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,751 | INFO | sqlalchemy.engine.Engine | request_id=410a8012-e5eb-41d6-a16f-936963222ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:05,752 | INFO | sqlalchemy.engine.Engine | request_id=410a8012-e5eb-41d6-a16f-936963222ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:48:05,752 | INFO | sqlalchemy.engine.Engine | request_id=410a8012-e5eb-41d6-a16f-936963222ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1214s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:48:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:48:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:48:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,756 | INFO | jarvis.request | request_id=410a8012-e5eb-41d6-a16f-936963222ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:48:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,760 | INFO | sqlalchemy.engine.Engine | request_id=410a8012-e5eb-41d6-a16f-936963222ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:05,760 | INFO | sqlalchemy.engine.Engine | request_id=410a8012-e5eb-41d6-a16f-936963222ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:48:05,760 | INFO | sqlalchemy.engine.Engine | request_id=410a8012-e5eb-41d6-a16f-936963222ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1230s ago] ('info', 'system', None, '410a8012-e5eb-41d6-a16f-936963222ac2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '68901c66-9a1a-4ac4-98db-adbb98d2926a', '2026-03-25 12:48:05.760156', '2026-03-25 12:48:05.760156') 2026-03-25 20:48:05,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '410a8012-e5eb-41d6-a16f-936963222ac2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '68901c66-9a1a-4ac4-98db-adbb98d2926a', '2026-03-25 12:48:05.760156', '2026-03-25 12:48:05.760156')) 2026-03-25 20:48:05,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '410a8012-e5eb-41d6-a16f-936963222ac2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '68901c66-9a1a-4ac4-98db-adbb98d2926a', '2026-03-25 12:48:05.760156', '2026-03-25 12:48:05.760156')) completed 2026-03-25 20:48:05,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,765 | INFO | sqlalchemy.engine.Engine | request_id=410a8012-e5eb-41d6-a16f-936963222ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:48:05,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:05,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:05,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,778 | INFO | sqlalchemy.engine.Engine | request_id=410a8012-e5eb-41d6-a16f-936963222ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:05,779 | INFO | sqlalchemy.engine.Engine | request_id=410a8012-e5eb-41d6-a16f-936963222ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:48:05,779 | INFO | sqlalchemy.engine.Engine | request_id=410a8012-e5eb-41d6-a16f-936963222ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1230s ago] ('68901c66-9a1a-4ac4-98db-adbb98d2926a',) 2026-03-25 20:48:05,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('68901c66-9a1a-4ac4-98db-adbb98d2926a',)) 2026-03-25 20:48:05,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 = ?', ('68901c66-9a1a-4ac4-98db-adbb98d2926a',)) completed 2026-03-25 20:48:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,782 | INFO | sqlalchemy.engine.Engine | request_id=410a8012-e5eb-41d6-a16f-936963222ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,785 | INFO | sqlalchemy.engine.Engine | request_id=410a8012-e5eb-41d6-a16f-936963222ac2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,046 | INFO | jarvis.request | request_id=d2148f9e-f72f-4614-9ce8-e4ba0b5b31d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:48:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,050 | INFO | sqlalchemy.engine.Engine | request_id=d2148f9e-f72f-4614-9ce8-e4ba0b5b31d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:11,051 | INFO | sqlalchemy.engine.Engine | request_id=d2148f9e-f72f-4614-9ce8-e4ba0b5b31d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:48:11,051 | INFO | sqlalchemy.engine.Engine | request_id=d2148f9e-f72f-4614-9ce8-e4ba0b5b31d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1219s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:48:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:48:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:48:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,055 | INFO | jarvis.request | request_id=d2148f9e-f72f-4614-9ce8-e4ba0b5b31d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:48:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,059 | INFO | sqlalchemy.engine.Engine | request_id=d2148f9e-f72f-4614-9ce8-e4ba0b5b31d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:11,059 | INFO | sqlalchemy.engine.Engine | request_id=d2148f9e-f72f-4614-9ce8-e4ba0b5b31d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:48:11,060 | INFO | sqlalchemy.engine.Engine | request_id=d2148f9e-f72f-4614-9ce8-e4ba0b5b31d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1235s ago] ('info', 'system', None, 'd2148f9e-f72f-4614-9ce8-e4ba0b5b31d0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '46bff8dc-0e74-4042-a7a8-8f796f109896', '2026-03-25 12:48:11.059544', '2026-03-25 12:48:11.059544') 2026-03-25 20:48:11,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd2148f9e-f72f-4614-9ce8-e4ba0b5b31d0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '46bff8dc-0e74-4042-a7a8-8f796f109896', '2026-03-25 12:48:11.059544', '2026-03-25 12:48:11.059544')) 2026-03-25 20:48:11,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd2148f9e-f72f-4614-9ce8-e4ba0b5b31d0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '46bff8dc-0e74-4042-a7a8-8f796f109896', '2026-03-25 12:48:11.059544', '2026-03-25 12:48:11.059544')) completed 2026-03-25 20:48:11,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,064 | INFO | sqlalchemy.engine.Engine | request_id=d2148f9e-f72f-4614-9ce8-e4ba0b5b31d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:48:11,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:11,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,080 | INFO | sqlalchemy.engine.Engine | request_id=d2148f9e-f72f-4614-9ce8-e4ba0b5b31d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:11,081 | INFO | sqlalchemy.engine.Engine | request_id=d2148f9e-f72f-4614-9ce8-e4ba0b5b31d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:48:11,081 | INFO | sqlalchemy.engine.Engine | request_id=d2148f9e-f72f-4614-9ce8-e4ba0b5b31d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1235s ago] ('46bff8dc-0e74-4042-a7a8-8f796f109896',) 2026-03-25 20:48:11,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('46bff8dc-0e74-4042-a7a8-8f796f109896',)) 2026-03-25 20:48:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('46bff8dc-0e74-4042-a7a8-8f796f109896',)) completed 2026-03-25 20:48:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,085 | INFO | sqlalchemy.engine.Engine | request_id=d2148f9e-f72f-4614-9ce8-e4ba0b5b31d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:11,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,088 | INFO | sqlalchemy.engine.Engine | request_id=d2148f9e-f72f-4614-9ce8-e4ba0b5b31d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:11,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:11,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:11,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,745 | INFO | jarvis.request | request_id=979fc6d7-fce9-406a-bd2a-d2d8f05f3f94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:48:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,749 | INFO | sqlalchemy.engine.Engine | request_id=979fc6d7-fce9-406a-bd2a-d2d8f05f3f94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:15,750 | INFO | sqlalchemy.engine.Engine | request_id=979fc6d7-fce9-406a-bd2a-d2d8f05f3f94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:48:15,750 | INFO | sqlalchemy.engine.Engine | request_id=979fc6d7-fce9-406a-bd2a-d2d8f05f3f94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1224s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:48:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:48:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:48:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,755 | INFO | jarvis.request | request_id=979fc6d7-fce9-406a-bd2a-d2d8f05f3f94 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:48:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,758 | INFO | sqlalchemy.engine.Engine | request_id=979fc6d7-fce9-406a-bd2a-d2d8f05f3f94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:15,758 | INFO | sqlalchemy.engine.Engine | request_id=979fc6d7-fce9-406a-bd2a-d2d8f05f3f94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:48:15,759 | INFO | sqlalchemy.engine.Engine | request_id=979fc6d7-fce9-406a-bd2a-d2d8f05f3f94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1240s ago] ('info', 'system', None, '979fc6d7-fce9-406a-bd2a-d2d8f05f3f94', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e61819d1-c051-4f00-9ec7-5baee3c0ce88', '2026-03-25 12:48:15.758345', '2026-03-25 12:48:15.758345') 2026-03-25 20:48:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,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, '979fc6d7-fce9-406a-bd2a-d2d8f05f3f94', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e61819d1-c051-4f00-9ec7-5baee3c0ce88', '2026-03-25 12:48:15.758345', '2026-03-25 12:48:15.758345')) 2026-03-25 20:48:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '979fc6d7-fce9-406a-bd2a-d2d8f05f3f94', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e61819d1-c051-4f00-9ec7-5baee3c0ce88', '2026-03-25 12:48:15.758345', '2026-03-25 12:48:15.758345')) completed 2026-03-25 20:48:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,763 | INFO | sqlalchemy.engine.Engine | request_id=979fc6d7-fce9-406a-bd2a-d2d8f05f3f94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:48:15,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,782 | INFO | sqlalchemy.engine.Engine | request_id=979fc6d7-fce9-406a-bd2a-d2d8f05f3f94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:15,783 | INFO | sqlalchemy.engine.Engine | request_id=979fc6d7-fce9-406a-bd2a-d2d8f05f3f94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:48:15,783 | INFO | sqlalchemy.engine.Engine | request_id=979fc6d7-fce9-406a-bd2a-d2d8f05f3f94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1240s ago] ('e61819d1-c051-4f00-9ec7-5baee3c0ce88',) 2026-03-25 20:48:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e61819d1-c051-4f00-9ec7-5baee3c0ce88',)) 2026-03-25 20:48:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e61819d1-c051-4f00-9ec7-5baee3c0ce88',)) completed 2026-03-25 20:48:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,786 | INFO | sqlalchemy.engine.Engine | request_id=979fc6d7-fce9-406a-bd2a-d2d8f05f3f94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,789 | INFO | sqlalchemy.engine.Engine | request_id=979fc6d7-fce9-406a-bd2a-d2d8f05f3f94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:15,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,046 | INFO | jarvis.request | request_id=1a54058b-bc81-42bd-901b-6c763f33850b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:48:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,050 | INFO | sqlalchemy.engine.Engine | request_id=1a54058b-bc81-42bd-901b-6c763f33850b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:21,051 | INFO | sqlalchemy.engine.Engine | request_id=1a54058b-bc81-42bd-901b-6c763f33850b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:48:21,051 | INFO | sqlalchemy.engine.Engine | request_id=1a54058b-bc81-42bd-901b-6c763f33850b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1229s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:48:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:48:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:48:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,055 | INFO | jarvis.request | request_id=1a54058b-bc81-42bd-901b-6c763f33850b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:48:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,058 | INFO | sqlalchemy.engine.Engine | request_id=1a54058b-bc81-42bd-901b-6c763f33850b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:21,059 | INFO | sqlalchemy.engine.Engine | request_id=1a54058b-bc81-42bd-901b-6c763f33850b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:48:21,059 | INFO | sqlalchemy.engine.Engine | request_id=1a54058b-bc81-42bd-901b-6c763f33850b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1245s ago] ('info', 'system', None, '1a54058b-bc81-42bd-901b-6c763f33850b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0a622b91-c14d-4992-b13b-8964714321f0', '2026-03-25 12:48:21.059155', '2026-03-25 12:48:21.059155') 2026-03-25 20:48:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1a54058b-bc81-42bd-901b-6c763f33850b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0a622b91-c14d-4992-b13b-8964714321f0', '2026-03-25 12:48:21.059155', '2026-03-25 12:48:21.059155')) 2026-03-25 20:48:21,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, '1a54058b-bc81-42bd-901b-6c763f33850b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0a622b91-c14d-4992-b13b-8964714321f0', '2026-03-25 12:48:21.059155', '2026-03-25 12:48:21.059155')) completed 2026-03-25 20:48:21,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,063 | INFO | sqlalchemy.engine.Engine | request_id=1a54058b-bc81-42bd-901b-6c763f33850b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:48:21,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:21,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:21,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,086 | INFO | sqlalchemy.engine.Engine | request_id=1a54058b-bc81-42bd-901b-6c763f33850b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:21,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,087 | INFO | sqlalchemy.engine.Engine | request_id=1a54058b-bc81-42bd-901b-6c763f33850b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:48:21,088 | INFO | sqlalchemy.engine.Engine | request_id=1a54058b-bc81-42bd-901b-6c763f33850b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1245s ago] ('0a622b91-c14d-4992-b13b-8964714321f0',) 2026-03-25 20:48:21,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0a622b91-c14d-4992-b13b-8964714321f0',)) 2026-03-25 20:48:21,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0a622b91-c14d-4992-b13b-8964714321f0',)) completed 2026-03-25 20:48:21,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,091 | INFO | sqlalchemy.engine.Engine | request_id=1a54058b-bc81-42bd-901b-6c763f33850b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:21,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,093 | INFO | sqlalchemy.engine.Engine | request_id=1a54058b-bc81-42bd-901b-6c763f33850b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:21,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:21,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:21,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,747 | INFO | jarvis.request | request_id=8f8acf4c-9206-4c01-9448-a70854f13417 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:48:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,751 | INFO | sqlalchemy.engine.Engine | request_id=8f8acf4c-9206-4c01-9448-a70854f13417 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:25,752 | INFO | sqlalchemy.engine.Engine | request_id=8f8acf4c-9206-4c01-9448-a70854f13417 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:48:25,752 | INFO | sqlalchemy.engine.Engine | request_id=8f8acf4c-9206-4c01-9448-a70854f13417 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1234s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:48:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:48:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:48:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,756 | INFO | jarvis.request | request_id=8f8acf4c-9206-4c01-9448-a70854f13417 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:48:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,760 | INFO | sqlalchemy.engine.Engine | request_id=8f8acf4c-9206-4c01-9448-a70854f13417 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:25,761 | INFO | sqlalchemy.engine.Engine | request_id=8f8acf4c-9206-4c01-9448-a70854f13417 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:48:25,761 | INFO | sqlalchemy.engine.Engine | request_id=8f8acf4c-9206-4c01-9448-a70854f13417 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1250s ago] ('info', 'system', None, '8f8acf4c-9206-4c01-9448-a70854f13417', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '006d14a5-0d6f-43a7-9c35-0e8851ef9d78', '2026-03-25 12:48:25.761022', '2026-03-25 12:48:25.761022') 2026-03-25 20:48:25,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8f8acf4c-9206-4c01-9448-a70854f13417', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '006d14a5-0d6f-43a7-9c35-0e8851ef9d78', '2026-03-25 12:48:25.761022', '2026-03-25 12:48:25.761022')) 2026-03-25 20:48:25,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, '8f8acf4c-9206-4c01-9448-a70854f13417', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '006d14a5-0d6f-43a7-9c35-0e8851ef9d78', '2026-03-25 12:48:25.761022', '2026-03-25 12:48:25.761022')) completed 2026-03-25 20:48:25,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,765 | INFO | sqlalchemy.engine.Engine | request_id=8f8acf4c-9206-4c01-9448-a70854f13417 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:48:25,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:25,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,780 | INFO | sqlalchemy.engine.Engine | request_id=8f8acf4c-9206-4c01-9448-a70854f13417 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:25,780 | INFO | sqlalchemy.engine.Engine | request_id=8f8acf4c-9206-4c01-9448-a70854f13417 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:48:25,781 | INFO | sqlalchemy.engine.Engine | request_id=8f8acf4c-9206-4c01-9448-a70854f13417 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1250s ago] ('006d14a5-0d6f-43a7-9c35-0e8851ef9d78',) 2026-03-25 20:48:25,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('006d14a5-0d6f-43a7-9c35-0e8851ef9d78',)) 2026-03-25 20:48:25,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('006d14a5-0d6f-43a7-9c35-0e8851ef9d78',)) completed 2026-03-25 20:48:25,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,784 | INFO | sqlalchemy.engine.Engine | request_id=8f8acf4c-9206-4c01-9448-a70854f13417 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,787 | INFO | sqlalchemy.engine.Engine | request_id=8f8acf4c-9206-4c01-9448-a70854f13417 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:25,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:25,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:25,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,045 | INFO | jarvis.request | request_id=0b927225-7e2e-4809-9685-b3f6afc0966e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:48:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,050 | INFO | sqlalchemy.engine.Engine | request_id=0b927225-7e2e-4809-9685-b3f6afc0966e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:31,050 | INFO | sqlalchemy.engine.Engine | request_id=0b927225-7e2e-4809-9685-b3f6afc0966e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:48:31,050 | INFO | sqlalchemy.engine.Engine | request_id=0b927225-7e2e-4809-9685-b3f6afc0966e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1239s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:48:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:48:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:48:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,054 | INFO | jarvis.request | request_id=0b927225-7e2e-4809-9685-b3f6afc0966e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:48:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,058 | INFO | sqlalchemy.engine.Engine | request_id=0b927225-7e2e-4809-9685-b3f6afc0966e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:31,059 | INFO | sqlalchemy.engine.Engine | request_id=0b927225-7e2e-4809-9685-b3f6afc0966e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:48:31,059 | INFO | sqlalchemy.engine.Engine | request_id=0b927225-7e2e-4809-9685-b3f6afc0966e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1255s ago] ('info', 'system', None, '0b927225-7e2e-4809-9685-b3f6afc0966e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '77a4e8a8-add7-42af-89cc-4c4bed09eca2', '2026-03-25 12:48:31.059444', '2026-03-25 12:48:31.059444') 2026-03-25 20:48:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0b927225-7e2e-4809-9685-b3f6afc0966e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '77a4e8a8-add7-42af-89cc-4c4bed09eca2', '2026-03-25 12:48:31.059444', '2026-03-25 12:48:31.059444')) 2026-03-25 20:48:31,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, '0b927225-7e2e-4809-9685-b3f6afc0966e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '77a4e8a8-add7-42af-89cc-4c4bed09eca2', '2026-03-25 12:48:31.059444', '2026-03-25 12:48:31.059444')) completed 2026-03-25 20:48:31,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,063 | INFO | sqlalchemy.engine.Engine | request_id=0b927225-7e2e-4809-9685-b3f6afc0966e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:48:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,080 | INFO | sqlalchemy.engine.Engine | request_id=0b927225-7e2e-4809-9685-b3f6afc0966e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:31,081 | INFO | sqlalchemy.engine.Engine | request_id=0b927225-7e2e-4809-9685-b3f6afc0966e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:48:31,082 | INFO | sqlalchemy.engine.Engine | request_id=0b927225-7e2e-4809-9685-b3f6afc0966e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1255s ago] ('77a4e8a8-add7-42af-89cc-4c4bed09eca2',) 2026-03-25 20:48:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('77a4e8a8-add7-42af-89cc-4c4bed09eca2',)) 2026-03-25 20:48:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('77a4e8a8-add7-42af-89cc-4c4bed09eca2',)) completed 2026-03-25 20:48:31,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,086 | INFO | sqlalchemy.engine.Engine | request_id=0b927225-7e2e-4809-9685-b3f6afc0966e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:31,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,088 | INFO | sqlalchemy.engine.Engine | request_id=0b927225-7e2e-4809-9685-b3f6afc0966e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:31,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:31,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:31,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,747 | INFO | jarvis.request | request_id=5069b7bd-959c-4344-82d6-e5a211eaac10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:48:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,751 | INFO | sqlalchemy.engine.Engine | request_id=5069b7bd-959c-4344-82d6-e5a211eaac10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:35,752 | INFO | sqlalchemy.engine.Engine | request_id=5069b7bd-959c-4344-82d6-e5a211eaac10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:48:35,752 | INFO | sqlalchemy.engine.Engine | request_id=5069b7bd-959c-4344-82d6-e5a211eaac10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1244s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:48:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:48:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:48:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,756 | INFO | jarvis.request | request_id=5069b7bd-959c-4344-82d6-e5a211eaac10 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:48:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,759 | INFO | sqlalchemy.engine.Engine | request_id=5069b7bd-959c-4344-82d6-e5a211eaac10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:35,760 | INFO | sqlalchemy.engine.Engine | request_id=5069b7bd-959c-4344-82d6-e5a211eaac10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:48:35,760 | INFO | sqlalchemy.engine.Engine | request_id=5069b7bd-959c-4344-82d6-e5a211eaac10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1260s ago] ('info', 'system', None, '5069b7bd-959c-4344-82d6-e5a211eaac10', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '74e2b82c-a947-478e-a96d-1a28baefc2d4', '2026-03-25 12:48:35.760673', '2026-03-25 12:48:35.760673') 2026-03-25 20:48:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5069b7bd-959c-4344-82d6-e5a211eaac10', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '74e2b82c-a947-478e-a96d-1a28baefc2d4', '2026-03-25 12:48:35.760673', '2026-03-25 12:48:35.760673')) 2026-03-25 20:48:35,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, '5069b7bd-959c-4344-82d6-e5a211eaac10', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '74e2b82c-a947-478e-a96d-1a28baefc2d4', '2026-03-25 12:48:35.760673', '2026-03-25 12:48:35.760673')) completed 2026-03-25 20:48:35,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,765 | INFO | sqlalchemy.engine.Engine | request_id=5069b7bd-959c-4344-82d6-e5a211eaac10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:48:35,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,784 | INFO | sqlalchemy.engine.Engine | request_id=5069b7bd-959c-4344-82d6-e5a211eaac10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:35,785 | INFO | sqlalchemy.engine.Engine | request_id=5069b7bd-959c-4344-82d6-e5a211eaac10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:48:35,785 | INFO | sqlalchemy.engine.Engine | request_id=5069b7bd-959c-4344-82d6-e5a211eaac10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1260s ago] ('74e2b82c-a947-478e-a96d-1a28baefc2d4',) 2026-03-25 20:48:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('74e2b82c-a947-478e-a96d-1a28baefc2d4',)) 2026-03-25 20:48:35,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('74e2b82c-a947-478e-a96d-1a28baefc2d4',)) completed 2026-03-25 20:48:35,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,789 | INFO | sqlalchemy.engine.Engine | request_id=5069b7bd-959c-4344-82d6-e5a211eaac10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:35,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,791 | INFO | sqlalchemy.engine.Engine | request_id=5069b7bd-959c-4344-82d6-e5a211eaac10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:35,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:35,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:35,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,047 | INFO | jarvis.request | request_id=5fcbc1dc-0017-418f-8c38-2da01d8192a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:48:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,051 | INFO | sqlalchemy.engine.Engine | request_id=5fcbc1dc-0017-418f-8c38-2da01d8192a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:41,052 | INFO | sqlalchemy.engine.Engine | request_id=5fcbc1dc-0017-418f-8c38-2da01d8192a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:48:41,052 | INFO | sqlalchemy.engine.Engine | request_id=5fcbc1dc-0017-418f-8c38-2da01d8192a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1249s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:48:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:48:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:48:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,056 | INFO | jarvis.request | request_id=5fcbc1dc-0017-418f-8c38-2da01d8192a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:48:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,059 | INFO | sqlalchemy.engine.Engine | request_id=5fcbc1dc-0017-418f-8c38-2da01d8192a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:41,060 | INFO | sqlalchemy.engine.Engine | request_id=5fcbc1dc-0017-418f-8c38-2da01d8192a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:48:41,060 | INFO | sqlalchemy.engine.Engine | request_id=5fcbc1dc-0017-418f-8c38-2da01d8192a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1265s ago] ('info', 'system', None, '5fcbc1dc-0017-418f-8c38-2da01d8192a2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4374cbd5-c191-484a-9323-d7defa47c9c4', '2026-03-25 12:48:41.060128', '2026-03-25 12:48:41.060128') 2026-03-25 20:48:41,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5fcbc1dc-0017-418f-8c38-2da01d8192a2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4374cbd5-c191-484a-9323-d7defa47c9c4', '2026-03-25 12:48:41.060128', '2026-03-25 12:48:41.060128')) 2026-03-25 20:48:41,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5fcbc1dc-0017-418f-8c38-2da01d8192a2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4374cbd5-c191-484a-9323-d7defa47c9c4', '2026-03-25 12:48:41.060128', '2026-03-25 12:48:41.060128')) completed 2026-03-25 20:48:41,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,065 | INFO | sqlalchemy.engine.Engine | request_id=5fcbc1dc-0017-418f-8c38-2da01d8192a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:48:41,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:41,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:41,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,077 | INFO | sqlalchemy.engine.Engine | request_id=5fcbc1dc-0017-418f-8c38-2da01d8192a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:41,078 | INFO | sqlalchemy.engine.Engine | request_id=5fcbc1dc-0017-418f-8c38-2da01d8192a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:48:41,078 | INFO | sqlalchemy.engine.Engine | request_id=5fcbc1dc-0017-418f-8c38-2da01d8192a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1265s ago] ('4374cbd5-c191-484a-9323-d7defa47c9c4',) 2026-03-25 20:48:41,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4374cbd5-c191-484a-9323-d7defa47c9c4',)) 2026-03-25 20:48:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4374cbd5-c191-484a-9323-d7defa47c9c4',)) completed 2026-03-25 20:48:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,081 | INFO | sqlalchemy.engine.Engine | request_id=5fcbc1dc-0017-418f-8c38-2da01d8192a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,084 | INFO | sqlalchemy.engine.Engine | request_id=5fcbc1dc-0017-418f-8c38-2da01d8192a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,747 | INFO | jarvis.request | request_id=682fae31-7604-448a-9301-df2d97fb0ec9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:48:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,751 | INFO | sqlalchemy.engine.Engine | request_id=682fae31-7604-448a-9301-df2d97fb0ec9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:45,751 | INFO | sqlalchemy.engine.Engine | request_id=682fae31-7604-448a-9301-df2d97fb0ec9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:48:45,752 | INFO | sqlalchemy.engine.Engine | request_id=682fae31-7604-448a-9301-df2d97fb0ec9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1254s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:48:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:48:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:48:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,756 | INFO | jarvis.request | request_id=682fae31-7604-448a-9301-df2d97fb0ec9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:48:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,759 | INFO | sqlalchemy.engine.Engine | request_id=682fae31-7604-448a-9301-df2d97fb0ec9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:45,759 | INFO | sqlalchemy.engine.Engine | request_id=682fae31-7604-448a-9301-df2d97fb0ec9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:48:45,760 | INFO | sqlalchemy.engine.Engine | request_id=682fae31-7604-448a-9301-df2d97fb0ec9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1270s ago] ('info', 'system', None, '682fae31-7604-448a-9301-df2d97fb0ec9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '19353e0f-4145-4d7b-9988-e8e5bad4ecc8', '2026-03-25 12:48:45.759998', '2026-03-25 12:48:45.759998') 2026-03-25 20:48:45,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '682fae31-7604-448a-9301-df2d97fb0ec9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '19353e0f-4145-4d7b-9988-e8e5bad4ecc8', '2026-03-25 12:48:45.759998', '2026-03-25 12:48:45.759998')) 2026-03-25 20:48:45,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '682fae31-7604-448a-9301-df2d97fb0ec9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '19353e0f-4145-4d7b-9988-e8e5bad4ecc8', '2026-03-25 12:48:45.759998', '2026-03-25 12:48:45.759998')) completed 2026-03-25 20:48:45,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,765 | INFO | sqlalchemy.engine.Engine | request_id=682fae31-7604-448a-9301-df2d97fb0ec9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:48:45,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,779 | INFO | sqlalchemy.engine.Engine | request_id=682fae31-7604-448a-9301-df2d97fb0ec9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:45,779 | INFO | sqlalchemy.engine.Engine | request_id=682fae31-7604-448a-9301-df2d97fb0ec9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:48:45,780 | INFO | sqlalchemy.engine.Engine | request_id=682fae31-7604-448a-9301-df2d97fb0ec9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1270s ago] ('19353e0f-4145-4d7b-9988-e8e5bad4ecc8',) 2026-03-25 20:48:45,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('19353e0f-4145-4d7b-9988-e8e5bad4ecc8',)) 2026-03-25 20:48:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('19353e0f-4145-4d7b-9988-e8e5bad4ecc8',)) completed 2026-03-25 20:48:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,783 | INFO | sqlalchemy.engine.Engine | request_id=682fae31-7604-448a-9301-df2d97fb0ec9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:45,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,785 | INFO | sqlalchemy.engine.Engine | request_id=682fae31-7604-448a-9301-df2d97fb0ec9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:45,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:45,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:45,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,049 | INFO | jarvis.request | request_id=f7c5c0fa-df4c-40d5-be5e-4bc49aecfcc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:48:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,053 | INFO | sqlalchemy.engine.Engine | request_id=f7c5c0fa-df4c-40d5-be5e-4bc49aecfcc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,054 | INFO | sqlalchemy.engine.Engine | request_id=f7c5c0fa-df4c-40d5-be5e-4bc49aecfcc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:48:51,054 | INFO | sqlalchemy.engine.Engine | request_id=f7c5c0fa-df4c-40d5-be5e-4bc49aecfcc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1259s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:48:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:48:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:48:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,059 | INFO | jarvis.request | request_id=f7c5c0fa-df4c-40d5-be5e-4bc49aecfcc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:48:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:51,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:51,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,062 | INFO | sqlalchemy.engine.Engine | request_id=f7c5c0fa-df4c-40d5-be5e-4bc49aecfcc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:51,063 | INFO | sqlalchemy.engine.Engine | request_id=f7c5c0fa-df4c-40d5-be5e-4bc49aecfcc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:48:51,063 | INFO | sqlalchemy.engine.Engine | request_id=f7c5c0fa-df4c-40d5-be5e-4bc49aecfcc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1275s ago] ('info', 'system', None, 'f7c5c0fa-df4c-40d5-be5e-4bc49aecfcc4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd10365f4-fe9e-4642-8c86-58a65fe4e1a7', '2026-03-25 12:48:51.063288', '2026-03-25 12:48:51.063288') 2026-03-25 20:48:51,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f7c5c0fa-df4c-40d5-be5e-4bc49aecfcc4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd10365f4-fe9e-4642-8c86-58a65fe4e1a7', '2026-03-25 12:48:51.063288', '2026-03-25 12:48:51.063288')) 2026-03-25 20:48:51,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f7c5c0fa-df4c-40d5-be5e-4bc49aecfcc4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd10365f4-fe9e-4642-8c86-58a65fe4e1a7', '2026-03-25 12:48:51.063288', '2026-03-25 12:48:51.063288')) completed 2026-03-25 20:48:51,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,068 | INFO | sqlalchemy.engine.Engine | request_id=f7c5c0fa-df4c-40d5-be5e-4bc49aecfcc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:48:51,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:51,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:51,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,082 | INFO | sqlalchemy.engine.Engine | request_id=f7c5c0fa-df4c-40d5-be5e-4bc49aecfcc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:51,082 | INFO | sqlalchemy.engine.Engine | request_id=f7c5c0fa-df4c-40d5-be5e-4bc49aecfcc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:48:51,083 | INFO | sqlalchemy.engine.Engine | request_id=f7c5c0fa-df4c-40d5-be5e-4bc49aecfcc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1275s ago] ('d10365f4-fe9e-4642-8c86-58a65fe4e1a7',) 2026-03-25 20:48:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d10365f4-fe9e-4642-8c86-58a65fe4e1a7',)) 2026-03-25 20:48:51,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d10365f4-fe9e-4642-8c86-58a65fe4e1a7',)) completed 2026-03-25 20:48:51,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,086 | INFO | sqlalchemy.engine.Engine | request_id=f7c5c0fa-df4c-40d5-be5e-4bc49aecfcc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:51,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,088 | INFO | sqlalchemy.engine.Engine | request_id=f7c5c0fa-df4c-40d5-be5e-4bc49aecfcc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:51,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:51,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:51,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,744 | INFO | jarvis.request | request_id=af66b996-ccb6-4c1e-98a2-3fdd556242ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:48:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,749 | INFO | sqlalchemy.engine.Engine | request_id=af66b996-ccb6-4c1e-98a2-3fdd556242ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:55,749 | INFO | sqlalchemy.engine.Engine | request_id=af66b996-ccb6-4c1e-98a2-3fdd556242ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:48:55,750 | INFO | sqlalchemy.engine.Engine | request_id=af66b996-ccb6-4c1e-98a2-3fdd556242ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1264s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:48:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:48:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:48:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,754 | INFO | jarvis.request | request_id=af66b996-ccb6-4c1e-98a2-3fdd556242ed | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:48:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,757 | INFO | sqlalchemy.engine.Engine | request_id=af66b996-ccb6-4c1e-98a2-3fdd556242ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:55,757 | INFO | sqlalchemy.engine.Engine | request_id=af66b996-ccb6-4c1e-98a2-3fdd556242ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:48:55,758 | INFO | sqlalchemy.engine.Engine | request_id=af66b996-ccb6-4c1e-98a2-3fdd556242ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1280s ago] ('info', 'system', None, 'af66b996-ccb6-4c1e-98a2-3fdd556242ed', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '38ade19f-1156-4ef6-899d-8018b9c621f6', '2026-03-25 12:48:55.757604', '2026-03-25 12:48:55.757604') 2026-03-25 20:48:55,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,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, 'af66b996-ccb6-4c1e-98a2-3fdd556242ed', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '38ade19f-1156-4ef6-899d-8018b9c621f6', '2026-03-25 12:48:55.757604', '2026-03-25 12:48:55.757604')) 2026-03-25 20:48:55,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, 'af66b996-ccb6-4c1e-98a2-3fdd556242ed', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '38ade19f-1156-4ef6-899d-8018b9c621f6', '2026-03-25 12:48:55.757604', '2026-03-25 12:48:55.757604')) completed 2026-03-25 20:48:55,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,762 | INFO | sqlalchemy.engine.Engine | request_id=af66b996-ccb6-4c1e-98a2-3fdd556242ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:48:55,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:48:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:48:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,781 | INFO | sqlalchemy.engine.Engine | request_id=af66b996-ccb6-4c1e-98a2-3fdd556242ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:48:55,782 | INFO | sqlalchemy.engine.Engine | request_id=af66b996-ccb6-4c1e-98a2-3fdd556242ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:48:55,782 | INFO | sqlalchemy.engine.Engine | request_id=af66b996-ccb6-4c1e-98a2-3fdd556242ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1280s ago] ('38ade19f-1156-4ef6-899d-8018b9c621f6',) 2026-03-25 20:48:55,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('38ade19f-1156-4ef6-899d-8018b9c621f6',)) 2026-03-25 20:48:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('38ade19f-1156-4ef6-899d-8018b9c621f6',)) completed 2026-03-25 20:48:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,785 | INFO | sqlalchemy.engine.Engine | request_id=af66b996-ccb6-4c1e-98a2-3fdd556242ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:55,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,788 | INFO | sqlalchemy.engine.Engine | request_id=af66b996-ccb6-4c1e-98a2-3fdd556242ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:48:55,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:48:55,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:48:55,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,047 | INFO | jarvis.request | request_id=6fbbbcd4-a0ad-4461-ab26-32afdff5ee8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:49:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,051 | INFO | sqlalchemy.engine.Engine | request_id=6fbbbcd4-a0ad-4461-ab26-32afdff5ee8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:01,052 | INFO | sqlalchemy.engine.Engine | request_id=6fbbbcd4-a0ad-4461-ab26-32afdff5ee8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:49:01,052 | INFO | sqlalchemy.engine.Engine | request_id=6fbbbcd4-a0ad-4461-ab26-32afdff5ee8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1269s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:49:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:49:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:49:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,057 | INFO | jarvis.request | request_id=6fbbbcd4-a0ad-4461-ab26-32afdff5ee8c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:49:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,061 | INFO | sqlalchemy.engine.Engine | request_id=6fbbbcd4-a0ad-4461-ab26-32afdff5ee8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:01,062 | INFO | sqlalchemy.engine.Engine | request_id=6fbbbcd4-a0ad-4461-ab26-32afdff5ee8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:49:01,062 | INFO | sqlalchemy.engine.Engine | request_id=6fbbbcd4-a0ad-4461-ab26-32afdff5ee8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1285s ago] ('info', 'system', None, '6fbbbcd4-a0ad-4461-ab26-32afdff5ee8c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'df41c303-f71a-4380-9a8d-e2783953ca38', '2026-03-25 12:49:01.062025', '2026-03-25 12:49:01.062025') 2026-03-25 20:49:01,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,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, '6fbbbcd4-a0ad-4461-ab26-32afdff5ee8c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'df41c303-f71a-4380-9a8d-e2783953ca38', '2026-03-25 12:49:01.062025', '2026-03-25 12:49:01.062025')) 2026-03-25 20:49:01,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6fbbbcd4-a0ad-4461-ab26-32afdff5ee8c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'df41c303-f71a-4380-9a8d-e2783953ca38', '2026-03-25 12:49:01.062025', '2026-03-25 12:49:01.062025')) completed 2026-03-25 20:49:01,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,067 | INFO | sqlalchemy.engine.Engine | request_id=6fbbbcd4-a0ad-4461-ab26-32afdff5ee8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:49:01,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,079 | INFO | sqlalchemy.engine.Engine | request_id=6fbbbcd4-a0ad-4461-ab26-32afdff5ee8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:01,080 | INFO | sqlalchemy.engine.Engine | request_id=6fbbbcd4-a0ad-4461-ab26-32afdff5ee8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:49:01,080 | INFO | sqlalchemy.engine.Engine | request_id=6fbbbcd4-a0ad-4461-ab26-32afdff5ee8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1285s ago] ('df41c303-f71a-4380-9a8d-e2783953ca38',) 2026-03-25 20:49:01,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('df41c303-f71a-4380-9a8d-e2783953ca38',)) 2026-03-25 20:49:01,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('df41c303-f71a-4380-9a8d-e2783953ca38',)) completed 2026-03-25 20:49:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,085 | INFO | sqlalchemy.engine.Engine | request_id=6fbbbcd4-a0ad-4461-ab26-32afdff5ee8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:01,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,087 | INFO | sqlalchemy.engine.Engine | request_id=6fbbbcd4-a0ad-4461-ab26-32afdff5ee8c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:01,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,744 | INFO | jarvis.request | request_id=ad5fa114-5656-40e5-8e35-e0e4ef7ef1f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:49:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,749 | INFO | sqlalchemy.engine.Engine | request_id=ad5fa114-5656-40e5-8e35-e0e4ef7ef1f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:05,749 | INFO | sqlalchemy.engine.Engine | request_id=ad5fa114-5656-40e5-8e35-e0e4ef7ef1f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:49:05,750 | INFO | sqlalchemy.engine.Engine | request_id=ad5fa114-5656-40e5-8e35-e0e4ef7ef1f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1274s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:49:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:49:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:49:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,754 | INFO | jarvis.request | request_id=ad5fa114-5656-40e5-8e35-e0e4ef7ef1f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:49:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,758 | INFO | sqlalchemy.engine.Engine | request_id=ad5fa114-5656-40e5-8e35-e0e4ef7ef1f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:05,759 | INFO | sqlalchemy.engine.Engine | request_id=ad5fa114-5656-40e5-8e35-e0e4ef7ef1f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:49:05,759 | INFO | sqlalchemy.engine.Engine | request_id=ad5fa114-5656-40e5-8e35-e0e4ef7ef1f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1290s ago] ('info', 'system', None, 'ad5fa114-5656-40e5-8e35-e0e4ef7ef1f7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '30e5ca0d-8f6e-4442-b716-6bfd20af5575', '2026-03-25 12:49:05.758876', '2026-03-25 12:49:05.758876') 2026-03-25 20:49:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,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, 'ad5fa114-5656-40e5-8e35-e0e4ef7ef1f7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '30e5ca0d-8f6e-4442-b716-6bfd20af5575', '2026-03-25 12:49:05.758876', '2026-03-25 12:49:05.758876')) 2026-03-25 20:49:05,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ad5fa114-5656-40e5-8e35-e0e4ef7ef1f7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '30e5ca0d-8f6e-4442-b716-6bfd20af5575', '2026-03-25 12:49:05.758876', '2026-03-25 12:49:05.758876')) completed 2026-03-25 20:49:05,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,763 | INFO | sqlalchemy.engine.Engine | request_id=ad5fa114-5656-40e5-8e35-e0e4ef7ef1f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:49:05,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:05,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:05,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,777 | INFO | sqlalchemy.engine.Engine | request_id=ad5fa114-5656-40e5-8e35-e0e4ef7ef1f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:05,778 | INFO | sqlalchemy.engine.Engine | request_id=ad5fa114-5656-40e5-8e35-e0e4ef7ef1f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:49:05,778 | INFO | sqlalchemy.engine.Engine | request_id=ad5fa114-5656-40e5-8e35-e0e4ef7ef1f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1290s ago] ('30e5ca0d-8f6e-4442-b716-6bfd20af5575',) 2026-03-25 20:49:05,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,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 = ?', ('30e5ca0d-8f6e-4442-b716-6bfd20af5575',)) 2026-03-25 20:49:05,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 = ?', ('30e5ca0d-8f6e-4442-b716-6bfd20af5575',)) completed 2026-03-25 20:49:05,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,782 | INFO | sqlalchemy.engine.Engine | request_id=ad5fa114-5656-40e5-8e35-e0e4ef7ef1f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,784 | INFO | sqlalchemy.engine.Engine | request_id=ad5fa114-5656-40e5-8e35-e0e4ef7ef1f7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,051 | INFO | jarvis.request | request_id=56b2c53d-2719-4c33-bbc0-6585dc5f37af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:49:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,055 | INFO | sqlalchemy.engine.Engine | request_id=56b2c53d-2719-4c33-bbc0-6585dc5f37af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:11,056 | INFO | sqlalchemy.engine.Engine | request_id=56b2c53d-2719-4c33-bbc0-6585dc5f37af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:49:11,056 | INFO | sqlalchemy.engine.Engine | request_id=56b2c53d-2719-4c33-bbc0-6585dc5f37af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1279s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:49:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:49:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:49:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,061 | INFO | jarvis.request | request_id=56b2c53d-2719-4c33-bbc0-6585dc5f37af | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:49:11,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:11,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:11,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,064 | INFO | sqlalchemy.engine.Engine | request_id=56b2c53d-2719-4c33-bbc0-6585dc5f37af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:11,064 | INFO | sqlalchemy.engine.Engine | request_id=56b2c53d-2719-4c33-bbc0-6585dc5f37af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:49:11,065 | INFO | sqlalchemy.engine.Engine | request_id=56b2c53d-2719-4c33-bbc0-6585dc5f37af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1295s ago] ('info', 'system', None, '56b2c53d-2719-4c33-bbc0-6585dc5f37af', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4302e08b-487c-438d-b0d4-95383d3d6aea', '2026-03-25 12:49:11.064822', '2026-03-25 12:49:11.064822') 2026-03-25 20:49:11,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '56b2c53d-2719-4c33-bbc0-6585dc5f37af', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4302e08b-487c-438d-b0d4-95383d3d6aea', '2026-03-25 12:49:11.064822', '2026-03-25 12:49:11.064822')) 2026-03-25 20:49:11,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '56b2c53d-2719-4c33-bbc0-6585dc5f37af', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4302e08b-487c-438d-b0d4-95383d3d6aea', '2026-03-25 12:49:11.064822', '2026-03-25 12:49:11.064822')) completed 2026-03-25 20:49:11,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,069 | INFO | sqlalchemy.engine.Engine | request_id=56b2c53d-2719-4c33-bbc0-6585dc5f37af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:49:11,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:11,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:11,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,090 | INFO | sqlalchemy.engine.Engine | request_id=56b2c53d-2719-4c33-bbc0-6585dc5f37af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:11,090 | INFO | sqlalchemy.engine.Engine | request_id=56b2c53d-2719-4c33-bbc0-6585dc5f37af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:49:11,091 | INFO | sqlalchemy.engine.Engine | request_id=56b2c53d-2719-4c33-bbc0-6585dc5f37af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1295s ago] ('4302e08b-487c-438d-b0d4-95383d3d6aea',) 2026-03-25 20:49:11,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4302e08b-487c-438d-b0d4-95383d3d6aea',)) 2026-03-25 20:49:11,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4302e08b-487c-438d-b0d4-95383d3d6aea',)) completed 2026-03-25 20:49:11,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,094 | INFO | sqlalchemy.engine.Engine | request_id=56b2c53d-2719-4c33-bbc0-6585dc5f37af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:11,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,097 | INFO | sqlalchemy.engine.Engine | request_id=56b2c53d-2719-4c33-bbc0-6585dc5f37af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:11,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:11,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:11,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,744 | INFO | jarvis.request | request_id=190ee016-1f23-4767-befa-bbb8f684d0f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:49:15,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:15,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,748 | INFO | sqlalchemy.engine.Engine | request_id=190ee016-1f23-4767-befa-bbb8f684d0f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:15,749 | INFO | sqlalchemy.engine.Engine | request_id=190ee016-1f23-4767-befa-bbb8f684d0f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:49:15,749 | INFO | sqlalchemy.engine.Engine | request_id=190ee016-1f23-4767-befa-bbb8f684d0f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1284s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:49:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:49:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:49:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,754 | INFO | jarvis.request | request_id=190ee016-1f23-4767-befa-bbb8f684d0f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:49:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,758 | INFO | sqlalchemy.engine.Engine | request_id=190ee016-1f23-4767-befa-bbb8f684d0f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:15,759 | INFO | sqlalchemy.engine.Engine | request_id=190ee016-1f23-4767-befa-bbb8f684d0f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:49:15,759 | INFO | sqlalchemy.engine.Engine | request_id=190ee016-1f23-4767-befa-bbb8f684d0f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1300s ago] ('info', 'system', None, '190ee016-1f23-4767-befa-bbb8f684d0f8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fbcc09fc-fa4f-4ca0-88d4-4ec92d27b0f2', '2026-03-25 12:49:15.758477', '2026-03-25 12:49:15.758477') 2026-03-25 20:49:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,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, '190ee016-1f23-4767-befa-bbb8f684d0f8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fbcc09fc-fa4f-4ca0-88d4-4ec92d27b0f2', '2026-03-25 12:49:15.758477', '2026-03-25 12:49:15.758477')) 2026-03-25 20:49: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, '190ee016-1f23-4767-befa-bbb8f684d0f8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fbcc09fc-fa4f-4ca0-88d4-4ec92d27b0f2', '2026-03-25 12:49:15.758477', '2026-03-25 12:49:15.758477')) completed 2026-03-25 20:49:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,763 | INFO | sqlalchemy.engine.Engine | request_id=190ee016-1f23-4767-befa-bbb8f684d0f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:49:15,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,782 | INFO | sqlalchemy.engine.Engine | request_id=190ee016-1f23-4767-befa-bbb8f684d0f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:15,783 | INFO | sqlalchemy.engine.Engine | request_id=190ee016-1f23-4767-befa-bbb8f684d0f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:49:15,783 | INFO | sqlalchemy.engine.Engine | request_id=190ee016-1f23-4767-befa-bbb8f684d0f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1300s ago] ('fbcc09fc-fa4f-4ca0-88d4-4ec92d27b0f2',) 2026-03-25 20:49:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fbcc09fc-fa4f-4ca0-88d4-4ec92d27b0f2',)) 2026-03-25 20:49:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fbcc09fc-fa4f-4ca0-88d4-4ec92d27b0f2',)) completed 2026-03-25 20:49:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,786 | INFO | sqlalchemy.engine.Engine | request_id=190ee016-1f23-4767-befa-bbb8f684d0f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,789 | INFO | sqlalchemy.engine.Engine | request_id=190ee016-1f23-4767-befa-bbb8f684d0f8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:15,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,046 | INFO | jarvis.request | request_id=c689008c-e175-485e-b091-3b6eff14801e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:49:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,051 | INFO | sqlalchemy.engine.Engine | request_id=c689008c-e175-485e-b091-3b6eff14801e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:21,051 | INFO | sqlalchemy.engine.Engine | request_id=c689008c-e175-485e-b091-3b6eff14801e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:49:21,052 | INFO | sqlalchemy.engine.Engine | request_id=c689008c-e175-485e-b091-3b6eff14801e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1289s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:49:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:49:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:49:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,055 | INFO | jarvis.request | request_id=c689008c-e175-485e-b091-3b6eff14801e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:49:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,058 | INFO | sqlalchemy.engine.Engine | request_id=c689008c-e175-485e-b091-3b6eff14801e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:21,059 | INFO | sqlalchemy.engine.Engine | request_id=c689008c-e175-485e-b091-3b6eff14801e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:49:21,059 | INFO | sqlalchemy.engine.Engine | request_id=c689008c-e175-485e-b091-3b6eff14801e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1305s ago] ('info', 'system', None, 'c689008c-e175-485e-b091-3b6eff14801e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '64d9a8c5-af08-4193-bfda-634efea9cc61', '2026-03-25 12:49:21.059698', '2026-03-25 12:49:21.059698') 2026-03-25 20:49:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c689008c-e175-485e-b091-3b6eff14801e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '64d9a8c5-af08-4193-bfda-634efea9cc61', '2026-03-25 12:49:21.059698', '2026-03-25 12:49:21.059698')) 2026-03-25 20:49:21,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c689008c-e175-485e-b091-3b6eff14801e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '64d9a8c5-af08-4193-bfda-634efea9cc61', '2026-03-25 12:49:21.059698', '2026-03-25 12:49:21.059698')) completed 2026-03-25 20:49:21,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,067 | INFO | sqlalchemy.engine.Engine | request_id=c689008c-e175-485e-b091-3b6eff14801e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:49:21,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,084 | INFO | sqlalchemy.engine.Engine | request_id=c689008c-e175-485e-b091-3b6eff14801e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:21,084 | INFO | sqlalchemy.engine.Engine | request_id=c689008c-e175-485e-b091-3b6eff14801e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:49:21,084 | INFO | sqlalchemy.engine.Engine | request_id=c689008c-e175-485e-b091-3b6eff14801e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1305s ago] ('64d9a8c5-af08-4193-bfda-634efea9cc61',) 2026-03-25 20:49:21,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,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 = ?', ('64d9a8c5-af08-4193-bfda-634efea9cc61',)) 2026-03-25 20:49:21,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 = ?', ('64d9a8c5-af08-4193-bfda-634efea9cc61',)) completed 2026-03-25 20:49:21,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,088 | INFO | sqlalchemy.engine.Engine | request_id=c689008c-e175-485e-b091-3b6eff14801e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:21,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,090 | INFO | sqlalchemy.engine.Engine | request_id=c689008c-e175-485e-b091-3b6eff14801e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:21,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:21,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:21,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,745 | INFO | jarvis.request | request_id=f1160a4d-2bd6-4dec-95b4-b2b5d2a19757 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:49:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,749 | INFO | sqlalchemy.engine.Engine | request_id=f1160a4d-2bd6-4dec-95b4-b2b5d2a19757 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:25,749 | INFO | sqlalchemy.engine.Engine | request_id=f1160a4d-2bd6-4dec-95b4-b2b5d2a19757 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:49:25,750 | INFO | sqlalchemy.engine.Engine | request_id=f1160a4d-2bd6-4dec-95b4-b2b5d2a19757 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1294s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:49:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:49:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:49:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,754 | INFO | jarvis.request | request_id=f1160a4d-2bd6-4dec-95b4-b2b5d2a19757 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:49:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,757 | INFO | sqlalchemy.engine.Engine | request_id=f1160a4d-2bd6-4dec-95b4-b2b5d2a19757 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:25,758 | INFO | sqlalchemy.engine.Engine | request_id=f1160a4d-2bd6-4dec-95b4-b2b5d2a19757 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:49:25,758 | INFO | sqlalchemy.engine.Engine | request_id=f1160a4d-2bd6-4dec-95b4-b2b5d2a19757 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1310s ago] ('info', 'system', None, 'f1160a4d-2bd6-4dec-95b4-b2b5d2a19757', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0e59ac81-6a36-4d64-a229-89e00e8da9e6', '2026-03-25 12:49:25.758059', '2026-03-25 12:49:25.758059') 2026-03-25 20:49:25,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,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, 'f1160a4d-2bd6-4dec-95b4-b2b5d2a19757', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0e59ac81-6a36-4d64-a229-89e00e8da9e6', '2026-03-25 12:49:25.758059', '2026-03-25 12:49:25.758059')) 2026-03-25 20:49:25,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, 'f1160a4d-2bd6-4dec-95b4-b2b5d2a19757', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '0e59ac81-6a36-4d64-a229-89e00e8da9e6', '2026-03-25 12:49:25.758059', '2026-03-25 12:49:25.758059')) completed 2026-03-25 20:49:25,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,763 | INFO | sqlalchemy.engine.Engine | request_id=f1160a4d-2bd6-4dec-95b4-b2b5d2a19757 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:49:25,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:25,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:25,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,822 | INFO | sqlalchemy.engine.Engine | request_id=f1160a4d-2bd6-4dec-95b4-b2b5d2a19757 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:25,822 | INFO | sqlalchemy.engine.Engine | request_id=f1160a4d-2bd6-4dec-95b4-b2b5d2a19757 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:49:25,823 | INFO | sqlalchemy.engine.Engine | request_id=f1160a4d-2bd6-4dec-95b4-b2b5d2a19757 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1310s ago] ('0e59ac81-6a36-4d64-a229-89e00e8da9e6',) 2026-03-25 20:49:25,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,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 = ?', ('0e59ac81-6a36-4d64-a229-89e00e8da9e6',)) 2026-03-25 20:49:25,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 = ?', ('0e59ac81-6a36-4d64-a229-89e00e8da9e6',)) completed 2026-03-25 20:49:25,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,826 | INFO | sqlalchemy.engine.Engine | request_id=f1160a4d-2bd6-4dec-95b4-b2b5d2a19757 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:25,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,828 | INFO | sqlalchemy.engine.Engine | request_id=f1160a4d-2bd6-4dec-95b4-b2b5d2a19757 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:25,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:25,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:25,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,049 | INFO | jarvis.request | request_id=587108bd-a88c-4808-a8cf-53a7de19c68a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:49:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,053 | INFO | sqlalchemy.engine.Engine | request_id=587108bd-a88c-4808-a8cf-53a7de19c68a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:31,053 | INFO | sqlalchemy.engine.Engine | request_id=587108bd-a88c-4808-a8cf-53a7de19c68a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:49:31,054 | INFO | sqlalchemy.engine.Engine | request_id=587108bd-a88c-4808-a8cf-53a7de19c68a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1299s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:49:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:49:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:49:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,058 | INFO | jarvis.request | request_id=587108bd-a88c-4808-a8cf-53a7de19c68a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:49:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,061 | INFO | sqlalchemy.engine.Engine | request_id=587108bd-a88c-4808-a8cf-53a7de19c68a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:31,062 | INFO | sqlalchemy.engine.Engine | request_id=587108bd-a88c-4808-a8cf-53a7de19c68a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:49:31,062 | INFO | sqlalchemy.engine.Engine | request_id=587108bd-a88c-4808-a8cf-53a7de19c68a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1315s ago] ('info', 'system', None, '587108bd-a88c-4808-a8cf-53a7de19c68a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'cc9ac0fe-d86d-496f-8f5e-cadf12fb3343', '2026-03-25 12:49:31.062511', '2026-03-25 12:49:31.062511') 2026-03-25 20:49:31,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,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, '587108bd-a88c-4808-a8cf-53a7de19c68a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'cc9ac0fe-d86d-496f-8f5e-cadf12fb3343', '2026-03-25 12:49:31.062511', '2026-03-25 12:49:31.062511')) 2026-03-25 20:49:31,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, '587108bd-a88c-4808-a8cf-53a7de19c68a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'cc9ac0fe-d86d-496f-8f5e-cadf12fb3343', '2026-03-25 12:49:31.062511', '2026-03-25 12:49:31.062511')) completed 2026-03-25 20:49:31,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,067 | INFO | sqlalchemy.engine.Engine | request_id=587108bd-a88c-4808-a8cf-53a7de19c68a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:49:31,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,081 | INFO | sqlalchemy.engine.Engine | request_id=587108bd-a88c-4808-a8cf-53a7de19c68a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:31,081 | INFO | sqlalchemy.engine.Engine | request_id=587108bd-a88c-4808-a8cf-53a7de19c68a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:49:31,082 | INFO | sqlalchemy.engine.Engine | request_id=587108bd-a88c-4808-a8cf-53a7de19c68a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1315s ago] ('cc9ac0fe-d86d-496f-8f5e-cadf12fb3343',) 2026-03-25 20:49:31,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cc9ac0fe-d86d-496f-8f5e-cadf12fb3343',)) 2026-03-25 20:49:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cc9ac0fe-d86d-496f-8f5e-cadf12fb3343',)) completed 2026-03-25 20:49:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,086 | INFO | sqlalchemy.engine.Engine | request_id=587108bd-a88c-4808-a8cf-53a7de19c68a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:31,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,087 | INFO | sqlalchemy.engine.Engine | request_id=587108bd-a88c-4808-a8cf-53a7de19c68a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:31,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:31,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:31,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,745 | INFO | jarvis.request | request_id=1c3dc0f8-042a-48bc-b92c-c6e4971e5cc3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:49:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,750 | INFO | sqlalchemy.engine.Engine | request_id=1c3dc0f8-042a-48bc-b92c-c6e4971e5cc3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:35,750 | INFO | sqlalchemy.engine.Engine | request_id=1c3dc0f8-042a-48bc-b92c-c6e4971e5cc3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:49:35,751 | INFO | sqlalchemy.engine.Engine | request_id=1c3dc0f8-042a-48bc-b92c-c6e4971e5cc3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1304s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:49:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:49:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:49:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,756 | INFO | jarvis.request | request_id=1c3dc0f8-042a-48bc-b92c-c6e4971e5cc3 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:49:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,759 | INFO | sqlalchemy.engine.Engine | request_id=1c3dc0f8-042a-48bc-b92c-c6e4971e5cc3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:35,760 | INFO | sqlalchemy.engine.Engine | request_id=1c3dc0f8-042a-48bc-b92c-c6e4971e5cc3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:49:35,760 | INFO | sqlalchemy.engine.Engine | request_id=1c3dc0f8-042a-48bc-b92c-c6e4971e5cc3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1320s ago] ('info', 'system', None, '1c3dc0f8-042a-48bc-b92c-c6e4971e5cc3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'dbce6d8d-e8ac-487f-b311-849f58af2952', '2026-03-25 12:49:35.759758', '2026-03-25 12:49:35.760227') 2026-03-25 20:49:35,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1c3dc0f8-042a-48bc-b92c-c6e4971e5cc3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'dbce6d8d-e8ac-487f-b311-849f58af2952', '2026-03-25 12:49:35.759758', '2026-03-25 12:49:35.760227')) 2026-03-25 20:49:35,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1c3dc0f8-042a-48bc-b92c-c6e4971e5cc3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'dbce6d8d-e8ac-487f-b311-849f58af2952', '2026-03-25 12:49:35.759758', '2026-03-25 12:49:35.760227')) completed 2026-03-25 20:49:35,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,764 | INFO | sqlalchemy.engine.Engine | request_id=1c3dc0f8-042a-48bc-b92c-c6e4971e5cc3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:49:35,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,781 | INFO | sqlalchemy.engine.Engine | request_id=1c3dc0f8-042a-48bc-b92c-c6e4971e5cc3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:35,782 | INFO | sqlalchemy.engine.Engine | request_id=1c3dc0f8-042a-48bc-b92c-c6e4971e5cc3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:49:35,782 | INFO | sqlalchemy.engine.Engine | request_id=1c3dc0f8-042a-48bc-b92c-c6e4971e5cc3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1320s ago] ('dbce6d8d-e8ac-487f-b311-849f58af2952',) 2026-03-25 20:49:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dbce6d8d-e8ac-487f-b311-849f58af2952',)) 2026-03-25 20:49:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dbce6d8d-e8ac-487f-b311-849f58af2952',)) completed 2026-03-25 20:49:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,785 | INFO | sqlalchemy.engine.Engine | request_id=1c3dc0f8-042a-48bc-b92c-c6e4971e5cc3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:35,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,788 | INFO | sqlalchemy.engine.Engine | request_id=1c3dc0f8-042a-48bc-b92c-c6e4971e5cc3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:35,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:35,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:35,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,046 | INFO | jarvis.request | request_id=b4472446-fbaf-42a5-b178-934133784512 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:49:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,050 | INFO | sqlalchemy.engine.Engine | request_id=b4472446-fbaf-42a5-b178-934133784512 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:41,051 | INFO | sqlalchemy.engine.Engine | request_id=b4472446-fbaf-42a5-b178-934133784512 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:49:41,051 | INFO | sqlalchemy.engine.Engine | request_id=b4472446-fbaf-42a5-b178-934133784512 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1309s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:49:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:49:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:49:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,055 | INFO | jarvis.request | request_id=b4472446-fbaf-42a5-b178-934133784512 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:49:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,059 | INFO | sqlalchemy.engine.Engine | request_id=b4472446-fbaf-42a5-b178-934133784512 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:41,060 | INFO | sqlalchemy.engine.Engine | request_id=b4472446-fbaf-42a5-b178-934133784512 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:49:41,060 | INFO | sqlalchemy.engine.Engine | request_id=b4472446-fbaf-42a5-b178-934133784512 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1325s ago] ('info', 'system', None, 'b4472446-fbaf-42a5-b178-934133784512', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fc04baa4-ad71-4282-a103-96761d3b3638', '2026-03-25 12:49:41.059887', '2026-03-25 12:49:41.059887') 2026-03-25 20:49:41,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b4472446-fbaf-42a5-b178-934133784512', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fc04baa4-ad71-4282-a103-96761d3b3638', '2026-03-25 12:49:41.059887', '2026-03-25 12:49:41.059887')) 2026-03-25 20:49:41,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b4472446-fbaf-42a5-b178-934133784512', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fc04baa4-ad71-4282-a103-96761d3b3638', '2026-03-25 12:49:41.059887', '2026-03-25 12:49:41.059887')) completed 2026-03-25 20:49:41,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,064 | INFO | sqlalchemy.engine.Engine | request_id=b4472446-fbaf-42a5-b178-934133784512 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:49:41,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,083 | INFO | sqlalchemy.engine.Engine | request_id=b4472446-fbaf-42a5-b178-934133784512 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:41,084 | INFO | sqlalchemy.engine.Engine | request_id=b4472446-fbaf-42a5-b178-934133784512 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:49:41,084 | INFO | sqlalchemy.engine.Engine | request_id=b4472446-fbaf-42a5-b178-934133784512 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1325s ago] ('fc04baa4-ad71-4282-a103-96761d3b3638',) 2026-03-25 20:49:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,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 = ?', ('fc04baa4-ad71-4282-a103-96761d3b3638',)) 2026-03-25 20:49:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fc04baa4-ad71-4282-a103-96761d3b3638',)) completed 2026-03-25 20:49:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,087 | INFO | sqlalchemy.engine.Engine | request_id=b4472446-fbaf-42a5-b178-934133784512 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:41,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,089 | INFO | sqlalchemy.engine.Engine | request_id=b4472446-fbaf-42a5-b178-934133784512 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:41,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:41,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:41,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,744 | INFO | jarvis.request | request_id=e477fb0a-26da-474f-84e6-134ecbb11dad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:49:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,748 | INFO | sqlalchemy.engine.Engine | request_id=e477fb0a-26da-474f-84e6-134ecbb11dad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:45,749 | INFO | sqlalchemy.engine.Engine | request_id=e477fb0a-26da-474f-84e6-134ecbb11dad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:49:45,749 | INFO | sqlalchemy.engine.Engine | request_id=e477fb0a-26da-474f-84e6-134ecbb11dad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1314s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:49:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:49:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:49:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,753 | INFO | jarvis.request | request_id=e477fb0a-26da-474f-84e6-134ecbb11dad | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:49:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,757 | INFO | sqlalchemy.engine.Engine | request_id=e477fb0a-26da-474f-84e6-134ecbb11dad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:45,757 | INFO | sqlalchemy.engine.Engine | request_id=e477fb0a-26da-474f-84e6-134ecbb11dad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:49:45,758 | INFO | sqlalchemy.engine.Engine | request_id=e477fb0a-26da-474f-84e6-134ecbb11dad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1330s ago] ('info', 'system', None, 'e477fb0a-26da-474f-84e6-134ecbb11dad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fa6c7d86-4445-4b5d-b13c-87d1ef46bc15', '2026-03-25 12:49:45.757900', '2026-03-25 12:49:45.757900') 2026-03-25 20:49:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,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, 'e477fb0a-26da-474f-84e6-134ecbb11dad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fa6c7d86-4445-4b5d-b13c-87d1ef46bc15', '2026-03-25 12:49:45.757900', '2026-03-25 12:49:45.757900')) 2026-03-25 20:49:45,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, 'e477fb0a-26da-474f-84e6-134ecbb11dad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fa6c7d86-4445-4b5d-b13c-87d1ef46bc15', '2026-03-25 12:49:45.757900', '2026-03-25 12:49:45.757900')) completed 2026-03-25 20:49:45,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,762 | INFO | sqlalchemy.engine.Engine | request_id=e477fb0a-26da-474f-84e6-134ecbb11dad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:49:45,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:45,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:45,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,774 | INFO | sqlalchemy.engine.Engine | request_id=e477fb0a-26da-474f-84e6-134ecbb11dad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:45,775 | INFO | sqlalchemy.engine.Engine | request_id=e477fb0a-26da-474f-84e6-134ecbb11dad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:49:45,775 | INFO | sqlalchemy.engine.Engine | request_id=e477fb0a-26da-474f-84e6-134ecbb11dad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1330s ago] ('fa6c7d86-4445-4b5d-b13c-87d1ef46bc15',) 2026-03-25 20:49:45,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fa6c7d86-4445-4b5d-b13c-87d1ef46bc15',)) 2026-03-25 20:49:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fa6c7d86-4445-4b5d-b13c-87d1ef46bc15',)) completed 2026-03-25 20:49:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,780 | INFO | sqlalchemy.engine.Engine | request_id=e477fb0a-26da-474f-84e6-134ecbb11dad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:45,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,782 | INFO | sqlalchemy.engine.Engine | request_id=e477fb0a-26da-474f-84e6-134ecbb11dad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:45,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:45,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:45,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,049 | INFO | jarvis.request | request_id=0fe60eef-8c48-460d-9cef-816b3b7e758d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:49:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,053 | INFO | sqlalchemy.engine.Engine | request_id=0fe60eef-8c48-460d-9cef-816b3b7e758d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:51,054 | INFO | sqlalchemy.engine.Engine | request_id=0fe60eef-8c48-460d-9cef-816b3b7e758d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:49:51,054 | INFO | sqlalchemy.engine.Engine | request_id=0fe60eef-8c48-460d-9cef-816b3b7e758d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1319s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:49:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:49:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:49:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,058 | INFO | jarvis.request | request_id=0fe60eef-8c48-460d-9cef-816b3b7e758d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:49:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,061 | INFO | sqlalchemy.engine.Engine | request_id=0fe60eef-8c48-460d-9cef-816b3b7e758d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:51,062 | INFO | sqlalchemy.engine.Engine | request_id=0fe60eef-8c48-460d-9cef-816b3b7e758d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:49:51,062 | INFO | sqlalchemy.engine.Engine | request_id=0fe60eef-8c48-460d-9cef-816b3b7e758d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1335s ago] ('info', 'system', None, '0fe60eef-8c48-460d-9cef-816b3b7e758d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6f02bbbd-3ed8-4dbe-bb93-c4be6c8f48f1', '2026-03-25 12:49:51.062564', '2026-03-25 12:49:51.062564') 2026-03-25 20:49:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,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, '0fe60eef-8c48-460d-9cef-816b3b7e758d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6f02bbbd-3ed8-4dbe-bb93-c4be6c8f48f1', '2026-03-25 12:49:51.062564', '2026-03-25 12:49:51.062564')) 2026-03-25 20:49:51,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, '0fe60eef-8c48-460d-9cef-816b3b7e758d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6f02bbbd-3ed8-4dbe-bb93-c4be6c8f48f1', '2026-03-25 12:49:51.062564', '2026-03-25 12:49:51.062564')) completed 2026-03-25 20:49:51,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,067 | INFO | sqlalchemy.engine.Engine | request_id=0fe60eef-8c48-460d-9cef-816b3b7e758d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:49:51,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,081 | INFO | sqlalchemy.engine.Engine | request_id=0fe60eef-8c48-460d-9cef-816b3b7e758d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:51,082 | INFO | sqlalchemy.engine.Engine | request_id=0fe60eef-8c48-460d-9cef-816b3b7e758d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:49:51,082 | INFO | sqlalchemy.engine.Engine | request_id=0fe60eef-8c48-460d-9cef-816b3b7e758d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1335s ago] ('6f02bbbd-3ed8-4dbe-bb93-c4be6c8f48f1',) 2026-03-25 20:49:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6f02bbbd-3ed8-4dbe-bb93-c4be6c8f48f1',)) 2026-03-25 20:49:51,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6f02bbbd-3ed8-4dbe-bb93-c4be6c8f48f1',)) completed 2026-03-25 20:49:51,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,086 | INFO | sqlalchemy.engine.Engine | request_id=0fe60eef-8c48-460d-9cef-816b3b7e758d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:51,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,089 | INFO | sqlalchemy.engine.Engine | request_id=0fe60eef-8c48-460d-9cef-816b3b7e758d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:51,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:51,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:51,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,745 | INFO | jarvis.request | request_id=47918752-4f06-4d89-be0f-b8821ad20f4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:49:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,749 | INFO | sqlalchemy.engine.Engine | request_id=47918752-4f06-4d89-be0f-b8821ad20f4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:55,750 | INFO | sqlalchemy.engine.Engine | request_id=47918752-4f06-4d89-be0f-b8821ad20f4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:49:55,750 | INFO | sqlalchemy.engine.Engine | request_id=47918752-4f06-4d89-be0f-b8821ad20f4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1324s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:49:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:49:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:49:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,755 | INFO | jarvis.request | request_id=47918752-4f06-4d89-be0f-b8821ad20f4e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:49:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,758 | INFO | sqlalchemy.engine.Engine | request_id=47918752-4f06-4d89-be0f-b8821ad20f4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:55,759 | INFO | sqlalchemy.engine.Engine | request_id=47918752-4f06-4d89-be0f-b8821ad20f4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:49:55,759 | INFO | sqlalchemy.engine.Engine | request_id=47918752-4f06-4d89-be0f-b8821ad20f4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1340s ago] ('info', 'system', None, '47918752-4f06-4d89-be0f-b8821ad20f4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5a460692-8c5c-431c-9e6a-b10d8a961487', '2026-03-25 12:49:55.759375', '2026-03-25 12:49:55.759375') 2026-03-25 20:49:55,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,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, '47918752-4f06-4d89-be0f-b8821ad20f4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5a460692-8c5c-431c-9e6a-b10d8a961487', '2026-03-25 12:49:55.759375', '2026-03-25 12:49:55.759375')) 2026-03-25 20:49:55,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '47918752-4f06-4d89-be0f-b8821ad20f4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5a460692-8c5c-431c-9e6a-b10d8a961487', '2026-03-25 12:49:55.759375', '2026-03-25 12:49:55.759375')) completed 2026-03-25 20:49:55,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,764 | INFO | sqlalchemy.engine.Engine | request_id=47918752-4f06-4d89-be0f-b8821ad20f4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:49:55,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:49:55,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:49:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,781 | INFO | sqlalchemy.engine.Engine | request_id=47918752-4f06-4d89-be0f-b8821ad20f4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:49:55,781 | INFO | sqlalchemy.engine.Engine | request_id=47918752-4f06-4d89-be0f-b8821ad20f4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:49:55,782 | INFO | sqlalchemy.engine.Engine | request_id=47918752-4f06-4d89-be0f-b8821ad20f4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1340s ago] ('5a460692-8c5c-431c-9e6a-b10d8a961487',) 2026-03-25 20:49:55,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5a460692-8c5c-431c-9e6a-b10d8a961487',)) 2026-03-25 20:49:55,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5a460692-8c5c-431c-9e6a-b10d8a961487',)) completed 2026-03-25 20:49:55,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,785 | INFO | sqlalchemy.engine.Engine | request_id=47918752-4f06-4d89-be0f-b8821ad20f4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:55,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,788 | INFO | sqlalchemy.engine.Engine | request_id=47918752-4f06-4d89-be0f-b8821ad20f4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:49:55,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:49:55,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:49:55,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,047 | INFO | jarvis.request | request_id=74ae2979-cff4-4ace-ac89-2e7098c4d1d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:50:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,052 | INFO | sqlalchemy.engine.Engine | request_id=74ae2979-cff4-4ace-ac89-2e7098c4d1d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:01,052 | INFO | sqlalchemy.engine.Engine | request_id=74ae2979-cff4-4ace-ac89-2e7098c4d1d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:50:01,052 | INFO | sqlalchemy.engine.Engine | request_id=74ae2979-cff4-4ace-ac89-2e7098c4d1d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1329s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:50:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:50:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:50:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,056 | INFO | jarvis.request | request_id=74ae2979-cff4-4ace-ac89-2e7098c4d1d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:50:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,059 | INFO | sqlalchemy.engine.Engine | request_id=74ae2979-cff4-4ace-ac89-2e7098c4d1d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:01,060 | INFO | sqlalchemy.engine.Engine | request_id=74ae2979-cff4-4ace-ac89-2e7098c4d1d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:50:01,060 | INFO | sqlalchemy.engine.Engine | request_id=74ae2979-cff4-4ace-ac89-2e7098c4d1d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1345s ago] ('info', 'system', None, '74ae2979-cff4-4ace-ac89-2e7098c4d1d8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7452e4f9-045e-45bc-86fa-e2eada9ba2b7', '2026-03-25 12:50:01.060899', '2026-03-25 12:50:01.060899') 2026-03-25 20:50:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '74ae2979-cff4-4ace-ac89-2e7098c4d1d8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7452e4f9-045e-45bc-86fa-e2eada9ba2b7', '2026-03-25 12:50:01.060899', '2026-03-25 12:50:01.060899')) 2026-03-25 20:50:01,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '74ae2979-cff4-4ace-ac89-2e7098c4d1d8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7452e4f9-045e-45bc-86fa-e2eada9ba2b7', '2026-03-25 12:50:01.060899', '2026-03-25 12:50:01.060899')) completed 2026-03-25 20:50:01,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,065 | INFO | sqlalchemy.engine.Engine | request_id=74ae2979-cff4-4ace-ac89-2e7098c4d1d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:50:01,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,090 | INFO | sqlalchemy.engine.Engine | request_id=74ae2979-cff4-4ace-ac89-2e7098c4d1d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:01,090 | INFO | sqlalchemy.engine.Engine | request_id=74ae2979-cff4-4ace-ac89-2e7098c4d1d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:50:01,090 | INFO | sqlalchemy.engine.Engine | request_id=74ae2979-cff4-4ace-ac89-2e7098c4d1d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1345s ago] ('7452e4f9-045e-45bc-86fa-e2eada9ba2b7',) 2026-03-25 20:50:01,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7452e4f9-045e-45bc-86fa-e2eada9ba2b7',)) 2026-03-25 20:50:01,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7452e4f9-045e-45bc-86fa-e2eada9ba2b7',)) completed 2026-03-25 20:50:01,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,093 | INFO | sqlalchemy.engine.Engine | request_id=74ae2979-cff4-4ace-ac89-2e7098c4d1d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:01,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,096 | INFO | sqlalchemy.engine.Engine | request_id=74ae2979-cff4-4ace-ac89-2e7098c4d1d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:01,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:01,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:01,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,745 | INFO | jarvis.request | request_id=a656129a-0f1a-454a-8699-68a64a7dc1dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:50:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,749 | INFO | sqlalchemy.engine.Engine | request_id=a656129a-0f1a-454a-8699-68a64a7dc1dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:05,750 | INFO | sqlalchemy.engine.Engine | request_id=a656129a-0f1a-454a-8699-68a64a7dc1dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:50:05,750 | INFO | sqlalchemy.engine.Engine | request_id=a656129a-0f1a-454a-8699-68a64a7dc1dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1334s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:50:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:50:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:50:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,754 | INFO | jarvis.request | request_id=a656129a-0f1a-454a-8699-68a64a7dc1dc | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:50:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,758 | INFO | sqlalchemy.engine.Engine | request_id=a656129a-0f1a-454a-8699-68a64a7dc1dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:05,759 | INFO | sqlalchemy.engine.Engine | request_id=a656129a-0f1a-454a-8699-68a64a7dc1dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:50:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,759 | INFO | sqlalchemy.engine.Engine | request_id=a656129a-0f1a-454a-8699-68a64a7dc1dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1350s ago] ('info', 'system', None, 'a656129a-0f1a-454a-8699-68a64a7dc1dc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2bb22512-2586-4e35-8a71-812e996e4cf5', '2026-03-25 12:50:05.759249', '2026-03-25 12:50:05.759249') 2026-03-25 20:50:05,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a656129a-0f1a-454a-8699-68a64a7dc1dc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2bb22512-2586-4e35-8a71-812e996e4cf5', '2026-03-25 12:50:05.759249', '2026-03-25 12:50:05.759249')) 2026-03-25 20:50:05,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, 'a656129a-0f1a-454a-8699-68a64a7dc1dc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2bb22512-2586-4e35-8a71-812e996e4cf5', '2026-03-25 12:50:05.759249', '2026-03-25 12:50:05.759249')) completed 2026-03-25 20:50:05,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,765 | INFO | sqlalchemy.engine.Engine | request_id=a656129a-0f1a-454a-8699-68a64a7dc1dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:50:05,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,787 | INFO | sqlalchemy.engine.Engine | request_id=a656129a-0f1a-454a-8699-68a64a7dc1dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:05,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,787 | INFO | sqlalchemy.engine.Engine | request_id=a656129a-0f1a-454a-8699-68a64a7dc1dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:50:05,788 | INFO | sqlalchemy.engine.Engine | request_id=a656129a-0f1a-454a-8699-68a64a7dc1dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1350s ago] ('2bb22512-2586-4e35-8a71-812e996e4cf5',) 2026-03-25 20:50:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2bb22512-2586-4e35-8a71-812e996e4cf5',)) 2026-03-25 20:50:05,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2bb22512-2586-4e35-8a71-812e996e4cf5',)) completed 2026-03-25 20:50:05,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,791 | INFO | sqlalchemy.engine.Engine | request_id=a656129a-0f1a-454a-8699-68a64a7dc1dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:05,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,794 | INFO | sqlalchemy.engine.Engine | request_id=a656129a-0f1a-454a-8699-68a64a7dc1dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:05,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:05,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:05,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,046 | INFO | jarvis.request | request_id=689fad45-6071-4a98-a08b-21504cd79be3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:50:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,050 | INFO | sqlalchemy.engine.Engine | request_id=689fad45-6071-4a98-a08b-21504cd79be3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:11,051 | INFO | sqlalchemy.engine.Engine | request_id=689fad45-6071-4a98-a08b-21504cd79be3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:50:11,051 | INFO | sqlalchemy.engine.Engine | request_id=689fad45-6071-4a98-a08b-21504cd79be3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1339s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:50:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:50:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:50:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,056 | INFO | jarvis.request | request_id=689fad45-6071-4a98-a08b-21504cd79be3 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:50:11,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,059 | INFO | sqlalchemy.engine.Engine | request_id=689fad45-6071-4a98-a08b-21504cd79be3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:11,059 | INFO | sqlalchemy.engine.Engine | request_id=689fad45-6071-4a98-a08b-21504cd79be3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:50:11,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,059 | INFO | sqlalchemy.engine.Engine | request_id=689fad45-6071-4a98-a08b-21504cd79be3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1355s ago] ('info', 'system', None, '689fad45-6071-4a98-a08b-21504cd79be3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '26306133-9998-4356-81c3-2f7281025cf9', '2026-03-25 12:50:11.059832', '2026-03-25 12:50:11.059832') 2026-03-25 20:50:11,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '689fad45-6071-4a98-a08b-21504cd79be3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '26306133-9998-4356-81c3-2f7281025cf9', '2026-03-25 12:50:11.059832', '2026-03-25 12:50:11.059832')) 2026-03-25 20:50:11,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '689fad45-6071-4a98-a08b-21504cd79be3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '26306133-9998-4356-81c3-2f7281025cf9', '2026-03-25 12:50:11.059832', '2026-03-25 12:50:11.059832')) completed 2026-03-25 20:50:11,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,065 | INFO | sqlalchemy.engine.Engine | request_id=689fad45-6071-4a98-a08b-21504cd79be3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:50:11,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:11,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:11,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,081 | INFO | sqlalchemy.engine.Engine | request_id=689fad45-6071-4a98-a08b-21504cd79be3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:11,082 | INFO | sqlalchemy.engine.Engine | request_id=689fad45-6071-4a98-a08b-21504cd79be3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:50:11,082 | INFO | sqlalchemy.engine.Engine | request_id=689fad45-6071-4a98-a08b-21504cd79be3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1355s ago] ('26306133-9998-4356-81c3-2f7281025cf9',) 2026-03-25 20:50:11,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('26306133-9998-4356-81c3-2f7281025cf9',)) 2026-03-25 20:50:11,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('26306133-9998-4356-81c3-2f7281025cf9',)) completed 2026-03-25 20:50:11,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,086 | INFO | sqlalchemy.engine.Engine | request_id=689fad45-6071-4a98-a08b-21504cd79be3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:11,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,088 | INFO | sqlalchemy.engine.Engine | request_id=689fad45-6071-4a98-a08b-21504cd79be3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:11,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:11,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:11,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,749 | INFO | jarvis.request | request_id=09014239-7711-4455-aee8-d4f45914e8b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:50:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,753 | INFO | sqlalchemy.engine.Engine | request_id=09014239-7711-4455-aee8-d4f45914e8b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:15,753 | INFO | sqlalchemy.engine.Engine | request_id=09014239-7711-4455-aee8-d4f45914e8b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:50:15,754 | INFO | sqlalchemy.engine.Engine | request_id=09014239-7711-4455-aee8-d4f45914e8b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1344s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:50:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:50:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:50:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,758 | INFO | jarvis.request | request_id=09014239-7711-4455-aee8-d4f45914e8b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:50:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,761 | INFO | sqlalchemy.engine.Engine | request_id=09014239-7711-4455-aee8-d4f45914e8b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:15,762 | INFO | sqlalchemy.engine.Engine | request_id=09014239-7711-4455-aee8-d4f45914e8b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:50:15,762 | INFO | sqlalchemy.engine.Engine | request_id=09014239-7711-4455-aee8-d4f45914e8b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1360s ago] ('info', 'system', None, '09014239-7711-4455-aee8-d4f45914e8b4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c1dc7503-0193-41d1-b279-d92e911e5763', '2026-03-25 12:50:15.762126', '2026-03-25 12:50:15.762126') 2026-03-25 20:50:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '09014239-7711-4455-aee8-d4f45914e8b4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c1dc7503-0193-41d1-b279-d92e911e5763', '2026-03-25 12:50:15.762126', '2026-03-25 12:50:15.762126')) 2026-03-25 20:50:15,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '09014239-7711-4455-aee8-d4f45914e8b4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c1dc7503-0193-41d1-b279-d92e911e5763', '2026-03-25 12:50:15.762126', '2026-03-25 12:50:15.762126')) completed 2026-03-25 20:50:15,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,766 | INFO | sqlalchemy.engine.Engine | request_id=09014239-7711-4455-aee8-d4f45914e8b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:50:15,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,786 | INFO | sqlalchemy.engine.Engine | request_id=09014239-7711-4455-aee8-d4f45914e8b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:15,786 | INFO | sqlalchemy.engine.Engine | request_id=09014239-7711-4455-aee8-d4f45914e8b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:50:15,787 | INFO | sqlalchemy.engine.Engine | request_id=09014239-7711-4455-aee8-d4f45914e8b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1360s ago] ('c1dc7503-0193-41d1-b279-d92e911e5763',) 2026-03-25 20:50:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c1dc7503-0193-41d1-b279-d92e911e5763',)) 2026-03-25 20:50:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c1dc7503-0193-41d1-b279-d92e911e5763',)) completed 2026-03-25 20:50:15,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,790 | INFO | sqlalchemy.engine.Engine | request_id=09014239-7711-4455-aee8-d4f45914e8b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:15,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,793 | INFO | sqlalchemy.engine.Engine | request_id=09014239-7711-4455-aee8-d4f45914e8b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:15,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:15,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:15,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,045 | INFO | jarvis.request | request_id=16696ea6-54de-4d1e-ba00-997c286cf6f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:50:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,049 | INFO | sqlalchemy.engine.Engine | request_id=16696ea6-54de-4d1e-ba00-997c286cf6f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:21,050 | INFO | sqlalchemy.engine.Engine | request_id=16696ea6-54de-4d1e-ba00-997c286cf6f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:50:21,050 | INFO | sqlalchemy.engine.Engine | request_id=16696ea6-54de-4d1e-ba00-997c286cf6f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1349s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:50:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:50:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:50:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,054 | INFO | jarvis.request | request_id=16696ea6-54de-4d1e-ba00-997c286cf6f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:50:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,058 | INFO | sqlalchemy.engine.Engine | request_id=16696ea6-54de-4d1e-ba00-997c286cf6f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:21,058 | INFO | sqlalchemy.engine.Engine | request_id=16696ea6-54de-4d1e-ba00-997c286cf6f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:50:21,059 | INFO | sqlalchemy.engine.Engine | request_id=16696ea6-54de-4d1e-ba00-997c286cf6f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1365s ago] ('info', 'system', None, '16696ea6-54de-4d1e-ba00-997c286cf6f4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'dbff64b3-9ae8-4654-85f2-c6dec51c70ee', '2026-03-25 12:50:21.058938', '2026-03-25 12:50:21.058938') 2026-03-25 20:50:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '16696ea6-54de-4d1e-ba00-997c286cf6f4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'dbff64b3-9ae8-4654-85f2-c6dec51c70ee', '2026-03-25 12:50:21.058938', '2026-03-25 12:50:21.058938')) 2026-03-25 20:50:21,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '16696ea6-54de-4d1e-ba00-997c286cf6f4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'dbff64b3-9ae8-4654-85f2-c6dec51c70ee', '2026-03-25 12:50:21.058938', '2026-03-25 12:50:21.058938')) completed 2026-03-25 20:50:21,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,064 | INFO | sqlalchemy.engine.Engine | request_id=16696ea6-54de-4d1e-ba00-997c286cf6f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:50:21,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,080 | INFO | sqlalchemy.engine.Engine | request_id=16696ea6-54de-4d1e-ba00-997c286cf6f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:21,081 | INFO | sqlalchemy.engine.Engine | request_id=16696ea6-54de-4d1e-ba00-997c286cf6f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:50:21,081 | INFO | sqlalchemy.engine.Engine | request_id=16696ea6-54de-4d1e-ba00-997c286cf6f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1365s ago] ('dbff64b3-9ae8-4654-85f2-c6dec51c70ee',) 2026-03-25 20:50:21,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dbff64b3-9ae8-4654-85f2-c6dec51c70ee',)) 2026-03-25 20:50:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dbff64b3-9ae8-4654-85f2-c6dec51c70ee',)) completed 2026-03-25 20:50:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,085 | INFO | sqlalchemy.engine.Engine | request_id=16696ea6-54de-4d1e-ba00-997c286cf6f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:21,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,087 | INFO | sqlalchemy.engine.Engine | request_id=16696ea6-54de-4d1e-ba00-997c286cf6f4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:21,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:21,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:21,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,744 | INFO | jarvis.request | request_id=effe4691-59bf-4b27-8b31-8016f6ecbc24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:50:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,749 | INFO | sqlalchemy.engine.Engine | request_id=effe4691-59bf-4b27-8b31-8016f6ecbc24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:25,750 | INFO | sqlalchemy.engine.Engine | request_id=effe4691-59bf-4b27-8b31-8016f6ecbc24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:50:25,750 | INFO | sqlalchemy.engine.Engine | request_id=effe4691-59bf-4b27-8b31-8016f6ecbc24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1354s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:50:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:50:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:50:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,754 | INFO | jarvis.request | request_id=effe4691-59bf-4b27-8b31-8016f6ecbc24 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:50:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,757 | INFO | sqlalchemy.engine.Engine | request_id=effe4691-59bf-4b27-8b31-8016f6ecbc24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,758 | INFO | sqlalchemy.engine.Engine | request_id=effe4691-59bf-4b27-8b31-8016f6ecbc24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:50:25,758 | INFO | sqlalchemy.engine.Engine | request_id=effe4691-59bf-4b27-8b31-8016f6ecbc24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1370s ago] ('info', 'system', None, 'effe4691-59bf-4b27-8b31-8016f6ecbc24', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6b3aba23-10c2-453c-98f8-1b21841f2957', '2026-03-25 12:50:25.757650', '2026-03-25 12:50:25.757650') 2026-03-25 20:50:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,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, 'effe4691-59bf-4b27-8b31-8016f6ecbc24', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6b3aba23-10c2-453c-98f8-1b21841f2957', '2026-03-25 12:50:25.757650', '2026-03-25 12:50:25.757650')) 2026-03-25 20:50:25,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, 'effe4691-59bf-4b27-8b31-8016f6ecbc24', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6b3aba23-10c2-453c-98f8-1b21841f2957', '2026-03-25 12:50:25.757650', '2026-03-25 12:50:25.757650')) completed 2026-03-25 20:50:25,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,762 | INFO | sqlalchemy.engine.Engine | request_id=effe4691-59bf-4b27-8b31-8016f6ecbc24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:50:25,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,781 | INFO | sqlalchemy.engine.Engine | request_id=effe4691-59bf-4b27-8b31-8016f6ecbc24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:25,782 | INFO | sqlalchemy.engine.Engine | request_id=effe4691-59bf-4b27-8b31-8016f6ecbc24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:50:25,782 | INFO | sqlalchemy.engine.Engine | request_id=effe4691-59bf-4b27-8b31-8016f6ecbc24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1370s ago] ('6b3aba23-10c2-453c-98f8-1b21841f2957',) 2026-03-25 20:50:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6b3aba23-10c2-453c-98f8-1b21841f2957',)) 2026-03-25 20:50:25,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6b3aba23-10c2-453c-98f8-1b21841f2957',)) completed 2026-03-25 20:50:25,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,786 | INFO | sqlalchemy.engine.Engine | request_id=effe4691-59bf-4b27-8b31-8016f6ecbc24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:25,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,788 | INFO | sqlalchemy.engine.Engine | request_id=effe4691-59bf-4b27-8b31-8016f6ecbc24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:25,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:25,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:25,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,045 | INFO | jarvis.request | request_id=c616580f-2d6c-400c-8900-75cc4d06aceb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:50:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,049 | INFO | sqlalchemy.engine.Engine | request_id=c616580f-2d6c-400c-8900-75cc4d06aceb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:31,050 | INFO | sqlalchemy.engine.Engine | request_id=c616580f-2d6c-400c-8900-75cc4d06aceb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:50:31,050 | INFO | sqlalchemy.engine.Engine | request_id=c616580f-2d6c-400c-8900-75cc4d06aceb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1359s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:50:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:50:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:50:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,054 | INFO | jarvis.request | request_id=c616580f-2d6c-400c-8900-75cc4d06aceb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:50:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,057 | INFO | sqlalchemy.engine.Engine | request_id=c616580f-2d6c-400c-8900-75cc4d06aceb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:31,058 | INFO | sqlalchemy.engine.Engine | request_id=c616580f-2d6c-400c-8900-75cc4d06aceb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:50:31,058 | INFO | sqlalchemy.engine.Engine | request_id=c616580f-2d6c-400c-8900-75cc4d06aceb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1375s ago] ('info', 'system', None, 'c616580f-2d6c-400c-8900-75cc4d06aceb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b9e4db99-8949-4cfb-9ee6-74f552c3b642', '2026-03-25 12:50:31.058766', '2026-03-25 12:50:31.058766') 2026-03-25 20:50:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,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, 'c616580f-2d6c-400c-8900-75cc4d06aceb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b9e4db99-8949-4cfb-9ee6-74f552c3b642', '2026-03-25 12:50:31.058766', '2026-03-25 12:50:31.058766')) 2026-03-25 20:50:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c616580f-2d6c-400c-8900-75cc4d06aceb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b9e4db99-8949-4cfb-9ee6-74f552c3b642', '2026-03-25 12:50:31.058766', '2026-03-25 12:50:31.058766')) completed 2026-03-25 20:50:31,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,063 | INFO | sqlalchemy.engine.Engine | request_id=c616580f-2d6c-400c-8900-75cc4d06aceb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:50:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:31,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:31,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,074 | INFO | sqlalchemy.engine.Engine | request_id=c616580f-2d6c-400c-8900-75cc4d06aceb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:31,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,076 | INFO | sqlalchemy.engine.Engine | request_id=c616580f-2d6c-400c-8900-75cc4d06aceb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:50:31,076 | INFO | sqlalchemy.engine.Engine | request_id=c616580f-2d6c-400c-8900-75cc4d06aceb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1375s ago] ('b9e4db99-8949-4cfb-9ee6-74f552c3b642',) 2026-03-25 20:50:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b9e4db99-8949-4cfb-9ee6-74f552c3b642',)) 2026-03-25 20:50:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b9e4db99-8949-4cfb-9ee6-74f552c3b642',)) completed 2026-03-25 20:50:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,080 | INFO | sqlalchemy.engine.Engine | request_id=c616580f-2d6c-400c-8900-75cc4d06aceb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,082 | INFO | sqlalchemy.engine.Engine | request_id=c616580f-2d6c-400c-8900-75cc4d06aceb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:31,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,748 | INFO | jarvis.request | request_id=c8cf79f2-8a95-4302-ae86-35c5b708c50e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:50:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,752 | INFO | sqlalchemy.engine.Engine | request_id=c8cf79f2-8a95-4302-ae86-35c5b708c50e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:35,753 | INFO | sqlalchemy.engine.Engine | request_id=c8cf79f2-8a95-4302-ae86-35c5b708c50e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:50:35,753 | INFO | sqlalchemy.engine.Engine | request_id=c8cf79f2-8a95-4302-ae86-35c5b708c50e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1364s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:50:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:50:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:50:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,757 | INFO | jarvis.request | request_id=c8cf79f2-8a95-4302-ae86-35c5b708c50e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:50:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,760 | INFO | sqlalchemy.engine.Engine | request_id=c8cf79f2-8a95-4302-ae86-35c5b708c50e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:35,761 | INFO | sqlalchemy.engine.Engine | request_id=c8cf79f2-8a95-4302-ae86-35c5b708c50e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:50:35,761 | INFO | sqlalchemy.engine.Engine | request_id=c8cf79f2-8a95-4302-ae86-35c5b708c50e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1380s ago] ('info', 'system', None, 'c8cf79f2-8a95-4302-ae86-35c5b708c50e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '52f1ed39-a6e9-4a61-83a0-f40320fa682a', '2026-03-25 12:50:35.760728', '2026-03-25 12:50:35.760728') 2026-03-25 20:50:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c8cf79f2-8a95-4302-ae86-35c5b708c50e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '52f1ed39-a6e9-4a61-83a0-f40320fa682a', '2026-03-25 12:50:35.760728', '2026-03-25 12:50:35.760728')) 2026-03-25 20:50:35,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, 'c8cf79f2-8a95-4302-ae86-35c5b708c50e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '52f1ed39-a6e9-4a61-83a0-f40320fa682a', '2026-03-25 12:50:35.760728', '2026-03-25 12:50:35.760728')) completed 2026-03-25 20:50:35,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,765 | INFO | sqlalchemy.engine.Engine | request_id=c8cf79f2-8a95-4302-ae86-35c5b708c50e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:50:35,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,783 | INFO | sqlalchemy.engine.Engine | request_id=c8cf79f2-8a95-4302-ae86-35c5b708c50e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:35,784 | INFO | sqlalchemy.engine.Engine | request_id=c8cf79f2-8a95-4302-ae86-35c5b708c50e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:50:35,784 | INFO | sqlalchemy.engine.Engine | request_id=c8cf79f2-8a95-4302-ae86-35c5b708c50e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1380s ago] ('52f1ed39-a6e9-4a61-83a0-f40320fa682a',) 2026-03-25 20:50:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,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 = ?', ('52f1ed39-a6e9-4a61-83a0-f40320fa682a',)) 2026-03-25 20:50:35,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 = ?', ('52f1ed39-a6e9-4a61-83a0-f40320fa682a',)) completed 2026-03-25 20:50:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,788 | INFO | sqlalchemy.engine.Engine | request_id=c8cf79f2-8a95-4302-ae86-35c5b708c50e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:35,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,790 | INFO | sqlalchemy.engine.Engine | request_id=c8cf79f2-8a95-4302-ae86-35c5b708c50e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:35,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:35,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:35,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,046 | INFO | jarvis.request | request_id=78136a53-3a73-4ba2-8ae4-27b989bf7c2d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:50:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,051 | INFO | sqlalchemy.engine.Engine | request_id=78136a53-3a73-4ba2-8ae4-27b989bf7c2d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:41,051 | INFO | sqlalchemy.engine.Engine | request_id=78136a53-3a73-4ba2-8ae4-27b989bf7c2d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:50:41,051 | INFO | sqlalchemy.engine.Engine | request_id=78136a53-3a73-4ba2-8ae4-27b989bf7c2d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1369s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:50:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:50:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:50:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,056 | INFO | jarvis.request | request_id=78136a53-3a73-4ba2-8ae4-27b989bf7c2d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:50:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,060 | INFO | sqlalchemy.engine.Engine | request_id=78136a53-3a73-4ba2-8ae4-27b989bf7c2d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:41,060 | INFO | sqlalchemy.engine.Engine | request_id=78136a53-3a73-4ba2-8ae4-27b989bf7c2d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:50:41,061 | INFO | sqlalchemy.engine.Engine | request_id=78136a53-3a73-4ba2-8ae4-27b989bf7c2d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1385s ago] ('info', 'system', None, '78136a53-3a73-4ba2-8ae4-27b989bf7c2d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '942e38be-dcfe-42fc-a2fa-3aabf73a56cc', '2026-03-25 12:50:41.060570', '2026-03-25 12:50:41.060570') 2026-03-25 20:50:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '78136a53-3a73-4ba2-8ae4-27b989bf7c2d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '942e38be-dcfe-42fc-a2fa-3aabf73a56cc', '2026-03-25 12:50:41.060570', '2026-03-25 12:50:41.060570')) 2026-03-25 20:50:41,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '78136a53-3a73-4ba2-8ae4-27b989bf7c2d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '942e38be-dcfe-42fc-a2fa-3aabf73a56cc', '2026-03-25 12:50:41.060570', '2026-03-25 12:50:41.060570')) completed 2026-03-25 20:50:41,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,065 | INFO | sqlalchemy.engine.Engine | request_id=78136a53-3a73-4ba2-8ae4-27b989bf7c2d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:50:41,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,080 | INFO | sqlalchemy.engine.Engine | request_id=78136a53-3a73-4ba2-8ae4-27b989bf7c2d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:41,081 | INFO | sqlalchemy.engine.Engine | request_id=78136a53-3a73-4ba2-8ae4-27b989bf7c2d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:50:41,081 | INFO | sqlalchemy.engine.Engine | request_id=78136a53-3a73-4ba2-8ae4-27b989bf7c2d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1385s ago] ('942e38be-dcfe-42fc-a2fa-3aabf73a56cc',) 2026-03-25 20:50:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('942e38be-dcfe-42fc-a2fa-3aabf73a56cc',)) 2026-03-25 20:50:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('942e38be-dcfe-42fc-a2fa-3aabf73a56cc',)) completed 2026-03-25 20:50:41,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,085 | INFO | sqlalchemy.engine.Engine | request_id=78136a53-3a73-4ba2-8ae4-27b989bf7c2d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,087 | INFO | sqlalchemy.engine.Engine | request_id=78136a53-3a73-4ba2-8ae4-27b989bf7c2d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:41,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:41,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:41,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,744 | INFO | jarvis.request | request_id=0c2ed725-7d37-486e-aed9-73001cd80ac5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:50:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,749 | INFO | sqlalchemy.engine.Engine | request_id=0c2ed725-7d37-486e-aed9-73001cd80ac5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:45,749 | INFO | sqlalchemy.engine.Engine | request_id=0c2ed725-7d37-486e-aed9-73001cd80ac5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:50:45,750 | INFO | sqlalchemy.engine.Engine | request_id=0c2ed725-7d37-486e-aed9-73001cd80ac5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1374s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:50:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:50:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:50:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,754 | INFO | jarvis.request | request_id=0c2ed725-7d37-486e-aed9-73001cd80ac5 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:50:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,757 | INFO | sqlalchemy.engine.Engine | request_id=0c2ed725-7d37-486e-aed9-73001cd80ac5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:45,758 | INFO | sqlalchemy.engine.Engine | request_id=0c2ed725-7d37-486e-aed9-73001cd80ac5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:50:45,758 | INFO | sqlalchemy.engine.Engine | request_id=0c2ed725-7d37-486e-aed9-73001cd80ac5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1390s ago] ('info', 'system', None, '0c2ed725-7d37-486e-aed9-73001cd80ac5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '849dcce6-1885-4817-9663-223b1b60dd80', '2026-03-25 12:50:45.758019', '2026-03-25 12:50:45.758019') 2026-03-25 20:50:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,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, '0c2ed725-7d37-486e-aed9-73001cd80ac5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '849dcce6-1885-4817-9663-223b1b60dd80', '2026-03-25 12:50:45.758019', '2026-03-25 12:50:45.758019')) 2026-03-25 20:50:45,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, '0c2ed725-7d37-486e-aed9-73001cd80ac5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '849dcce6-1885-4817-9663-223b1b60dd80', '2026-03-25 12:50:45.758019', '2026-03-25 12:50:45.758019')) completed 2026-03-25 20:50:45,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,762 | INFO | sqlalchemy.engine.Engine | request_id=0c2ed725-7d37-486e-aed9-73001cd80ac5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:50:45,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:45,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,780 | INFO | sqlalchemy.engine.Engine | request_id=0c2ed725-7d37-486e-aed9-73001cd80ac5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:45,780 | INFO | sqlalchemy.engine.Engine | request_id=0c2ed725-7d37-486e-aed9-73001cd80ac5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:50:45,780 | INFO | sqlalchemy.engine.Engine | request_id=0c2ed725-7d37-486e-aed9-73001cd80ac5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1390s ago] ('849dcce6-1885-4817-9663-223b1b60dd80',) 2026-03-25 20:50:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('849dcce6-1885-4817-9663-223b1b60dd80',)) 2026-03-25 20:50:45,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('849dcce6-1885-4817-9663-223b1b60dd80',)) completed 2026-03-25 20:50:45,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,784 | INFO | sqlalchemy.engine.Engine | request_id=0c2ed725-7d37-486e-aed9-73001cd80ac5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:45,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,786 | INFO | sqlalchemy.engine.Engine | request_id=0c2ed725-7d37-486e-aed9-73001cd80ac5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:45,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:45,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:45,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,046 | INFO | jarvis.request | request_id=9d242942-e775-48a4-a86e-9758b1bdc8ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:50:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,051 | INFO | sqlalchemy.engine.Engine | request_id=9d242942-e775-48a4-a86e-9758b1bdc8ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:51,052 | INFO | sqlalchemy.engine.Engine | request_id=9d242942-e775-48a4-a86e-9758b1bdc8ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:50:51,052 | INFO | sqlalchemy.engine.Engine | request_id=9d242942-e775-48a4-a86e-9758b1bdc8ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1379s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:50:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:50:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:50:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,056 | INFO | jarvis.request | request_id=9d242942-e775-48a4-a86e-9758b1bdc8ac | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:50:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,059 | INFO | sqlalchemy.engine.Engine | request_id=9d242942-e775-48a4-a86e-9758b1bdc8ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:51,059 | INFO | sqlalchemy.engine.Engine | request_id=9d242942-e775-48a4-a86e-9758b1bdc8ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:50:51,060 | INFO | sqlalchemy.engine.Engine | request_id=9d242942-e775-48a4-a86e-9758b1bdc8ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1395s ago] ('info', 'system', None, '9d242942-e775-48a4-a86e-9758b1bdc8ac', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '89b6e013-cbf3-415b-bc95-1279804248cc', '2026-03-25 12:50:51.059920', '2026-03-25 12:50:51.059920') 2026-03-25 20:50:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9d242942-e775-48a4-a86e-9758b1bdc8ac', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '89b6e013-cbf3-415b-bc95-1279804248cc', '2026-03-25 12:50:51.059920', '2026-03-25 12:50:51.059920')) 2026-03-25 20:50:51,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9d242942-e775-48a4-a86e-9758b1bdc8ac', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '89b6e013-cbf3-415b-bc95-1279804248cc', '2026-03-25 12:50:51.059920', '2026-03-25 12:50:51.059920')) completed 2026-03-25 20:50:51,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,065 | INFO | sqlalchemy.engine.Engine | request_id=9d242942-e775-48a4-a86e-9758b1bdc8ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:50:51,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,079 | INFO | sqlalchemy.engine.Engine | request_id=9d242942-e775-48a4-a86e-9758b1bdc8ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:51,079 | INFO | sqlalchemy.engine.Engine | request_id=9d242942-e775-48a4-a86e-9758b1bdc8ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:50:51,080 | INFO | sqlalchemy.engine.Engine | request_id=9d242942-e775-48a4-a86e-9758b1bdc8ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1395s ago] ('89b6e013-cbf3-415b-bc95-1279804248cc',) 2026-03-25 20:50:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,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 = ?', ('89b6e013-cbf3-415b-bc95-1279804248cc',)) 2026-03-25 20:50:51,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 = ?', ('89b6e013-cbf3-415b-bc95-1279804248cc',)) completed 2026-03-25 20:50:51,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,083 | INFO | sqlalchemy.engine.Engine | request_id=9d242942-e775-48a4-a86e-9758b1bdc8ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:51,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,086 | INFO | sqlalchemy.engine.Engine | request_id=9d242942-e775-48a4-a86e-9758b1bdc8ac | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:51,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:51,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:51,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,744 | INFO | jarvis.request | request_id=efacb2da-53e1-49a9-a8d0-ffc810b79017 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:50:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,748 | INFO | sqlalchemy.engine.Engine | request_id=efacb2da-53e1-49a9-a8d0-ffc810b79017 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:55,748 | INFO | sqlalchemy.engine.Engine | request_id=efacb2da-53e1-49a9-a8d0-ffc810b79017 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:50:55,749 | INFO | sqlalchemy.engine.Engine | request_id=efacb2da-53e1-49a9-a8d0-ffc810b79017 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1384s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:50:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:50:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:50:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,753 | INFO | jarvis.request | request_id=efacb2da-53e1-49a9-a8d0-ffc810b79017 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:50:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:55,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,755 | INFO | sqlalchemy.engine.Engine | request_id=efacb2da-53e1-49a9-a8d0-ffc810b79017 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,756 | INFO | sqlalchemy.engine.Engine | request_id=efacb2da-53e1-49a9-a8d0-ffc810b79017 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:50:55,756 | INFO | sqlalchemy.engine.Engine | request_id=efacb2da-53e1-49a9-a8d0-ffc810b79017 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1400s ago] ('info', 'system', None, 'efacb2da-53e1-49a9-a8d0-ffc810b79017', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0f3a40ef-aa83-4f45-a0b9-81d1650893af', '2026-03-25 12:50:55.756673', '2026-03-25 12:50:55.756673') 2026-03-25 20:50:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'efacb2da-53e1-49a9-a8d0-ffc810b79017', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0f3a40ef-aa83-4f45-a0b9-81d1650893af', '2026-03-25 12:50:55.756673', '2026-03-25 12:50:55.756673')) 2026-03-25 20:50:55,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'efacb2da-53e1-49a9-a8d0-ffc810b79017', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0f3a40ef-aa83-4f45-a0b9-81d1650893af', '2026-03-25 12:50:55.756673', '2026-03-25 12:50:55.756673')) completed 2026-03-25 20:50:55,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,760 | INFO | sqlalchemy.engine.Engine | request_id=efacb2da-53e1-49a9-a8d0-ffc810b79017 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:50:55,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:50:55,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:50:55,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,774 | INFO | sqlalchemy.engine.Engine | request_id=efacb2da-53e1-49a9-a8d0-ffc810b79017 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:50:55,774 | INFO | sqlalchemy.engine.Engine | request_id=efacb2da-53e1-49a9-a8d0-ffc810b79017 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:50:55,774 | INFO | sqlalchemy.engine.Engine | request_id=efacb2da-53e1-49a9-a8d0-ffc810b79017 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1400s ago] ('0f3a40ef-aa83-4f45-a0b9-81d1650893af',) 2026-03-25 20:50:55,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0f3a40ef-aa83-4f45-a0b9-81d1650893af',)) 2026-03-25 20:50:55,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0f3a40ef-aa83-4f45-a0b9-81d1650893af',)) completed 2026-03-25 20:50:55,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,777 | INFO | sqlalchemy.engine.Engine | request_id=efacb2da-53e1-49a9-a8d0-ffc810b79017 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:55,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,779 | INFO | sqlalchemy.engine.Engine | request_id=efacb2da-53e1-49a9-a8d0-ffc810b79017 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:50:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:50:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:50:55,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,046 | INFO | jarvis.request | request_id=82fc298c-d253-4a3c-8022-e201c46071c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:51:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,050 | INFO | sqlalchemy.engine.Engine | request_id=82fc298c-d253-4a3c-8022-e201c46071c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:01,051 | INFO | sqlalchemy.engine.Engine | request_id=82fc298c-d253-4a3c-8022-e201c46071c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:51:01,051 | INFO | sqlalchemy.engine.Engine | request_id=82fc298c-d253-4a3c-8022-e201c46071c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1389s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:51:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:51:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:51:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,055 | INFO | jarvis.request | request_id=82fc298c-d253-4a3c-8022-e201c46071c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:51:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,059 | INFO | sqlalchemy.engine.Engine | request_id=82fc298c-d253-4a3c-8022-e201c46071c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:01,059 | INFO | sqlalchemy.engine.Engine | request_id=82fc298c-d253-4a3c-8022-e201c46071c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:51:01,060 | INFO | sqlalchemy.engine.Engine | request_id=82fc298c-d253-4a3c-8022-e201c46071c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1405s ago] ('info', 'system', None, '82fc298c-d253-4a3c-8022-e201c46071c0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '97eca46a-25ee-45d0-8c6a-f3ce6dbb0423', '2026-03-25 12:51:01.059608', '2026-03-25 12:51:01.059608') 2026-03-25 20:51:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '82fc298c-d253-4a3c-8022-e201c46071c0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '97eca46a-25ee-45d0-8c6a-f3ce6dbb0423', '2026-03-25 12:51:01.059608', '2026-03-25 12:51:01.059608')) 2026-03-25 20:51:01,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '82fc298c-d253-4a3c-8022-e201c46071c0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '97eca46a-25ee-45d0-8c6a-f3ce6dbb0423', '2026-03-25 12:51:01.059608', '2026-03-25 12:51:01.059608')) completed 2026-03-25 20:51:01,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,064 | INFO | sqlalchemy.engine.Engine | request_id=82fc298c-d253-4a3c-8022-e201c46071c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:51:01,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,084 | INFO | sqlalchemy.engine.Engine | request_id=82fc298c-d253-4a3c-8022-e201c46071c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:01,085 | INFO | sqlalchemy.engine.Engine | request_id=82fc298c-d253-4a3c-8022-e201c46071c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:51:01,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,085 | INFO | sqlalchemy.engine.Engine | request_id=82fc298c-d253-4a3c-8022-e201c46071c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1405s ago] ('97eca46a-25ee-45d0-8c6a-f3ce6dbb0423',) 2026-03-25 20:51:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('97eca46a-25ee-45d0-8c6a-f3ce6dbb0423',)) 2026-03-25 20:51:01,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('97eca46a-25ee-45d0-8c6a-f3ce6dbb0423',)) completed 2026-03-25 20:51:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,089 | INFO | sqlalchemy.engine.Engine | request_id=82fc298c-d253-4a3c-8022-e201c46071c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:01,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,092 | INFO | sqlalchemy.engine.Engine | request_id=82fc298c-d253-4a3c-8022-e201c46071c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:01,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:01,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:01,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,744 | INFO | jarvis.request | request_id=d0031903-2e34-40c4-a87f-ca779656d86f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:51:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,748 | INFO | sqlalchemy.engine.Engine | request_id=d0031903-2e34-40c4-a87f-ca779656d86f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:05,749 | INFO | sqlalchemy.engine.Engine | request_id=d0031903-2e34-40c4-a87f-ca779656d86f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:51:05,749 | INFO | sqlalchemy.engine.Engine | request_id=d0031903-2e34-40c4-a87f-ca779656d86f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1394s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:51:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:51:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:51:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,752 | INFO | jarvis.request | request_id=d0031903-2e34-40c4-a87f-ca779656d86f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:51:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,755 | INFO | sqlalchemy.engine.Engine | request_id=d0031903-2e34-40c4-a87f-ca779656d86f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:05,756 | INFO | sqlalchemy.engine.Engine | request_id=d0031903-2e34-40c4-a87f-ca779656d86f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:51:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,756 | INFO | sqlalchemy.engine.Engine | request_id=d0031903-2e34-40c4-a87f-ca779656d86f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1410s ago] ('info', 'system', None, 'd0031903-2e34-40c4-a87f-ca779656d86f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e5d36f0d-bef3-417d-ac6f-585375ea553a', '2026-03-25 12:51:05.756219', '2026-03-25 12:51:05.756219') 2026-03-25 20:51:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd0031903-2e34-40c4-a87f-ca779656d86f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e5d36f0d-bef3-417d-ac6f-585375ea553a', '2026-03-25 12:51:05.756219', '2026-03-25 12:51:05.756219')) 2026-03-25 20:51:05,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd0031903-2e34-40c4-a87f-ca779656d86f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e5d36f0d-bef3-417d-ac6f-585375ea553a', '2026-03-25 12:51:05.756219', '2026-03-25 12:51:05.756219')) completed 2026-03-25 20:51:05,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,761 | INFO | sqlalchemy.engine.Engine | request_id=d0031903-2e34-40c4-a87f-ca779656d86f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:51:05,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,784 | INFO | sqlalchemy.engine.Engine | request_id=d0031903-2e34-40c4-a87f-ca779656d86f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:05,785 | INFO | sqlalchemy.engine.Engine | request_id=d0031903-2e34-40c4-a87f-ca779656d86f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:51:05,786 | INFO | sqlalchemy.engine.Engine | request_id=d0031903-2e34-40c4-a87f-ca779656d86f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1410s ago] ('e5d36f0d-bef3-417d-ac6f-585375ea553a',) 2026-03-25 20:51:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e5d36f0d-bef3-417d-ac6f-585375ea553a',)) 2026-03-25 20:51:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e5d36f0d-bef3-417d-ac6f-585375ea553a',)) completed 2026-03-25 20:51:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,790 | INFO | sqlalchemy.engine.Engine | request_id=d0031903-2e34-40c4-a87f-ca779656d86f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:05,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,792 | INFO | sqlalchemy.engine.Engine | request_id=d0031903-2e34-40c4-a87f-ca779656d86f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:05,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:05,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:05,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,047 | INFO | jarvis.request | request_id=b287d086-4c7f-468d-9612-33cf217d0535 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:51:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,052 | INFO | sqlalchemy.engine.Engine | request_id=b287d086-4c7f-468d-9612-33cf217d0535 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:11,052 | INFO | sqlalchemy.engine.Engine | request_id=b287d086-4c7f-468d-9612-33cf217d0535 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:51:11,052 | INFO | sqlalchemy.engine.Engine | request_id=b287d086-4c7f-468d-9612-33cf217d0535 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1399s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:51:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:51:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:51:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,056 | INFO | jarvis.request | request_id=b287d086-4c7f-468d-9612-33cf217d0535 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:51:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,060 | INFO | sqlalchemy.engine.Engine | request_id=b287d086-4c7f-468d-9612-33cf217d0535 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:11,060 | INFO | sqlalchemy.engine.Engine | request_id=b287d086-4c7f-468d-9612-33cf217d0535 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:51:11,060 | INFO | sqlalchemy.engine.Engine | request_id=b287d086-4c7f-468d-9612-33cf217d0535 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1415s ago] ('info', 'system', None, 'b287d086-4c7f-468d-9612-33cf217d0535', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '63d27b69-c50d-49a3-a1ed-a4d832283d5d', '2026-03-25 12:51:11.060291', '2026-03-25 12:51:11.060291') 2026-03-25 20:51:11,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b287d086-4c7f-468d-9612-33cf217d0535', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '63d27b69-c50d-49a3-a1ed-a4d832283d5d', '2026-03-25 12:51:11.060291', '2026-03-25 12:51:11.060291')) 2026-03-25 20:51:11,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b287d086-4c7f-468d-9612-33cf217d0535', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '63d27b69-c50d-49a3-a1ed-a4d832283d5d', '2026-03-25 12:51:11.060291', '2026-03-25 12:51:11.060291')) completed 2026-03-25 20:51:11,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,065 | INFO | sqlalchemy.engine.Engine | request_id=b287d086-4c7f-468d-9612-33cf217d0535 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:51:11,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,079 | INFO | sqlalchemy.engine.Engine | request_id=b287d086-4c7f-468d-9612-33cf217d0535 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:11,080 | INFO | sqlalchemy.engine.Engine | request_id=b287d086-4c7f-468d-9612-33cf217d0535 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:51:11,080 | INFO | sqlalchemy.engine.Engine | request_id=b287d086-4c7f-468d-9612-33cf217d0535 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1415s ago] ('63d27b69-c50d-49a3-a1ed-a4d832283d5d',) 2026-03-25 20:51:11,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,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 = ?', ('63d27b69-c50d-49a3-a1ed-a4d832283d5d',)) 2026-03-25 20:51:11,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('63d27b69-c50d-49a3-a1ed-a4d832283d5d',)) completed 2026-03-25 20:51:11,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,084 | INFO | sqlalchemy.engine.Engine | request_id=b287d086-4c7f-468d-9612-33cf217d0535 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:11,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,086 | INFO | sqlalchemy.engine.Engine | request_id=b287d086-4c7f-468d-9612-33cf217d0535 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:11,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:11,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:11,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,747 | INFO | jarvis.request | request_id=70be0407-fe25-4aee-9c3e-edfae465e8a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:51:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,751 | INFO | sqlalchemy.engine.Engine | request_id=70be0407-fe25-4aee-9c3e-edfae465e8a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:15,751 | INFO | sqlalchemy.engine.Engine | request_id=70be0407-fe25-4aee-9c3e-edfae465e8a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:51:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,752 | INFO | sqlalchemy.engine.Engine | request_id=70be0407-fe25-4aee-9c3e-edfae465e8a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1404s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:51:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:51:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:51:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,757 | INFO | jarvis.request | request_id=70be0407-fe25-4aee-9c3e-edfae465e8a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:51:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,760 | INFO | sqlalchemy.engine.Engine | request_id=70be0407-fe25-4aee-9c3e-edfae465e8a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:15,761 | INFO | sqlalchemy.engine.Engine | request_id=70be0407-fe25-4aee-9c3e-edfae465e8a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:51:15,761 | INFO | sqlalchemy.engine.Engine | request_id=70be0407-fe25-4aee-9c3e-edfae465e8a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1420s ago] ('info', 'system', None, '70be0407-fe25-4aee-9c3e-edfae465e8a0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7166fbb7-b4be-4993-9959-7e3d4ce0f14f', '2026-03-25 12:51:15.761107', '2026-03-25 12:51:15.761107') 2026-03-25 20:51:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '70be0407-fe25-4aee-9c3e-edfae465e8a0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7166fbb7-b4be-4993-9959-7e3d4ce0f14f', '2026-03-25 12:51:15.761107', '2026-03-25 12:51:15.761107')) 2026-03-25 20:51:15,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, '70be0407-fe25-4aee-9c3e-edfae465e8a0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7166fbb7-b4be-4993-9959-7e3d4ce0f14f', '2026-03-25 12:51:15.761107', '2026-03-25 12:51:15.761107')) completed 2026-03-25 20:51:15,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,765 | INFO | sqlalchemy.engine.Engine | request_id=70be0407-fe25-4aee-9c3e-edfae465e8a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:51:15,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,782 | INFO | sqlalchemy.engine.Engine | request_id=70be0407-fe25-4aee-9c3e-edfae465e8a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:15,783 | INFO | sqlalchemy.engine.Engine | request_id=70be0407-fe25-4aee-9c3e-edfae465e8a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:51:15,783 | INFO | sqlalchemy.engine.Engine | request_id=70be0407-fe25-4aee-9c3e-edfae465e8a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1420s ago] ('7166fbb7-b4be-4993-9959-7e3d4ce0f14f',) 2026-03-25 20:51:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7166fbb7-b4be-4993-9959-7e3d4ce0f14f',)) 2026-03-25 20:51:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7166fbb7-b4be-4993-9959-7e3d4ce0f14f',)) completed 2026-03-25 20:51:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,786 | INFO | sqlalchemy.engine.Engine | request_id=70be0407-fe25-4aee-9c3e-edfae465e8a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,788 | INFO | sqlalchemy.engine.Engine | request_id=70be0407-fe25-4aee-9c3e-edfae465e8a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:15,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,049 | INFO | jarvis.request | request_id=b8d0a599-e0fd-441a-9287-4ed5995eafa5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:51:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,054 | INFO | sqlalchemy.engine.Engine | request_id=b8d0a599-e0fd-441a-9287-4ed5995eafa5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:21,054 | INFO | sqlalchemy.engine.Engine | request_id=b8d0a599-e0fd-441a-9287-4ed5995eafa5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:51:21,055 | INFO | sqlalchemy.engine.Engine | request_id=b8d0a599-e0fd-441a-9287-4ed5995eafa5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1409s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:51:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:51:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:51:21,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,059 | INFO | jarvis.request | request_id=b8d0a599-e0fd-441a-9287-4ed5995eafa5 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:51:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,062 | INFO | sqlalchemy.engine.Engine | request_id=b8d0a599-e0fd-441a-9287-4ed5995eafa5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:21,063 | INFO | sqlalchemy.engine.Engine | request_id=b8d0a599-e0fd-441a-9287-4ed5995eafa5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:51:21,063 | INFO | sqlalchemy.engine.Engine | request_id=b8d0a599-e0fd-441a-9287-4ed5995eafa5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1425s ago] ('info', 'system', None, 'b8d0a599-e0fd-441a-9287-4ed5995eafa5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f519c842-87c7-445a-a86b-a1e93e77271e', '2026-03-25 12:51:21.063484', '2026-03-25 12:51:21.063484') 2026-03-25 20:51:21,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b8d0a599-e0fd-441a-9287-4ed5995eafa5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f519c842-87c7-445a-a86b-a1e93e77271e', '2026-03-25 12:51:21.063484', '2026-03-25 12:51:21.063484')) 2026-03-25 20:51:21,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b8d0a599-e0fd-441a-9287-4ed5995eafa5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f519c842-87c7-445a-a86b-a1e93e77271e', '2026-03-25 12:51:21.063484', '2026-03-25 12:51:21.063484')) completed 2026-03-25 20:51:21,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,067 | INFO | sqlalchemy.engine.Engine | request_id=b8d0a599-e0fd-441a-9287-4ed5995eafa5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:51:21,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,084 | INFO | sqlalchemy.engine.Engine | request_id=b8d0a599-e0fd-441a-9287-4ed5995eafa5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:21,085 | INFO | sqlalchemy.engine.Engine | request_id=b8d0a599-e0fd-441a-9287-4ed5995eafa5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:51:21,085 | INFO | sqlalchemy.engine.Engine | request_id=b8d0a599-e0fd-441a-9287-4ed5995eafa5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1425s ago] ('f519c842-87c7-445a-a86b-a1e93e77271e',) 2026-03-25 20:51:21,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f519c842-87c7-445a-a86b-a1e93e77271e',)) 2026-03-25 20:51:21,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f519c842-87c7-445a-a86b-a1e93e77271e',)) completed 2026-03-25 20:51:21,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,089 | INFO | sqlalchemy.engine.Engine | request_id=b8d0a599-e0fd-441a-9287-4ed5995eafa5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:21,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,091 | INFO | sqlalchemy.engine.Engine | request_id=b8d0a599-e0fd-441a-9287-4ed5995eafa5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:21,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:21,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:21,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,745 | INFO | jarvis.request | request_id=973179c4-26c8-4b7a-82e1-f77f3bf52f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:51:25,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:25,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,749 | INFO | sqlalchemy.engine.Engine | request_id=973179c4-26c8-4b7a-82e1-f77f3bf52f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:25,749 | INFO | sqlalchemy.engine.Engine | request_id=973179c4-26c8-4b7a-82e1-f77f3bf52f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:51:25,750 | INFO | sqlalchemy.engine.Engine | request_id=973179c4-26c8-4b7a-82e1-f77f3bf52f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1414s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:51:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:51:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:51:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,754 | INFO | jarvis.request | request_id=973179c4-26c8-4b7a-82e1-f77f3bf52f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:51:25,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,757 | INFO | sqlalchemy.engine.Engine | request_id=973179c4-26c8-4b7a-82e1-f77f3bf52f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:25,758 | INFO | sqlalchemy.engine.Engine | request_id=973179c4-26c8-4b7a-82e1-f77f3bf52f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:51:25,758 | INFO | sqlalchemy.engine.Engine | request_id=973179c4-26c8-4b7a-82e1-f77f3bf52f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1430s ago] ('info', 'system', None, '973179c4-26c8-4b7a-82e1-f77f3bf52f85', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '455456e2-8f94-4939-89d8-7079b93c104e', '2026-03-25 12:51:25.758459', '2026-03-25 12:51:25.758459') 2026-03-25 20:51:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,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, '973179c4-26c8-4b7a-82e1-f77f3bf52f85', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '455456e2-8f94-4939-89d8-7079b93c104e', '2026-03-25 12:51:25.758459', '2026-03-25 12:51:25.758459')) 2026-03-25 20:51:25,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, '973179c4-26c8-4b7a-82e1-f77f3bf52f85', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '455456e2-8f94-4939-89d8-7079b93c104e', '2026-03-25 12:51:25.758459', '2026-03-25 12:51:25.758459')) completed 2026-03-25 20:51:25,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,762 | INFO | sqlalchemy.engine.Engine | request_id=973179c4-26c8-4b7a-82e1-f77f3bf52f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:51:25,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:25,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:25,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,777 | INFO | sqlalchemy.engine.Engine | request_id=973179c4-26c8-4b7a-82e1-f77f3bf52f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:25,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,777 | INFO | sqlalchemy.engine.Engine | request_id=973179c4-26c8-4b7a-82e1-f77f3bf52f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:51:25,778 | INFO | sqlalchemy.engine.Engine | request_id=973179c4-26c8-4b7a-82e1-f77f3bf52f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1430s ago] ('455456e2-8f94-4939-89d8-7079b93c104e',) 2026-03-25 20:51:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,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 = ?', ('455456e2-8f94-4939-89d8-7079b93c104e',)) 2026-03-25 20:51:25,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 = ?', ('455456e2-8f94-4939-89d8-7079b93c104e',)) completed 2026-03-25 20:51:25,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,780 | INFO | sqlalchemy.engine.Engine | request_id=973179c4-26c8-4b7a-82e1-f77f3bf52f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:25,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,783 | INFO | sqlalchemy.engine.Engine | request_id=973179c4-26c8-4b7a-82e1-f77f3bf52f85 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:25,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,046 | INFO | jarvis.request | request_id=0fa96a72-ea51-44ea-84d3-ab18cc1bc11f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:51:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,050 | INFO | sqlalchemy.engine.Engine | request_id=0fa96a72-ea51-44ea-84d3-ab18cc1bc11f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:31,051 | INFO | sqlalchemy.engine.Engine | request_id=0fa96a72-ea51-44ea-84d3-ab18cc1bc11f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:51:31,051 | INFO | sqlalchemy.engine.Engine | request_id=0fa96a72-ea51-44ea-84d3-ab18cc1bc11f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1419s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:51:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:51:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:51:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,055 | INFO | jarvis.request | request_id=0fa96a72-ea51-44ea-84d3-ab18cc1bc11f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:51:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,059 | INFO | sqlalchemy.engine.Engine | request_id=0fa96a72-ea51-44ea-84d3-ab18cc1bc11f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:31,060 | INFO | sqlalchemy.engine.Engine | request_id=0fa96a72-ea51-44ea-84d3-ab18cc1bc11f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:51:31,060 | INFO | sqlalchemy.engine.Engine | request_id=0fa96a72-ea51-44ea-84d3-ab18cc1bc11f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1435s ago] ('info', 'system', None, '0fa96a72-ea51-44ea-84d3-ab18cc1bc11f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '9babf773-5254-4f2f-913f-397624d65d81', '2026-03-25 12:51:31.060192', '2026-03-25 12:51:31.060192') 2026-03-25 20:51:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0fa96a72-ea51-44ea-84d3-ab18cc1bc11f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '9babf773-5254-4f2f-913f-397624d65d81', '2026-03-25 12:51:31.060192', '2026-03-25 12:51:31.060192')) 2026-03-25 20:51:31,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0fa96a72-ea51-44ea-84d3-ab18cc1bc11f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '9babf773-5254-4f2f-913f-397624d65d81', '2026-03-25 12:51:31.060192', '2026-03-25 12:51:31.060192')) completed 2026-03-25 20:51:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,064 | INFO | sqlalchemy.engine.Engine | request_id=0fa96a72-ea51-44ea-84d3-ab18cc1bc11f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:51:31,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:31,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:31,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,082 | INFO | sqlalchemy.engine.Engine | request_id=0fa96a72-ea51-44ea-84d3-ab18cc1bc11f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:31,082 | INFO | sqlalchemy.engine.Engine | request_id=0fa96a72-ea51-44ea-84d3-ab18cc1bc11f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:51:31,083 | INFO | sqlalchemy.engine.Engine | request_id=0fa96a72-ea51-44ea-84d3-ab18cc1bc11f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1435s ago] ('9babf773-5254-4f2f-913f-397624d65d81',) 2026-03-25 20:51:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9babf773-5254-4f2f-913f-397624d65d81',)) 2026-03-25 20:51:31,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9babf773-5254-4f2f-913f-397624d65d81',)) completed 2026-03-25 20:51:31,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,086 | INFO | sqlalchemy.engine.Engine | request_id=0fa96a72-ea51-44ea-84d3-ab18cc1bc11f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:31,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,089 | INFO | sqlalchemy.engine.Engine | request_id=0fa96a72-ea51-44ea-84d3-ab18cc1bc11f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:31,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:31,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:31,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,744 | INFO | jarvis.request | request_id=26f90930-bd7f-4452-a23f-5bd78d6c790f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:51:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,748 | INFO | sqlalchemy.engine.Engine | request_id=26f90930-bd7f-4452-a23f-5bd78d6c790f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:35,749 | INFO | sqlalchemy.engine.Engine | request_id=26f90930-bd7f-4452-a23f-5bd78d6c790f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:51:35,749 | INFO | sqlalchemy.engine.Engine | request_id=26f90930-bd7f-4452-a23f-5bd78d6c790f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1424s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:51:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:51:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:51:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,753 | INFO | jarvis.request | request_id=26f90930-bd7f-4452-a23f-5bd78d6c790f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:51:35,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:35,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,757 | INFO | sqlalchemy.engine.Engine | request_id=26f90930-bd7f-4452-a23f-5bd78d6c790f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:35,757 | INFO | sqlalchemy.engine.Engine | request_id=26f90930-bd7f-4452-a23f-5bd78d6c790f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:51:35,758 | INFO | sqlalchemy.engine.Engine | request_id=26f90930-bd7f-4452-a23f-5bd78d6c790f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1440s ago] ('info', 'system', None, '26f90930-bd7f-4452-a23f-5bd78d6c790f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '9eb6602d-7b60-4893-829c-046760a1f43e', '2026-03-25 12:51:35.757638', '2026-03-25 12:51:35.757638') 2026-03-25 20:51:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,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, '26f90930-bd7f-4452-a23f-5bd78d6c790f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '9eb6602d-7b60-4893-829c-046760a1f43e', '2026-03-25 12:51:35.757638', '2026-03-25 12:51:35.757638')) 2026-03-25 20:51:35,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, '26f90930-bd7f-4452-a23f-5bd78d6c790f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '9eb6602d-7b60-4893-829c-046760a1f43e', '2026-03-25 12:51:35.757638', '2026-03-25 12:51:35.757638')) completed 2026-03-25 20:51:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,762 | INFO | sqlalchemy.engine.Engine | request_id=26f90930-bd7f-4452-a23f-5bd78d6c790f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:51:35,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:35,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:35,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,902 | INFO | sqlalchemy.engine.Engine | request_id=26f90930-bd7f-4452-a23f-5bd78d6c790f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:35,902 | INFO | sqlalchemy.engine.Engine | request_id=26f90930-bd7f-4452-a23f-5bd78d6c790f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:51:35,903 | INFO | sqlalchemy.engine.Engine | request_id=26f90930-bd7f-4452-a23f-5bd78d6c790f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1440s ago] ('9eb6602d-7b60-4893-829c-046760a1f43e',) 2026-03-25 20:51:35,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,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 = ?', ('9eb6602d-7b60-4893-829c-046760a1f43e',)) 2026-03-25 20:51:35,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9eb6602d-7b60-4893-829c-046760a1f43e',)) completed 2026-03-25 20:51:35,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,906 | INFO | sqlalchemy.engine.Engine | request_id=26f90930-bd7f-4452-a23f-5bd78d6c790f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:35,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,908 | INFO | sqlalchemy.engine.Engine | request_id=26f90930-bd7f-4452-a23f-5bd78d6c790f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:35,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:35,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:35,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,049 | INFO | jarvis.request | request_id=9a746f9b-967b-44a9-a6ee-af133f5aa8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:51:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:41,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,053 | INFO | sqlalchemy.engine.Engine | request_id=9a746f9b-967b-44a9-a6ee-af133f5aa8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:41,054 | INFO | sqlalchemy.engine.Engine | request_id=9a746f9b-967b-44a9-a6ee-af133f5aa8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:51:41,054 | INFO | sqlalchemy.engine.Engine | request_id=9a746f9b-967b-44a9-a6ee-af133f5aa8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1429s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:51:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:51:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:51:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,058 | INFO | jarvis.request | request_id=9a746f9b-967b-44a9-a6ee-af133f5aa8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:51:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,062 | INFO | sqlalchemy.engine.Engine | request_id=9a746f9b-967b-44a9-a6ee-af133f5aa8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:41,063 | INFO | sqlalchemy.engine.Engine | request_id=9a746f9b-967b-44a9-a6ee-af133f5aa8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:51:41,063 | INFO | sqlalchemy.engine.Engine | request_id=9a746f9b-967b-44a9-a6ee-af133f5aa8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1445s ago] ('info', 'system', None, '9a746f9b-967b-44a9-a6ee-af133f5aa8d4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd5c8ecfd-ff5a-456d-83f2-dfffacb17c9f', '2026-03-25 12:51:41.063232', '2026-03-25 12:51:41.063232') 2026-03-25 20:51:41,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9a746f9b-967b-44a9-a6ee-af133f5aa8d4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd5c8ecfd-ff5a-456d-83f2-dfffacb17c9f', '2026-03-25 12:51:41.063232', '2026-03-25 12:51:41.063232')) 2026-03-25 20:51:41,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9a746f9b-967b-44a9-a6ee-af133f5aa8d4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd5c8ecfd-ff5a-456d-83f2-dfffacb17c9f', '2026-03-25 12:51:41.063232', '2026-03-25 12:51:41.063232')) completed 2026-03-25 20:51:41,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,068 | INFO | sqlalchemy.engine.Engine | request_id=9a746f9b-967b-44a9-a6ee-af133f5aa8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:51:41,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:41,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,085 | INFO | sqlalchemy.engine.Engine | request_id=9a746f9b-967b-44a9-a6ee-af133f5aa8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:41,086 | INFO | sqlalchemy.engine.Engine | request_id=9a746f9b-967b-44a9-a6ee-af133f5aa8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:51:41,086 | INFO | sqlalchemy.engine.Engine | request_id=9a746f9b-967b-44a9-a6ee-af133f5aa8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1445s ago] ('d5c8ecfd-ff5a-456d-83f2-dfffacb17c9f',) 2026-03-25 20:51:41,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d5c8ecfd-ff5a-456d-83f2-dfffacb17c9f',)) 2026-03-25 20:51:41,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d5c8ecfd-ff5a-456d-83f2-dfffacb17c9f',)) completed 2026-03-25 20:51:41,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,090 | INFO | sqlalchemy.engine.Engine | request_id=9a746f9b-967b-44a9-a6ee-af133f5aa8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:41,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,092 | INFO | sqlalchemy.engine.Engine | request_id=9a746f9b-967b-44a9-a6ee-af133f5aa8d4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:41,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:41,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:41,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,745 | INFO | jarvis.request | request_id=3ece013b-5724-424b-be66-6a15bf81342f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:51:45,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:45,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,749 | INFO | sqlalchemy.engine.Engine | request_id=3ece013b-5724-424b-be66-6a15bf81342f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:45,750 | INFO | sqlalchemy.engine.Engine | request_id=3ece013b-5724-424b-be66-6a15bf81342f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:51:45,750 | INFO | sqlalchemy.engine.Engine | request_id=3ece013b-5724-424b-be66-6a15bf81342f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1434s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:51:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:51:45,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:51:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,754 | INFO | jarvis.request | request_id=3ece013b-5724-424b-be66-6a15bf81342f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:51:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:45,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,757 | INFO | sqlalchemy.engine.Engine | request_id=3ece013b-5724-424b-be66-6a15bf81342f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:45,758 | INFO | sqlalchemy.engine.Engine | request_id=3ece013b-5724-424b-be66-6a15bf81342f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:51:45,758 | INFO | sqlalchemy.engine.Engine | request_id=3ece013b-5724-424b-be66-6a15bf81342f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1450s ago] ('info', 'system', None, '3ece013b-5724-424b-be66-6a15bf81342f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'dd21e9e2-ca5b-4ccb-a9ab-9f84b8ca9b20', '2026-03-25 12:51:45.758535', '2026-03-25 12:51:45.758535') 2026-03-25 20:51:45,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,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, '3ece013b-5724-424b-be66-6a15bf81342f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'dd21e9e2-ca5b-4ccb-a9ab-9f84b8ca9b20', '2026-03-25 12:51:45.758535', '2026-03-25 12:51:45.758535')) 2026-03-25 20:51:45,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3ece013b-5724-424b-be66-6a15bf81342f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'dd21e9e2-ca5b-4ccb-a9ab-9f84b8ca9b20', '2026-03-25 12:51:45.758535', '2026-03-25 12:51:45.758535')) completed 2026-03-25 20:51:45,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,763 | INFO | sqlalchemy.engine.Engine | request_id=3ece013b-5724-424b-be66-6a15bf81342f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:51:45,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:45,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,783 | INFO | sqlalchemy.engine.Engine | request_id=3ece013b-5724-424b-be66-6a15bf81342f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:45,783 | INFO | sqlalchemy.engine.Engine | request_id=3ece013b-5724-424b-be66-6a15bf81342f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:51:45,783 | INFO | sqlalchemy.engine.Engine | request_id=3ece013b-5724-424b-be66-6a15bf81342f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1450s ago] ('dd21e9e2-ca5b-4ccb-a9ab-9f84b8ca9b20',) 2026-03-25 20:51:45,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dd21e9e2-ca5b-4ccb-a9ab-9f84b8ca9b20',)) 2026-03-25 20:51:45,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dd21e9e2-ca5b-4ccb-a9ab-9f84b8ca9b20',)) completed 2026-03-25 20:51:45,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,788 | INFO | sqlalchemy.engine.Engine | request_id=3ece013b-5724-424b-be66-6a15bf81342f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:45,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,791 | INFO | sqlalchemy.engine.Engine | request_id=3ece013b-5724-424b-be66-6a15bf81342f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:45,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:45,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:45,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,047 | INFO | jarvis.request | request_id=0667cf2d-f116-4b67-9292-06ac769cc1e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:51:51,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,051 | INFO | sqlalchemy.engine.Engine | request_id=0667cf2d-f116-4b67-9292-06ac769cc1e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:51,052 | INFO | sqlalchemy.engine.Engine | request_id=0667cf2d-f116-4b67-9292-06ac769cc1e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:51:51,052 | INFO | sqlalchemy.engine.Engine | request_id=0667cf2d-f116-4b67-9292-06ac769cc1e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1439s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:51:51,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:51:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:51:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,056 | INFO | jarvis.request | request_id=0667cf2d-f116-4b67-9292-06ac769cc1e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:51:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,060 | INFO | sqlalchemy.engine.Engine | request_id=0667cf2d-f116-4b67-9292-06ac769cc1e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,060 | INFO | sqlalchemy.engine.Engine | request_id=0667cf2d-f116-4b67-9292-06ac769cc1e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:51:51,061 | INFO | sqlalchemy.engine.Engine | request_id=0667cf2d-f116-4b67-9292-06ac769cc1e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1455s ago] ('info', 'system', None, '0667cf2d-f116-4b67-9292-06ac769cc1e9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '08356e96-1584-4444-90f7-82f8cf3663ff', '2026-03-25 12:51:51.060388', '2026-03-25 12:51:51.060388') 2026-03-25 20:51:51,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0667cf2d-f116-4b67-9292-06ac769cc1e9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '08356e96-1584-4444-90f7-82f8cf3663ff', '2026-03-25 12:51:51.060388', '2026-03-25 12:51:51.060388')) 2026-03-25 20:51:51,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0667cf2d-f116-4b67-9292-06ac769cc1e9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '08356e96-1584-4444-90f7-82f8cf3663ff', '2026-03-25 12:51:51.060388', '2026-03-25 12:51:51.060388')) completed 2026-03-25 20:51:51,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,066 | INFO | sqlalchemy.engine.Engine | request_id=0667cf2d-f116-4b67-9292-06ac769cc1e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:51:51,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:51,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:51,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,077 | INFO | sqlalchemy.engine.Engine | request_id=0667cf2d-f116-4b67-9292-06ac769cc1e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:51,078 | INFO | sqlalchemy.engine.Engine | request_id=0667cf2d-f116-4b67-9292-06ac769cc1e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:51:51,078 | INFO | sqlalchemy.engine.Engine | request_id=0667cf2d-f116-4b67-9292-06ac769cc1e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1455s ago] ('08356e96-1584-4444-90f7-82f8cf3663ff',) 2026-03-25 20:51:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('08356e96-1584-4444-90f7-82f8cf3663ff',)) 2026-03-25 20:51:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('08356e96-1584-4444-90f7-82f8cf3663ff',)) completed 2026-03-25 20:51:51,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,082 | INFO | sqlalchemy.engine.Engine | request_id=0667cf2d-f116-4b67-9292-06ac769cc1e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:51,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,085 | INFO | sqlalchemy.engine.Engine | request_id=0667cf2d-f116-4b67-9292-06ac769cc1e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:51,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:51,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:51,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,745 | INFO | jarvis.request | request_id=0d730692-3ee5-4ff7-8c33-ee21d5010aca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:51:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,749 | INFO | sqlalchemy.engine.Engine | request_id=0d730692-3ee5-4ff7-8c33-ee21d5010aca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:55,750 | INFO | sqlalchemy.engine.Engine | request_id=0d730692-3ee5-4ff7-8c33-ee21d5010aca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:51:55,751 | INFO | sqlalchemy.engine.Engine | request_id=0d730692-3ee5-4ff7-8c33-ee21d5010aca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1444s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:51:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:51:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:51:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,754 | INFO | jarvis.request | request_id=0d730692-3ee5-4ff7-8c33-ee21d5010aca | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:51:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:55,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:55,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,761 | INFO | sqlalchemy.engine.Engine | request_id=0d730692-3ee5-4ff7-8c33-ee21d5010aca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:55,762 | INFO | sqlalchemy.engine.Engine | request_id=0d730692-3ee5-4ff7-8c33-ee21d5010aca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:51:55,762 | INFO | sqlalchemy.engine.Engine | request_id=0d730692-3ee5-4ff7-8c33-ee21d5010aca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1460s ago] ('info', 'system', None, '0d730692-3ee5-4ff7-8c33-ee21d5010aca', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '143e25b1-e026-4c7e-9910-8c6a88bf69b1', '2026-03-25 12:51:55.762773', '2026-03-25 12:51:55.762773') 2026-03-25 20:51:55,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0d730692-3ee5-4ff7-8c33-ee21d5010aca', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '143e25b1-e026-4c7e-9910-8c6a88bf69b1', '2026-03-25 12:51:55.762773', '2026-03-25 12:51:55.762773')) 2026-03-25 20:51:55,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0d730692-3ee5-4ff7-8c33-ee21d5010aca', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '143e25b1-e026-4c7e-9910-8c6a88bf69b1', '2026-03-25 12:51:55.762773', '2026-03-25 12:51:55.762773')) completed 2026-03-25 20:51:55,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,767 | INFO | sqlalchemy.engine.Engine | request_id=0d730692-3ee5-4ff7-8c33-ee21d5010aca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:51:55,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:51:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:51:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,785 | INFO | sqlalchemy.engine.Engine | request_id=0d730692-3ee5-4ff7-8c33-ee21d5010aca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:51:55,786 | INFO | sqlalchemy.engine.Engine | request_id=0d730692-3ee5-4ff7-8c33-ee21d5010aca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:51:55,786 | INFO | sqlalchemy.engine.Engine | request_id=0d730692-3ee5-4ff7-8c33-ee21d5010aca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1460s ago] ('143e25b1-e026-4c7e-9910-8c6a88bf69b1',) 2026-03-25 20:51:55,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('143e25b1-e026-4c7e-9910-8c6a88bf69b1',)) 2026-03-25 20:51:55,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('143e25b1-e026-4c7e-9910-8c6a88bf69b1',)) completed 2026-03-25 20:51:55,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,790 | INFO | sqlalchemy.engine.Engine | request_id=0d730692-3ee5-4ff7-8c33-ee21d5010aca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:55,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,792 | INFO | sqlalchemy.engine.Engine | request_id=0d730692-3ee5-4ff7-8c33-ee21d5010aca | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:51:55,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:51:55,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:51:55,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,049 | INFO | jarvis.request | request_id=b7783d9a-8331-4b28-a02f-91af8901f98b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:52:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,054 | INFO | sqlalchemy.engine.Engine | request_id=b7783d9a-8331-4b28-a02f-91af8901f98b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:01,055 | INFO | sqlalchemy.engine.Engine | request_id=b7783d9a-8331-4b28-a02f-91af8901f98b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:52:01,055 | INFO | sqlalchemy.engine.Engine | request_id=b7783d9a-8331-4b28-a02f-91af8901f98b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1449s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:52:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:52:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:52:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,059 | INFO | jarvis.request | request_id=b7783d9a-8331-4b28-a02f-91af8901f98b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:52:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:01,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,063 | INFO | sqlalchemy.engine.Engine | request_id=b7783d9a-8331-4b28-a02f-91af8901f98b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:01,064 | INFO | sqlalchemy.engine.Engine | request_id=b7783d9a-8331-4b28-a02f-91af8901f98b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:52:01,064 | INFO | sqlalchemy.engine.Engine | request_id=b7783d9a-8331-4b28-a02f-91af8901f98b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1465s ago] ('info', 'system', None, 'b7783d9a-8331-4b28-a02f-91af8901f98b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '19d60005-272b-4d8f-9f3b-c05cea9af05f', '2026-03-25 12:52:01.063606', '2026-03-25 12:52:01.063606') 2026-03-25 20:52:01,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b7783d9a-8331-4b28-a02f-91af8901f98b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '19d60005-272b-4d8f-9f3b-c05cea9af05f', '2026-03-25 12:52:01.063606', '2026-03-25 12:52:01.063606')) 2026-03-25 20:52:01,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b7783d9a-8331-4b28-a02f-91af8901f98b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '19d60005-272b-4d8f-9f3b-c05cea9af05f', '2026-03-25 12:52:01.063606', '2026-03-25 12:52:01.063606')) completed 2026-03-25 20:52:01,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,068 | INFO | sqlalchemy.engine.Engine | request_id=b7783d9a-8331-4b28-a02f-91af8901f98b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:52:01,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:01,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:01,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,087 | INFO | sqlalchemy.engine.Engine | request_id=b7783d9a-8331-4b28-a02f-91af8901f98b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:01,087 | INFO | sqlalchemy.engine.Engine | request_id=b7783d9a-8331-4b28-a02f-91af8901f98b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:52:01,088 | INFO | sqlalchemy.engine.Engine | request_id=b7783d9a-8331-4b28-a02f-91af8901f98b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1465s ago] ('19d60005-272b-4d8f-9f3b-c05cea9af05f',) 2026-03-25 20:52:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('19d60005-272b-4d8f-9f3b-c05cea9af05f',)) 2026-03-25 20:52:01,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('19d60005-272b-4d8f-9f3b-c05cea9af05f',)) completed 2026-03-25 20:52:01,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,091 | INFO | sqlalchemy.engine.Engine | request_id=b7783d9a-8331-4b28-a02f-91af8901f98b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:01,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,093 | INFO | sqlalchemy.engine.Engine | request_id=b7783d9a-8331-4b28-a02f-91af8901f98b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:01,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:01,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:01,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,748 | INFO | jarvis.request | request_id=1fb07fba-b061-466f-96bd-23303a7ce705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:52:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,752 | INFO | sqlalchemy.engine.Engine | request_id=1fb07fba-b061-466f-96bd-23303a7ce705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,753 | INFO | sqlalchemy.engine.Engine | request_id=1fb07fba-b061-466f-96bd-23303a7ce705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:52:05,753 | INFO | sqlalchemy.engine.Engine | request_id=1fb07fba-b061-466f-96bd-23303a7ce705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1454s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:52:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:52:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:52:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,758 | INFO | jarvis.request | request_id=1fb07fba-b061-466f-96bd-23303a7ce705 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:52:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:05,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:05,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,761 | INFO | sqlalchemy.engine.Engine | request_id=1fb07fba-b061-466f-96bd-23303a7ce705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:05,762 | INFO | sqlalchemy.engine.Engine | request_id=1fb07fba-b061-466f-96bd-23303a7ce705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:52:05,762 | INFO | sqlalchemy.engine.Engine | request_id=1fb07fba-b061-466f-96bd-23303a7ce705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1470s ago] ('info', 'system', None, '1fb07fba-b061-466f-96bd-23303a7ce705', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '403581fa-0538-4b4c-b0ef-f45f3ae33b89', '2026-03-25 12:52:05.762115', '2026-03-25 12:52:05.762115') 2026-03-25 20:52:05,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1fb07fba-b061-466f-96bd-23303a7ce705', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '403581fa-0538-4b4c-b0ef-f45f3ae33b89', '2026-03-25 12:52:05.762115', '2026-03-25 12:52:05.762115')) 2026-03-25 20:52:05,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1fb07fba-b061-466f-96bd-23303a7ce705', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '403581fa-0538-4b4c-b0ef-f45f3ae33b89', '2026-03-25 12:52:05.762115', '2026-03-25 12:52:05.762115')) completed 2026-03-25 20:52:05,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,767 | INFO | sqlalchemy.engine.Engine | request_id=1fb07fba-b061-466f-96bd-23303a7ce705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:52:05,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:05,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,786 | INFO | sqlalchemy.engine.Engine | request_id=1fb07fba-b061-466f-96bd-23303a7ce705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:05,787 | INFO | sqlalchemy.engine.Engine | request_id=1fb07fba-b061-466f-96bd-23303a7ce705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:52:05,787 | INFO | sqlalchemy.engine.Engine | request_id=1fb07fba-b061-466f-96bd-23303a7ce705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1470s ago] ('403581fa-0538-4b4c-b0ef-f45f3ae33b89',) 2026-03-25 20:52:05,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('403581fa-0538-4b4c-b0ef-f45f3ae33b89',)) 2026-03-25 20:52:05,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('403581fa-0538-4b4c-b0ef-f45f3ae33b89',)) completed 2026-03-25 20:52:05,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,791 | INFO | sqlalchemy.engine.Engine | request_id=1fb07fba-b061-466f-96bd-23303a7ce705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:05,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,793 | INFO | sqlalchemy.engine.Engine | request_id=1fb07fba-b061-466f-96bd-23303a7ce705 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:05,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:05,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:05,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,047 | INFO | jarvis.request | request_id=c051f208-d73c-4596-897b-bf9c09fd2d71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:52:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,051 | INFO | sqlalchemy.engine.Engine | request_id=c051f208-d73c-4596-897b-bf9c09fd2d71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:11,052 | INFO | sqlalchemy.engine.Engine | request_id=c051f208-d73c-4596-897b-bf9c09fd2d71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:52:11,052 | INFO | sqlalchemy.engine.Engine | request_id=c051f208-d73c-4596-897b-bf9c09fd2d71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1459s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:52:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:52:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:52:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,056 | INFO | jarvis.request | request_id=c051f208-d73c-4596-897b-bf9c09fd2d71 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:52:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,059 | INFO | sqlalchemy.engine.Engine | request_id=c051f208-d73c-4596-897b-bf9c09fd2d71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:11,060 | INFO | sqlalchemy.engine.Engine | request_id=c051f208-d73c-4596-897b-bf9c09fd2d71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:52:11,060 | INFO | sqlalchemy.engine.Engine | request_id=c051f208-d73c-4596-897b-bf9c09fd2d71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1475s ago] ('info', 'system', None, 'c051f208-d73c-4596-897b-bf9c09fd2d71', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd176e610-231c-4449-8b43-0f16a89922f8', '2026-03-25 12:52:11.060185', '2026-03-25 12:52:11.060185') 2026-03-25 20:52:11,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c051f208-d73c-4596-897b-bf9c09fd2d71', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd176e610-231c-4449-8b43-0f16a89922f8', '2026-03-25 12:52:11.060185', '2026-03-25 12:52:11.060185')) 2026-03-25 20:52:11,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c051f208-d73c-4596-897b-bf9c09fd2d71', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd176e610-231c-4449-8b43-0f16a89922f8', '2026-03-25 12:52:11.060185', '2026-03-25 12:52:11.060185')) completed 2026-03-25 20:52:11,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,065 | INFO | sqlalchemy.engine.Engine | request_id=c051f208-d73c-4596-897b-bf9c09fd2d71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:52:11,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:11,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,080 | INFO | sqlalchemy.engine.Engine | request_id=c051f208-d73c-4596-897b-bf9c09fd2d71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:11,081 | INFO | sqlalchemy.engine.Engine | request_id=c051f208-d73c-4596-897b-bf9c09fd2d71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:52:11,081 | INFO | sqlalchemy.engine.Engine | request_id=c051f208-d73c-4596-897b-bf9c09fd2d71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1475s ago] ('d176e610-231c-4449-8b43-0f16a89922f8',) 2026-03-25 20:52:11,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d176e610-231c-4449-8b43-0f16a89922f8',)) 2026-03-25 20:52:11,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d176e610-231c-4449-8b43-0f16a89922f8',)) completed 2026-03-25 20:52:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,084 | INFO | sqlalchemy.engine.Engine | request_id=c051f208-d73c-4596-897b-bf9c09fd2d71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:11,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,087 | INFO | sqlalchemy.engine.Engine | request_id=c051f208-d73c-4596-897b-bf9c09fd2d71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:11,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:11,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:11,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,747 | INFO | jarvis.request | request_id=d9b3860b-3086-4082-b366-714c8a302f53 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:52:15,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,752 | INFO | sqlalchemy.engine.Engine | request_id=d9b3860b-3086-4082-b366-714c8a302f53 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:15,753 | INFO | sqlalchemy.engine.Engine | request_id=d9b3860b-3086-4082-b366-714c8a302f53 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:52:15,753 | INFO | sqlalchemy.engine.Engine | request_id=d9b3860b-3086-4082-b366-714c8a302f53 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1464s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:52:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:52:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:52:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,758 | INFO | jarvis.request | request_id=d9b3860b-3086-4082-b366-714c8a302f53 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=11 | request_completed 2026-03-25 20:52:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,762 | INFO | sqlalchemy.engine.Engine | request_id=d9b3860b-3086-4082-b366-714c8a302f53 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:15,763 | INFO | sqlalchemy.engine.Engine | request_id=d9b3860b-3086-4082-b366-714c8a302f53 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:52:15,763 | INFO | sqlalchemy.engine.Engine | request_id=d9b3860b-3086-4082-b366-714c8a302f53 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1480s ago] ('info', 'system', None, 'd9b3860b-3086-4082-b366-714c8a302f53', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '390054da-03cb-4c57-b8be-3e5fd231713e', '2026-03-25 12:52:15.763918', '2026-03-25 12:52:15.763918') 2026-03-25 20:52:15,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd9b3860b-3086-4082-b366-714c8a302f53', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '390054da-03cb-4c57-b8be-3e5fd231713e', '2026-03-25 12:52:15.763918', '2026-03-25 12:52:15.763918')) 2026-03-25 20:52:15,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd9b3860b-3086-4082-b366-714c8a302f53', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '390054da-03cb-4c57-b8be-3e5fd231713e', '2026-03-25 12:52:15.763918', '2026-03-25 12:52:15.763918')) completed 2026-03-25 20:52:15,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,769 | INFO | sqlalchemy.engine.Engine | request_id=d9b3860b-3086-4082-b366-714c8a302f53 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:52:15,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,788 | INFO | sqlalchemy.engine.Engine | request_id=d9b3860b-3086-4082-b366-714c8a302f53 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:15,789 | INFO | sqlalchemy.engine.Engine | request_id=d9b3860b-3086-4082-b366-714c8a302f53 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:52:15,789 | INFO | sqlalchemy.engine.Engine | request_id=d9b3860b-3086-4082-b366-714c8a302f53 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1480s ago] ('390054da-03cb-4c57-b8be-3e5fd231713e',) 2026-03-25 20:52:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('390054da-03cb-4c57-b8be-3e5fd231713e',)) 2026-03-25 20:52:15,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('390054da-03cb-4c57-b8be-3e5fd231713e',)) completed 2026-03-25 20:52:15,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,794 | INFO | sqlalchemy.engine.Engine | request_id=d9b3860b-3086-4082-b366-714c8a302f53 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:15,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,797 | INFO | sqlalchemy.engine.Engine | request_id=d9b3860b-3086-4082-b366-714c8a302f53 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:15,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:15,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:15,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,047 | INFO | jarvis.request | request_id=2b3d728f-f2e9-4001-a204-e0aa55deaa49 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:52:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,051 | INFO | sqlalchemy.engine.Engine | request_id=2b3d728f-f2e9-4001-a204-e0aa55deaa49 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:21,052 | INFO | sqlalchemy.engine.Engine | request_id=2b3d728f-f2e9-4001-a204-e0aa55deaa49 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:52:21,052 | INFO | sqlalchemy.engine.Engine | request_id=2b3d728f-f2e9-4001-a204-e0aa55deaa49 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1469s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:52:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:52:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:52:21,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,056 | INFO | jarvis.request | request_id=2b3d728f-f2e9-4001-a204-e0aa55deaa49 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:52:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:21,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,060 | INFO | sqlalchemy.engine.Engine | request_id=2b3d728f-f2e9-4001-a204-e0aa55deaa49 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:21,060 | INFO | sqlalchemy.engine.Engine | request_id=2b3d728f-f2e9-4001-a204-e0aa55deaa49 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:52:21,061 | INFO | sqlalchemy.engine.Engine | request_id=2b3d728f-f2e9-4001-a204-e0aa55deaa49 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1485s ago] ('info', 'system', None, '2b3d728f-f2e9-4001-a204-e0aa55deaa49', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '8eb6a2e8-5aaa-4827-8f85-1fb50ccf485c', '2026-03-25 12:52:21.060750', '2026-03-25 12:52:21.060750') 2026-03-25 20:52:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2b3d728f-f2e9-4001-a204-e0aa55deaa49', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '8eb6a2e8-5aaa-4827-8f85-1fb50ccf485c', '2026-03-25 12:52:21.060750', '2026-03-25 12:52:21.060750')) 2026-03-25 20:52:21,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2b3d728f-f2e9-4001-a204-e0aa55deaa49', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '8eb6a2e8-5aaa-4827-8f85-1fb50ccf485c', '2026-03-25 12:52:21.060750', '2026-03-25 12:52:21.060750')) completed 2026-03-25 20:52:21,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,065 | INFO | sqlalchemy.engine.Engine | request_id=2b3d728f-f2e9-4001-a204-e0aa55deaa49 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:52:21,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:21,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,080 | INFO | sqlalchemy.engine.Engine | request_id=2b3d728f-f2e9-4001-a204-e0aa55deaa49 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:21,081 | INFO | sqlalchemy.engine.Engine | request_id=2b3d728f-f2e9-4001-a204-e0aa55deaa49 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:52:21,081 | INFO | sqlalchemy.engine.Engine | request_id=2b3d728f-f2e9-4001-a204-e0aa55deaa49 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1485s ago] ('8eb6a2e8-5aaa-4827-8f85-1fb50ccf485c',) 2026-03-25 20:52:21,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8eb6a2e8-5aaa-4827-8f85-1fb50ccf485c',)) 2026-03-25 20:52:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8eb6a2e8-5aaa-4827-8f85-1fb50ccf485c',)) completed 2026-03-25 20:52:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,085 | INFO | sqlalchemy.engine.Engine | request_id=2b3d728f-f2e9-4001-a204-e0aa55deaa49 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:21,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,087 | INFO | sqlalchemy.engine.Engine | request_id=2b3d728f-f2e9-4001-a204-e0aa55deaa49 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:21,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:21,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:21,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,749 | INFO | jarvis.request | request_id=cd4b4b2e-08fc-4760-9f44-f65f3b3a63d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:52:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:25,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,754 | INFO | sqlalchemy.engine.Engine | request_id=cd4b4b2e-08fc-4760-9f44-f65f3b3a63d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:25,754 | INFO | sqlalchemy.engine.Engine | request_id=cd4b4b2e-08fc-4760-9f44-f65f3b3a63d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:52:25,755 | INFO | sqlalchemy.engine.Engine | request_id=cd4b4b2e-08fc-4760-9f44-f65f3b3a63d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1474s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:52:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:52:25,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:52:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,759 | INFO | jarvis.request | request_id=cd4b4b2e-08fc-4760-9f44-f65f3b3a63d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:52:25,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:25,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:25,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,763 | INFO | sqlalchemy.engine.Engine | request_id=cd4b4b2e-08fc-4760-9f44-f65f3b3a63d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:25,764 | INFO | sqlalchemy.engine.Engine | request_id=cd4b4b2e-08fc-4760-9f44-f65f3b3a63d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:52:25,764 | INFO | sqlalchemy.engine.Engine | request_id=cd4b4b2e-08fc-4760-9f44-f65f3b3a63d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1490s ago] ('info', 'system', None, 'cd4b4b2e-08fc-4760-9f44-f65f3b3a63d0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '663cc060-5f8b-4f77-9c64-327d6cddf542', '2026-03-25 12:52:25.764333', '2026-03-25 12:52:25.764333') 2026-03-25 20:52:25,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cd4b4b2e-08fc-4760-9f44-f65f3b3a63d0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '663cc060-5f8b-4f77-9c64-327d6cddf542', '2026-03-25 12:52:25.764333', '2026-03-25 12:52:25.764333')) 2026-03-25 20:52:25,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cd4b4b2e-08fc-4760-9f44-f65f3b3a63d0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '663cc060-5f8b-4f77-9c64-327d6cddf542', '2026-03-25 12:52:25.764333', '2026-03-25 12:52:25.764333')) completed 2026-03-25 20:52:25,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,769 | INFO | sqlalchemy.engine.Engine | request_id=cd4b4b2e-08fc-4760-9f44-f65f3b3a63d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:52:25,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:25,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:25,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,787 | INFO | sqlalchemy.engine.Engine | request_id=cd4b4b2e-08fc-4760-9f44-f65f3b3a63d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:25,788 | INFO | sqlalchemy.engine.Engine | request_id=cd4b4b2e-08fc-4760-9f44-f65f3b3a63d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:52:25,789 | INFO | sqlalchemy.engine.Engine | request_id=cd4b4b2e-08fc-4760-9f44-f65f3b3a63d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1490s ago] ('663cc060-5f8b-4f77-9c64-327d6cddf542',) 2026-03-25 20:52:25,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('663cc060-5f8b-4f77-9c64-327d6cddf542',)) 2026-03-25 20:52:25,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('663cc060-5f8b-4f77-9c64-327d6cddf542',)) completed 2026-03-25 20:52:25,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,793 | INFO | sqlalchemy.engine.Engine | request_id=cd4b4b2e-08fc-4760-9f44-f65f3b3a63d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:25,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,796 | INFO | sqlalchemy.engine.Engine | request_id=cd4b4b2e-08fc-4760-9f44-f65f3b3a63d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:25,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:25,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:25,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,049 | INFO | jarvis.request | request_id=55e451ca-b2e9-4a2a-bfef-d961dc0e4b16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:52:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,053 | INFO | sqlalchemy.engine.Engine | request_id=55e451ca-b2e9-4a2a-bfef-d961dc0e4b16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:31,054 | INFO | sqlalchemy.engine.Engine | request_id=55e451ca-b2e9-4a2a-bfef-d961dc0e4b16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:52:31,054 | INFO | sqlalchemy.engine.Engine | request_id=55e451ca-b2e9-4a2a-bfef-d961dc0e4b16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1479s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:52:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:52:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:52:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,059 | INFO | jarvis.request | request_id=55e451ca-b2e9-4a2a-bfef-d961dc0e4b16 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:52:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,062 | INFO | sqlalchemy.engine.Engine | request_id=55e451ca-b2e9-4a2a-bfef-d961dc0e4b16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:31,063 | INFO | sqlalchemy.engine.Engine | request_id=55e451ca-b2e9-4a2a-bfef-d961dc0e4b16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:52:31,063 | INFO | sqlalchemy.engine.Engine | request_id=55e451ca-b2e9-4a2a-bfef-d961dc0e4b16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1495s ago] ('info', 'system', None, '55e451ca-b2e9-4a2a-bfef-d961dc0e4b16', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '337b85ba-b452-48f1-98f9-a6a856dea9ff', '2026-03-25 12:52:31.063184', '2026-03-25 12:52:31.063184') 2026-03-25 20:52:31,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '55e451ca-b2e9-4a2a-bfef-d961dc0e4b16', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '337b85ba-b452-48f1-98f9-a6a856dea9ff', '2026-03-25 12:52:31.063184', '2026-03-25 12:52:31.063184')) 2026-03-25 20:52:31,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '55e451ca-b2e9-4a2a-bfef-d961dc0e4b16', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '337b85ba-b452-48f1-98f9-a6a856dea9ff', '2026-03-25 12:52:31.063184', '2026-03-25 12:52:31.063184')) completed 2026-03-25 20:52:31,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,068 | INFO | sqlalchemy.engine.Engine | request_id=55e451ca-b2e9-4a2a-bfef-d961dc0e4b16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:52:31,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,079 | INFO | sqlalchemy.engine.Engine | request_id=55e451ca-b2e9-4a2a-bfef-d961dc0e4b16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:31,080 | INFO | sqlalchemy.engine.Engine | request_id=55e451ca-b2e9-4a2a-bfef-d961dc0e4b16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:52:31,081 | INFO | sqlalchemy.engine.Engine | request_id=55e451ca-b2e9-4a2a-bfef-d961dc0e4b16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1495s ago] ('337b85ba-b452-48f1-98f9-a6a856dea9ff',) 2026-03-25 20:52:31,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('337b85ba-b452-48f1-98f9-a6a856dea9ff',)) 2026-03-25 20:52:31,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('337b85ba-b452-48f1-98f9-a6a856dea9ff',)) completed 2026-03-25 20:52:31,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,084 | INFO | sqlalchemy.engine.Engine | request_id=55e451ca-b2e9-4a2a-bfef-d961dc0e4b16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:31,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,085 | INFO | sqlalchemy.engine.Engine | request_id=55e451ca-b2e9-4a2a-bfef-d961dc0e4b16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:31,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:31,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:31,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,745 | INFO | jarvis.request | request_id=e231db70-9bb4-4292-8407-9ac92dd079e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:52:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:35,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,749 | INFO | sqlalchemy.engine.Engine | request_id=e231db70-9bb4-4292-8407-9ac92dd079e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:35,750 | INFO | sqlalchemy.engine.Engine | request_id=e231db70-9bb4-4292-8407-9ac92dd079e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:52:35,750 | INFO | sqlalchemy.engine.Engine | request_id=e231db70-9bb4-4292-8407-9ac92dd079e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1484s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:52:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:52:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:52:35,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,755 | INFO | jarvis.request | request_id=e231db70-9bb4-4292-8407-9ac92dd079e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:52:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:35,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,758 | INFO | sqlalchemy.engine.Engine | request_id=e231db70-9bb4-4292-8407-9ac92dd079e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:35,759 | INFO | sqlalchemy.engine.Engine | request_id=e231db70-9bb4-4292-8407-9ac92dd079e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:52:35,759 | INFO | sqlalchemy.engine.Engine | request_id=e231db70-9bb4-4292-8407-9ac92dd079e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1500s ago] ('info', 'system', None, 'e231db70-9bb4-4292-8407-9ac92dd079e4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd394e8d1-c757-460e-9744-cb87ccbed4e8', '2026-03-25 12:52:35.759155', '2026-03-25 12:52:35.759155') 2026-03-25 20:52:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,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, 'e231db70-9bb4-4292-8407-9ac92dd079e4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd394e8d1-c757-460e-9744-cb87ccbed4e8', '2026-03-25 12:52:35.759155', '2026-03-25 12:52:35.759155')) 2026-03-25 20:52:35,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e231db70-9bb4-4292-8407-9ac92dd079e4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd394e8d1-c757-460e-9744-cb87ccbed4e8', '2026-03-25 12:52:35.759155', '2026-03-25 12:52:35.759155')) completed 2026-03-25 20:52:35,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,763 | INFO | sqlalchemy.engine.Engine | request_id=e231db70-9bb4-4292-8407-9ac92dd079e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:52:35,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:35,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:35,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,777 | INFO | sqlalchemy.engine.Engine | request_id=e231db70-9bb4-4292-8407-9ac92dd079e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:35,778 | INFO | sqlalchemy.engine.Engine | request_id=e231db70-9bb4-4292-8407-9ac92dd079e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:52:35,778 | INFO | sqlalchemy.engine.Engine | request_id=e231db70-9bb4-4292-8407-9ac92dd079e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1500s ago] ('d394e8d1-c757-460e-9744-cb87ccbed4e8',) 2026-03-25 20:52:35,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,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 = ?', ('d394e8d1-c757-460e-9744-cb87ccbed4e8',)) 2026-03-25 20:52:35,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 = ?', ('d394e8d1-c757-460e-9744-cb87ccbed4e8',)) completed 2026-03-25 20:52:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,781 | INFO | sqlalchemy.engine.Engine | request_id=e231db70-9bb4-4292-8407-9ac92dd079e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,784 | INFO | sqlalchemy.engine.Engine | request_id=e231db70-9bb4-4292-8407-9ac92dd079e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:35,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:35,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:35,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,047 | INFO | jarvis.request | request_id=fe081811-92e5-4a48-a3a0-58d63b3d1a1e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:52:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,050 | INFO | sqlalchemy.engine.Engine | request_id=fe081811-92e5-4a48-a3a0-58d63b3d1a1e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:41,052 | INFO | sqlalchemy.engine.Engine | request_id=fe081811-92e5-4a48-a3a0-58d63b3d1a1e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:52:41,052 | INFO | sqlalchemy.engine.Engine | request_id=fe081811-92e5-4a48-a3a0-58d63b3d1a1e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1489s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:52:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:52:41,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:52:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,056 | INFO | jarvis.request | request_id=fe081811-92e5-4a48-a3a0-58d63b3d1a1e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:52:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:41,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,060 | INFO | sqlalchemy.engine.Engine | request_id=fe081811-92e5-4a48-a3a0-58d63b3d1a1e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:41,060 | INFO | sqlalchemy.engine.Engine | request_id=fe081811-92e5-4a48-a3a0-58d63b3d1a1e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:52:41,061 | INFO | sqlalchemy.engine.Engine | request_id=fe081811-92e5-4a48-a3a0-58d63b3d1a1e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1505s ago] ('info', 'system', None, 'fe081811-92e5-4a48-a3a0-58d63b3d1a1e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '896730f7-f53b-4b93-8353-c9e1b0cfffdc', '2026-03-25 12:52:41.060684', '2026-03-25 12:52:41.060684') 2026-03-25 20:52:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fe081811-92e5-4a48-a3a0-58d63b3d1a1e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '896730f7-f53b-4b93-8353-c9e1b0cfffdc', '2026-03-25 12:52:41.060684', '2026-03-25 12:52:41.060684')) 2026-03-25 20:52:41,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fe081811-92e5-4a48-a3a0-58d63b3d1a1e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '896730f7-f53b-4b93-8353-c9e1b0cfffdc', '2026-03-25 12:52:41.060684', '2026-03-25 12:52:41.060684')) completed 2026-03-25 20:52:41,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,065 | INFO | sqlalchemy.engine.Engine | request_id=fe081811-92e5-4a48-a3a0-58d63b3d1a1e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:52:41,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:41,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,082 | INFO | sqlalchemy.engine.Engine | request_id=fe081811-92e5-4a48-a3a0-58d63b3d1a1e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:41,082 | INFO | sqlalchemy.engine.Engine | request_id=fe081811-92e5-4a48-a3a0-58d63b3d1a1e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:52:41,083 | INFO | sqlalchemy.engine.Engine | request_id=fe081811-92e5-4a48-a3a0-58d63b3d1a1e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1505s ago] ('896730f7-f53b-4b93-8353-c9e1b0cfffdc',) 2026-03-25 20:52:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('896730f7-f53b-4b93-8353-c9e1b0cfffdc',)) 2026-03-25 20:52:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('896730f7-f53b-4b93-8353-c9e1b0cfffdc',)) completed 2026-03-25 20:52:41,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,087 | INFO | sqlalchemy.engine.Engine | request_id=fe081811-92e5-4a48-a3a0-58d63b3d1a1e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:41,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,089 | INFO | sqlalchemy.engine.Engine | request_id=fe081811-92e5-4a48-a3a0-58d63b3d1a1e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:41,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:41,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:41,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,747 | INFO | jarvis.request | request_id=18337611-5240-434b-b913-52dcac81e0e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:52:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,751 | INFO | sqlalchemy.engine.Engine | request_id=18337611-5240-434b-b913-52dcac81e0e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:45,752 | INFO | sqlalchemy.engine.Engine | request_id=18337611-5240-434b-b913-52dcac81e0e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:52:45,752 | INFO | sqlalchemy.engine.Engine | request_id=18337611-5240-434b-b913-52dcac81e0e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1494s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:52:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:52:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:52:45,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,757 | INFO | jarvis.request | request_id=18337611-5240-434b-b913-52dcac81e0e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:52:45,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:45,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:45,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,761 | INFO | sqlalchemy.engine.Engine | request_id=18337611-5240-434b-b913-52dcac81e0e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:45,762 | INFO | sqlalchemy.engine.Engine | request_id=18337611-5240-434b-b913-52dcac81e0e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:52:45,762 | INFO | sqlalchemy.engine.Engine | request_id=18337611-5240-434b-b913-52dcac81e0e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1510s ago] ('info', 'system', None, '18337611-5240-434b-b913-52dcac81e0e0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2d2c14fe-36b6-417c-9089-d51d3569c8ed', '2026-03-25 12:52:45.762819', '2026-03-25 12:52:45.762819') 2026-03-25 20:52:45,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '18337611-5240-434b-b913-52dcac81e0e0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2d2c14fe-36b6-417c-9089-d51d3569c8ed', '2026-03-25 12:52:45.762819', '2026-03-25 12:52:45.762819')) 2026-03-25 20:52:45,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '18337611-5240-434b-b913-52dcac81e0e0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '2d2c14fe-36b6-417c-9089-d51d3569c8ed', '2026-03-25 12:52:45.762819', '2026-03-25 12:52:45.762819')) completed 2026-03-25 20:52:45,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,767 | INFO | sqlalchemy.engine.Engine | request_id=18337611-5240-434b-b913-52dcac81e0e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:52:45,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:45,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:45,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,789 | INFO | sqlalchemy.engine.Engine | request_id=18337611-5240-434b-b913-52dcac81e0e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:45,790 | INFO | sqlalchemy.engine.Engine | request_id=18337611-5240-434b-b913-52dcac81e0e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:52:45,790 | INFO | sqlalchemy.engine.Engine | request_id=18337611-5240-434b-b913-52dcac81e0e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1510s ago] ('2d2c14fe-36b6-417c-9089-d51d3569c8ed',) 2026-03-25 20:52:45,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2d2c14fe-36b6-417c-9089-d51d3569c8ed',)) 2026-03-25 20:52:45,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2d2c14fe-36b6-417c-9089-d51d3569c8ed',)) completed 2026-03-25 20:52:45,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,794 | INFO | sqlalchemy.engine.Engine | request_id=18337611-5240-434b-b913-52dcac81e0e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:45,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,797 | INFO | sqlalchemy.engine.Engine | request_id=18337611-5240-434b-b913-52dcac81e0e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:45,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:45,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:45,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,047 | INFO | jarvis.request | request_id=74f7b0f2-8bfb-406a-b408-861a8fd0ac25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:52:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:51,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,052 | INFO | sqlalchemy.engine.Engine | request_id=74f7b0f2-8bfb-406a-b408-861a8fd0ac25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:51,052 | INFO | sqlalchemy.engine.Engine | request_id=74f7b0f2-8bfb-406a-b408-861a8fd0ac25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:52:51,053 | INFO | sqlalchemy.engine.Engine | request_id=74f7b0f2-8bfb-406a-b408-861a8fd0ac25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1499s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:52:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:52:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:52:51,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,057 | INFO | jarvis.request | request_id=74f7b0f2-8bfb-406a-b408-861a8fd0ac25 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:52:51,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:51,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,061 | INFO | sqlalchemy.engine.Engine | request_id=74f7b0f2-8bfb-406a-b408-861a8fd0ac25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:51,061 | INFO | sqlalchemy.engine.Engine | request_id=74f7b0f2-8bfb-406a-b408-861a8fd0ac25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:52:51,062 | INFO | sqlalchemy.engine.Engine | request_id=74f7b0f2-8bfb-406a-b408-861a8fd0ac25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1515s ago] ('info', 'system', None, '74f7b0f2-8bfb-406a-b408-861a8fd0ac25', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '545fcfef-4bd9-4ebc-92a7-1101e53f96ef', '2026-03-25 12:52:51.061067', '2026-03-25 12:52:51.061067') 2026-03-25 20:52:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,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, '74f7b0f2-8bfb-406a-b408-861a8fd0ac25', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '545fcfef-4bd9-4ebc-92a7-1101e53f96ef', '2026-03-25 12:52:51.061067', '2026-03-25 12:52:51.061067')) 2026-03-25 20:52:51,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, '74f7b0f2-8bfb-406a-b408-861a8fd0ac25', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '545fcfef-4bd9-4ebc-92a7-1101e53f96ef', '2026-03-25 12:52:51.061067', '2026-03-25 12:52:51.061067')) completed 2026-03-25 20:52:51,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,066 | INFO | sqlalchemy.engine.Engine | request_id=74f7b0f2-8bfb-406a-b408-861a8fd0ac25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:52:51,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:51,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:51,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,124 | INFO | sqlalchemy.engine.Engine | request_id=74f7b0f2-8bfb-406a-b408-861a8fd0ac25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:51,125 | INFO | sqlalchemy.engine.Engine | request_id=74f7b0f2-8bfb-406a-b408-861a8fd0ac25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:52:51,126 | INFO | sqlalchemy.engine.Engine | request_id=74f7b0f2-8bfb-406a-b408-861a8fd0ac25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1515s ago] ('545fcfef-4bd9-4ebc-92a7-1101e53f96ef',) 2026-03-25 20:52:51,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('545fcfef-4bd9-4ebc-92a7-1101e53f96ef',)) 2026-03-25 20:52:51,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('545fcfef-4bd9-4ebc-92a7-1101e53f96ef',)) completed 2026-03-25 20:52:51,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,130 | INFO | sqlalchemy.engine.Engine | request_id=74f7b0f2-8bfb-406a-b408-861a8fd0ac25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:51,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,133 | INFO | sqlalchemy.engine.Engine | request_id=74f7b0f2-8bfb-406a-b408-861a8fd0ac25 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:51,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:51,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:51,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,745 | INFO | jarvis.request | request_id=47435e53-93cd-419f-b7f0-fa0125e88062 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:52:55,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:55,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,749 | INFO | sqlalchemy.engine.Engine | request_id=47435e53-93cd-419f-b7f0-fa0125e88062 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:55,750 | INFO | sqlalchemy.engine.Engine | request_id=47435e53-93cd-419f-b7f0-fa0125e88062 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:52:55,750 | INFO | sqlalchemy.engine.Engine | request_id=47435e53-93cd-419f-b7f0-fa0125e88062 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1504s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:52:55,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:52:55,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:52:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,754 | INFO | jarvis.request | request_id=47435e53-93cd-419f-b7f0-fa0125e88062 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:52:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,757 | INFO | sqlalchemy.engine.Engine | request_id=47435e53-93cd-419f-b7f0-fa0125e88062 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:55,758 | INFO | sqlalchemy.engine.Engine | request_id=47435e53-93cd-419f-b7f0-fa0125e88062 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:52:55,758 | INFO | sqlalchemy.engine.Engine | request_id=47435e53-93cd-419f-b7f0-fa0125e88062 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1520s ago] ('info', 'system', None, '47435e53-93cd-419f-b7f0-fa0125e88062', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e67bbc16-aefd-4559-b62e-17ef71f04a98', '2026-03-25 12:52:55.758217', '2026-03-25 12:52:55.758217') 2026-03-25 20:52:55,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,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, '47435e53-93cd-419f-b7f0-fa0125e88062', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e67bbc16-aefd-4559-b62e-17ef71f04a98', '2026-03-25 12:52:55.758217', '2026-03-25 12:52:55.758217')) 2026-03-25 20:52:55,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, '47435e53-93cd-419f-b7f0-fa0125e88062', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e67bbc16-aefd-4559-b62e-17ef71f04a98', '2026-03-25 12:52:55.758217', '2026-03-25 12:52:55.758217')) completed 2026-03-25 20:52:55,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,762 | INFO | sqlalchemy.engine.Engine | request_id=47435e53-93cd-419f-b7f0-fa0125e88062 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:52:55,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:52:55,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:52:55,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,776 | INFO | sqlalchemy.engine.Engine | request_id=47435e53-93cd-419f-b7f0-fa0125e88062 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:52:55,777 | INFO | sqlalchemy.engine.Engine | request_id=47435e53-93cd-419f-b7f0-fa0125e88062 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:52:55,777 | INFO | sqlalchemy.engine.Engine | request_id=47435e53-93cd-419f-b7f0-fa0125e88062 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1520s ago] ('e67bbc16-aefd-4559-b62e-17ef71f04a98',) 2026-03-25 20:52:55,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,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 = ?', ('e67bbc16-aefd-4559-b62e-17ef71f04a98',)) 2026-03-25 20:52:55,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 = ?', ('e67bbc16-aefd-4559-b62e-17ef71f04a98',)) completed 2026-03-25 20:52:55,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,781 | INFO | sqlalchemy.engine.Engine | request_id=47435e53-93cd-419f-b7f0-fa0125e88062 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:55,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,783 | INFO | sqlalchemy.engine.Engine | request_id=47435e53-93cd-419f-b7f0-fa0125e88062 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:52:55,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:52:55,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:52:55,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,047 | INFO | jarvis.request | request_id=b03ba95c-662f-4949-8371-5ecaa6ffe072 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:53:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,052 | INFO | sqlalchemy.engine.Engine | request_id=b03ba95c-662f-4949-8371-5ecaa6ffe072 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:01,052 | INFO | sqlalchemy.engine.Engine | request_id=b03ba95c-662f-4949-8371-5ecaa6ffe072 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:53:01,053 | INFO | sqlalchemy.engine.Engine | request_id=b03ba95c-662f-4949-8371-5ecaa6ffe072 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1509s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:53:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:53:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:53:01,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,057 | INFO | jarvis.request | request_id=b03ba95c-662f-4949-8371-5ecaa6ffe072 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:53:01,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:01,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,060 | INFO | sqlalchemy.engine.Engine | request_id=b03ba95c-662f-4949-8371-5ecaa6ffe072 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:01,061 | INFO | sqlalchemy.engine.Engine | request_id=b03ba95c-662f-4949-8371-5ecaa6ffe072 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:53:01,061 | INFO | sqlalchemy.engine.Engine | request_id=b03ba95c-662f-4949-8371-5ecaa6ffe072 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1525s ago] ('info', 'system', None, 'b03ba95c-662f-4949-8371-5ecaa6ffe072', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b9d93efa-1e1c-4ea9-9938-ab6c941db3b0', '2026-03-25 12:53:01.060364', '2026-03-25 12:53:01.060364') 2026-03-25 20:53:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b03ba95c-662f-4949-8371-5ecaa6ffe072', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b9d93efa-1e1c-4ea9-9938-ab6c941db3b0', '2026-03-25 12:53:01.060364', '2026-03-25 12:53:01.060364')) 2026-03-25 20:53:01,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b03ba95c-662f-4949-8371-5ecaa6ffe072', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b9d93efa-1e1c-4ea9-9938-ab6c941db3b0', '2026-03-25 12:53:01.060364', '2026-03-25 12:53:01.060364')) completed 2026-03-25 20:53:01,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,065 | INFO | sqlalchemy.engine.Engine | request_id=b03ba95c-662f-4949-8371-5ecaa6ffe072 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:53:01,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:01,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,079 | INFO | sqlalchemy.engine.Engine | request_id=b03ba95c-662f-4949-8371-5ecaa6ffe072 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:01,080 | INFO | sqlalchemy.engine.Engine | request_id=b03ba95c-662f-4949-8371-5ecaa6ffe072 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:53:01,080 | INFO | sqlalchemy.engine.Engine | request_id=b03ba95c-662f-4949-8371-5ecaa6ffe072 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1525s ago] ('b9d93efa-1e1c-4ea9-9938-ab6c941db3b0',) 2026-03-25 20:53:01,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,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 = ?', ('b9d93efa-1e1c-4ea9-9938-ab6c941db3b0',)) 2026-03-25 20:53:01,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b9d93efa-1e1c-4ea9-9938-ab6c941db3b0',)) completed 2026-03-25 20:53:01,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,084 | INFO | sqlalchemy.engine.Engine | request_id=b03ba95c-662f-4949-8371-5ecaa6ffe072 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:01,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,086 | INFO | sqlalchemy.engine.Engine | request_id=b03ba95c-662f-4949-8371-5ecaa6ffe072 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:01,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:01,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:01,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,747 | INFO | jarvis.request | request_id=45a8928a-bf86-40bc-b6c3-5e1c1789d63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:53:05,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,751 | INFO | sqlalchemy.engine.Engine | request_id=45a8928a-bf86-40bc-b6c3-5e1c1789d63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:05,752 | INFO | sqlalchemy.engine.Engine | request_id=45a8928a-bf86-40bc-b6c3-5e1c1789d63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:53:05,752 | INFO | sqlalchemy.engine.Engine | request_id=45a8928a-bf86-40bc-b6c3-5e1c1789d63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1514s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:53:05,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:53:05,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:53:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,756 | INFO | jarvis.request | request_id=45a8928a-bf86-40bc-b6c3-5e1c1789d63f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:53:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,760 | INFO | sqlalchemy.engine.Engine | request_id=45a8928a-bf86-40bc-b6c3-5e1c1789d63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:05,761 | INFO | sqlalchemy.engine.Engine | request_id=45a8928a-bf86-40bc-b6c3-5e1c1789d63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:53:05,761 | INFO | sqlalchemy.engine.Engine | request_id=45a8928a-bf86-40bc-b6c3-5e1c1789d63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1530s ago] ('info', 'system', None, '45a8928a-bf86-40bc-b6c3-5e1c1789d63f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c22af89c-da51-4c42-809c-842b8f60fdb2', '2026-03-25 12:53:05.760968', '2026-03-25 12:53:05.760968') 2026-03-25 20:53:05,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '45a8928a-bf86-40bc-b6c3-5e1c1789d63f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c22af89c-da51-4c42-809c-842b8f60fdb2', '2026-03-25 12:53:05.760968', '2026-03-25 12:53:05.760968')) 2026-03-25 20:53:05,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, '45a8928a-bf86-40bc-b6c3-5e1c1789d63f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c22af89c-da51-4c42-809c-842b8f60fdb2', '2026-03-25 12:53:05.760968', '2026-03-25 12:53:05.760968')) completed 2026-03-25 20:53:05,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,765 | INFO | sqlalchemy.engine.Engine | request_id=45a8928a-bf86-40bc-b6c3-5e1c1789d63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:53:05,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:05,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:05,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,783 | INFO | sqlalchemy.engine.Engine | request_id=45a8928a-bf86-40bc-b6c3-5e1c1789d63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:05,783 | INFO | sqlalchemy.engine.Engine | request_id=45a8928a-bf86-40bc-b6c3-5e1c1789d63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:53:05,783 | INFO | sqlalchemy.engine.Engine | request_id=45a8928a-bf86-40bc-b6c3-5e1c1789d63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1530s ago] ('c22af89c-da51-4c42-809c-842b8f60fdb2',) 2026-03-25 20:53:05,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,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 = ?', ('c22af89c-da51-4c42-809c-842b8f60fdb2',)) 2026-03-25 20:53:05,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 = ?', ('c22af89c-da51-4c42-809c-842b8f60fdb2',)) completed 2026-03-25 20:53:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,788 | INFO | sqlalchemy.engine.Engine | request_id=45a8928a-bf86-40bc-b6c3-5e1c1789d63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,790 | INFO | sqlalchemy.engine.Engine | request_id=45a8928a-bf86-40bc-b6c3-5e1c1789d63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:05,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:05,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:05,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,046 | INFO | jarvis.request | request_id=5f58c5e5-0461-4347-a23e-780df87ab25e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:53:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:11,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,051 | INFO | sqlalchemy.engine.Engine | request_id=5f58c5e5-0461-4347-a23e-780df87ab25e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:11,052 | INFO | sqlalchemy.engine.Engine | request_id=5f58c5e5-0461-4347-a23e-780df87ab25e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:53:11,052 | INFO | sqlalchemy.engine.Engine | request_id=5f58c5e5-0461-4347-a23e-780df87ab25e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1519s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:53:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:53:11,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:53:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,056 | INFO | jarvis.request | request_id=5f58c5e5-0461-4347-a23e-780df87ab25e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 20:53:11,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:11,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,060 | INFO | sqlalchemy.engine.Engine | request_id=5f58c5e5-0461-4347-a23e-780df87ab25e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:11,060 | INFO | sqlalchemy.engine.Engine | request_id=5f58c5e5-0461-4347-a23e-780df87ab25e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:53:11,061 | INFO | sqlalchemy.engine.Engine | request_id=5f58c5e5-0461-4347-a23e-780df87ab25e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1535s ago] ('info', 'system', None, '5f58c5e5-0461-4347-a23e-780df87ab25e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'cffacb8c-1929-441e-92c3-bc982ab294ad', '2026-03-25 12:53:11.060469', '2026-03-25 12:53:11.060469') 2026-03-25 20:53:11,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5f58c5e5-0461-4347-a23e-780df87ab25e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'cffacb8c-1929-441e-92c3-bc982ab294ad', '2026-03-25 12:53:11.060469', '2026-03-25 12:53:11.060469')) 2026-03-25 20:53:11,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5f58c5e5-0461-4347-a23e-780df87ab25e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'cffacb8c-1929-441e-92c3-bc982ab294ad', '2026-03-25 12:53:11.060469', '2026-03-25 12:53:11.060469')) completed 2026-03-25 20:53:11,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,065 | INFO | sqlalchemy.engine.Engine | request_id=5f58c5e5-0461-4347-a23e-780df87ab25e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:53:11,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,078 | INFO | sqlalchemy.engine.Engine | request_id=5f58c5e5-0461-4347-a23e-780df87ab25e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:11,079 | INFO | sqlalchemy.engine.Engine | request_id=5f58c5e5-0461-4347-a23e-780df87ab25e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:53:11,079 | INFO | sqlalchemy.engine.Engine | request_id=5f58c5e5-0461-4347-a23e-780df87ab25e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1535s ago] ('cffacb8c-1929-441e-92c3-bc982ab294ad',) 2026-03-25 20:53:11,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,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 = ?', ('cffacb8c-1929-441e-92c3-bc982ab294ad',)) 2026-03-25 20:53:11,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 = ?', ('cffacb8c-1929-441e-92c3-bc982ab294ad',)) completed 2026-03-25 20:53:11,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,083 | INFO | sqlalchemy.engine.Engine | request_id=5f58c5e5-0461-4347-a23e-780df87ab25e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,085 | INFO | sqlalchemy.engine.Engine | request_id=5f58c5e5-0461-4347-a23e-780df87ab25e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:11,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:11,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:11,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,748 | INFO | jarvis.request | request_id=ca1c365d-45d4-4ae8-a322-6365e3a642ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:53:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:15,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,753 | INFO | sqlalchemy.engine.Engine | request_id=ca1c365d-45d4-4ae8-a322-6365e3a642ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:15,754 | INFO | sqlalchemy.engine.Engine | request_id=ca1c365d-45d4-4ae8-a322-6365e3a642ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:53:15,754 | INFO | sqlalchemy.engine.Engine | request_id=ca1c365d-45d4-4ae8-a322-6365e3a642ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1524s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:53:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:53:15,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:53:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,758 | INFO | jarvis.request | request_id=ca1c365d-45d4-4ae8-a322-6365e3a642ad | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:53:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,761 | INFO | sqlalchemy.engine.Engine | request_id=ca1c365d-45d4-4ae8-a322-6365e3a642ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:15,762 | INFO | sqlalchemy.engine.Engine | request_id=ca1c365d-45d4-4ae8-a322-6365e3a642ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:53:15,762 | INFO | sqlalchemy.engine.Engine | request_id=ca1c365d-45d4-4ae8-a322-6365e3a642ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1540s ago] ('info', 'system', None, 'ca1c365d-45d4-4ae8-a322-6365e3a642ad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '16648d0d-a09c-43f5-b84b-240c3870b0e1', '2026-03-25 12:53:15.762082', '2026-03-25 12:53:15.762082') 2026-03-25 20:53:15,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ca1c365d-45d4-4ae8-a322-6365e3a642ad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '16648d0d-a09c-43f5-b84b-240c3870b0e1', '2026-03-25 12:53:15.762082', '2026-03-25 12:53:15.762082')) 2026-03-25 20:53:15,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ca1c365d-45d4-4ae8-a322-6365e3a642ad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '16648d0d-a09c-43f5-b84b-240c3870b0e1', '2026-03-25 12:53:15.762082', '2026-03-25 12:53:15.762082')) completed 2026-03-25 20:53:15,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,767 | INFO | sqlalchemy.engine.Engine | request_id=ca1c365d-45d4-4ae8-a322-6365e3a642ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:53:15,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,783 | INFO | sqlalchemy.engine.Engine | request_id=ca1c365d-45d4-4ae8-a322-6365e3a642ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:15,784 | INFO | sqlalchemy.engine.Engine | request_id=ca1c365d-45d4-4ae8-a322-6365e3a642ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:53:15,785 | INFO | sqlalchemy.engine.Engine | request_id=ca1c365d-45d4-4ae8-a322-6365e3a642ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1540s ago] ('16648d0d-a09c-43f5-b84b-240c3870b0e1',) 2026-03-25 20:53:15,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('16648d0d-a09c-43f5-b84b-240c3870b0e1',)) 2026-03-25 20:53:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('16648d0d-a09c-43f5-b84b-240c3870b0e1',)) completed 2026-03-25 20:53:15,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,789 | INFO | sqlalchemy.engine.Engine | request_id=ca1c365d-45d4-4ae8-a322-6365e3a642ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,791 | INFO | sqlalchemy.engine.Engine | request_id=ca1c365d-45d4-4ae8-a322-6365e3a642ad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:15,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:15,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:15,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,739 | INFO | jarvis.request | request_id=2f9bb67e-fa77-4cfb-85bd-d60d11481c8e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:53:21,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:21,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:21,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,743 | INFO | sqlalchemy.engine.Engine | request_id=2f9bb67e-fa77-4cfb-85bd-d60d11481c8e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:21,743 | INFO | sqlalchemy.engine.Engine | request_id=2f9bb67e-fa77-4cfb-85bd-d60d11481c8e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:53:21,743 | INFO | sqlalchemy.engine.Engine | request_id=2f9bb67e-fa77-4cfb-85bd-d60d11481c8e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1530s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:53:21,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,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 20:53:21,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:53:21,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,747 | INFO | jarvis.request | request_id=2f9bb67e-fa77-4cfb-85bd-d60d11481c8e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:53:21,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:21,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:21,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,750 | INFO | sqlalchemy.engine.Engine | request_id=2f9bb67e-fa77-4cfb-85bd-d60d11481c8e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:21,751 | INFO | sqlalchemy.engine.Engine | request_id=2f9bb67e-fa77-4cfb-85bd-d60d11481c8e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:53:21,751 | INFO | sqlalchemy.engine.Engine | request_id=2f9bb67e-fa77-4cfb-85bd-d60d11481c8e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1546s ago] ('info', 'system', None, '2f9bb67e-fa77-4cfb-85bd-d60d11481c8e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1d718f83-703b-4308-868d-486ec93a6241', '2026-03-25 12:53:21.751131', '2026-03-25 12:53:21.751131') 2026-03-25 20:53:21,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,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, '2f9bb67e-fa77-4cfb-85bd-d60d11481c8e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1d718f83-703b-4308-868d-486ec93a6241', '2026-03-25 12:53:21.751131', '2026-03-25 12:53:21.751131')) 2026-03-25 20:53:21,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2f9bb67e-fa77-4cfb-85bd-d60d11481c8e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1d718f83-703b-4308-868d-486ec93a6241', '2026-03-25 12:53:21.751131', '2026-03-25 12:53:21.751131')) completed 2026-03-25 20:53:21,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,755 | INFO | sqlalchemy.engine.Engine | request_id=2f9bb67e-fa77-4cfb-85bd-d60d11481c8e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:53:21,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:21,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:21,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,771 | INFO | sqlalchemy.engine.Engine | request_id=2f9bb67e-fa77-4cfb-85bd-d60d11481c8e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:21,771 | INFO | sqlalchemy.engine.Engine | request_id=2f9bb67e-fa77-4cfb-85bd-d60d11481c8e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:53:21,772 | INFO | sqlalchemy.engine.Engine | request_id=2f9bb67e-fa77-4cfb-85bd-d60d11481c8e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1546s ago] ('1d718f83-703b-4308-868d-486ec93a6241',) 2026-03-25 20:53:21,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1d718f83-703b-4308-868d-486ec93a6241',)) 2026-03-25 20:53:21,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 = ?', ('1d718f83-703b-4308-868d-486ec93a6241',)) completed 2026-03-25 20:53:21,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,774 | INFO | sqlalchemy.engine.Engine | request_id=2f9bb67e-fa77-4cfb-85bd-d60d11481c8e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:21,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,776 | INFO | sqlalchemy.engine.Engine | request_id=2f9bb67e-fa77-4cfb-85bd-d60d11481c8e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:21,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:21,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:21,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,437 | INFO | jarvis.request | request_id=d9304634-4d03-4b9a-a96d-a01e6e03ff17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:53:26,438 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:26,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:26,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,440 | INFO | sqlalchemy.engine.Engine | request_id=d9304634-4d03-4b9a-a96d-a01e6e03ff17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:26,441 | INFO | sqlalchemy.engine.Engine | request_id=d9304634-4d03-4b9a-a96d-a01e6e03ff17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:53:26,442 | INFO | sqlalchemy.engine.Engine | request_id=d9304634-4d03-4b9a-a96d-a01e6e03ff17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1534s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:53:26,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:53:26,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:53:26,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,446 | INFO | jarvis.request | request_id=d9304634-4d03-4b9a-a96d-a01e6e03ff17 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:53:26,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:26,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:26,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,449 | INFO | sqlalchemy.engine.Engine | request_id=d9304634-4d03-4b9a-a96d-a01e6e03ff17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:26,450 | INFO | sqlalchemy.engine.Engine | request_id=d9304634-4d03-4b9a-a96d-a01e6e03ff17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:53:26,450 | INFO | sqlalchemy.engine.Engine | request_id=d9304634-4d03-4b9a-a96d-a01e6e03ff17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1551s ago] ('info', 'system', None, 'd9304634-4d03-4b9a-a96d-a01e6e03ff17', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '986c5807-d069-4fed-b1f8-d7c1ccc3fbf3', '2026-03-25 12:53:26.450000', '2026-03-25 12:53:26.450000') 2026-03-25 20:53:26,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd9304634-4d03-4b9a-a96d-a01e6e03ff17', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '986c5807-d069-4fed-b1f8-d7c1ccc3fbf3', '2026-03-25 12:53:26.450000', '2026-03-25 12:53:26.450000')) 2026-03-25 20:53:26,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd9304634-4d03-4b9a-a96d-a01e6e03ff17', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '986c5807-d069-4fed-b1f8-d7c1ccc3fbf3', '2026-03-25 12:53:26.450000', '2026-03-25 12:53:26.450000')) completed 2026-03-25 20:53:26,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,453 | INFO | sqlalchemy.engine.Engine | request_id=d9304634-4d03-4b9a-a96d-a01e6e03ff17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:53:26,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:26,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:26,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,472 | INFO | sqlalchemy.engine.Engine | request_id=d9304634-4d03-4b9a-a96d-a01e6e03ff17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:26,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,472 | INFO | sqlalchemy.engine.Engine | request_id=d9304634-4d03-4b9a-a96d-a01e6e03ff17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:53:26,473 | INFO | sqlalchemy.engine.Engine | request_id=d9304634-4d03-4b9a-a96d-a01e6e03ff17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1551s ago] ('986c5807-d069-4fed-b1f8-d7c1ccc3fbf3',) 2026-03-25 20:53:26,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('986c5807-d069-4fed-b1f8-d7c1ccc3fbf3',)) 2026-03-25 20:53:26,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('986c5807-d069-4fed-b1f8-d7c1ccc3fbf3',)) completed 2026-03-25 20:53:26,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,477 | INFO | sqlalchemy.engine.Engine | request_id=d9304634-4d03-4b9a-a96d-a01e6e03ff17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:26,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,479 | INFO | sqlalchemy.engine.Engine | request_id=d9304634-4d03-4b9a-a96d-a01e6e03ff17 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:26,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:26,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:26,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,740 | INFO | jarvis.request | request_id=be5383e0-0be2-4844-8a1a-eb017649d0e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:53:31,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:31,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:31,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,743 | INFO | sqlalchemy.engine.Engine | request_id=be5383e0-0be2-4844-8a1a-eb017649d0e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:31,744 | INFO | sqlalchemy.engine.Engine | request_id=be5383e0-0be2-4844-8a1a-eb017649d0e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:53:31,744 | INFO | sqlalchemy.engine.Engine | request_id=be5383e0-0be2-4844-8a1a-eb017649d0e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1540s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:53:31,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:53:31,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:53:31,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,747 | INFO | jarvis.request | request_id=be5383e0-0be2-4844-8a1a-eb017649d0e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 20:53:31,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:31,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:31,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,750 | INFO | sqlalchemy.engine.Engine | request_id=be5383e0-0be2-4844-8a1a-eb017649d0e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:31,751 | INFO | sqlalchemy.engine.Engine | request_id=be5383e0-0be2-4844-8a1a-eb017649d0e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:53:31,751 | INFO | sqlalchemy.engine.Engine | request_id=be5383e0-0be2-4844-8a1a-eb017649d0e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1556s ago] ('info', 'system', None, 'be5383e0-0be2-4844-8a1a-eb017649d0e5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'c60c54d6-f880-4322-8c15-fe1c7aa9c67d', '2026-03-25 12:53:31.751761', '2026-03-25 12:53:31.751761') 2026-03-25 20:53:31,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,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, 'be5383e0-0be2-4844-8a1a-eb017649d0e5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'c60c54d6-f880-4322-8c15-fe1c7aa9c67d', '2026-03-25 12:53:31.751761', '2026-03-25 12:53:31.751761')) 2026-03-25 20:53:31,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'be5383e0-0be2-4844-8a1a-eb017649d0e5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'c60c54d6-f880-4322-8c15-fe1c7aa9c67d', '2026-03-25 12:53:31.751761', '2026-03-25 12:53:31.751761')) completed 2026-03-25 20:53:31,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,755 | INFO | sqlalchemy.engine.Engine | request_id=be5383e0-0be2-4844-8a1a-eb017649d0e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:53:31,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:31,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:31,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,768 | INFO | sqlalchemy.engine.Engine | request_id=be5383e0-0be2-4844-8a1a-eb017649d0e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:31,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,768 | INFO | sqlalchemy.engine.Engine | request_id=be5383e0-0be2-4844-8a1a-eb017649d0e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:53:31,769 | INFO | sqlalchemy.engine.Engine | request_id=be5383e0-0be2-4844-8a1a-eb017649d0e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1556s ago] ('c60c54d6-f880-4322-8c15-fe1c7aa9c67d',) 2026-03-25 20:53:31,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,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 = ?', ('c60c54d6-f880-4322-8c15-fe1c7aa9c67d',)) 2026-03-25 20:53:31,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 = ?', ('c60c54d6-f880-4322-8c15-fe1c7aa9c67d',)) completed 2026-03-25 20:53:31,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,771 | INFO | sqlalchemy.engine.Engine | request_id=be5383e0-0be2-4844-8a1a-eb017649d0e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:31,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,774 | INFO | sqlalchemy.engine.Engine | request_id=be5383e0-0be2-4844-8a1a-eb017649d0e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:31,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:31,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:31,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,437 | INFO | jarvis.request | request_id=8fdc0643-aa6d-447f-a4d6-9113907d2d7d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:53:36,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:36,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:36,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,442 | INFO | sqlalchemy.engine.Engine | request_id=8fdc0643-aa6d-447f-a4d6-9113907d2d7d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:36,442 | INFO | sqlalchemy.engine.Engine | request_id=8fdc0643-aa6d-447f-a4d6-9113907d2d7d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:53:36,442 | INFO | sqlalchemy.engine.Engine | request_id=8fdc0643-aa6d-447f-a4d6-9113907d2d7d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1544s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:53:36,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:53:36,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:53:36,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,446 | INFO | jarvis.request | request_id=8fdc0643-aa6d-447f-a4d6-9113907d2d7d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:53:36,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:36,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:36,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,449 | INFO | sqlalchemy.engine.Engine | request_id=8fdc0643-aa6d-447f-a4d6-9113907d2d7d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:36,450 | INFO | sqlalchemy.engine.Engine | request_id=8fdc0643-aa6d-447f-a4d6-9113907d2d7d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:53:36,450 | INFO | sqlalchemy.engine.Engine | request_id=8fdc0643-aa6d-447f-a4d6-9113907d2d7d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1561s ago] ('info', 'system', None, '8fdc0643-aa6d-447f-a4d6-9113907d2d7d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '35ae9c20-2392-47a6-96cf-cc7c75b5b163', '2026-03-25 12:53:36.450295', '2026-03-25 12:53:36.450295') 2026-03-25 20:53:36,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8fdc0643-aa6d-447f-a4d6-9113907d2d7d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '35ae9c20-2392-47a6-96cf-cc7c75b5b163', '2026-03-25 12:53:36.450295', '2026-03-25 12:53:36.450295')) 2026-03-25 20:53:36,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8fdc0643-aa6d-447f-a4d6-9113907d2d7d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '35ae9c20-2392-47a6-96cf-cc7c75b5b163', '2026-03-25 12:53:36.450295', '2026-03-25 12:53:36.450295')) completed 2026-03-25 20:53:36,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,454 | INFO | sqlalchemy.engine.Engine | request_id=8fdc0643-aa6d-447f-a4d6-9113907d2d7d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:53:36,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:36,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:36,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,470 | INFO | sqlalchemy.engine.Engine | request_id=8fdc0643-aa6d-447f-a4d6-9113907d2d7d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:36,471 | INFO | sqlalchemy.engine.Engine | request_id=8fdc0643-aa6d-447f-a4d6-9113907d2d7d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:53:36,471 | INFO | sqlalchemy.engine.Engine | request_id=8fdc0643-aa6d-447f-a4d6-9113907d2d7d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1561s ago] ('35ae9c20-2392-47a6-96cf-cc7c75b5b163',) 2026-03-25 20:53:36,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('35ae9c20-2392-47a6-96cf-cc7c75b5b163',)) 2026-03-25 20:53:36,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('35ae9c20-2392-47a6-96cf-cc7c75b5b163',)) completed 2026-03-25 20:53:36,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,474 | INFO | sqlalchemy.engine.Engine | request_id=8fdc0643-aa6d-447f-a4d6-9113907d2d7d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:36,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,476 | INFO | sqlalchemy.engine.Engine | request_id=8fdc0643-aa6d-447f-a4d6-9113907d2d7d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:36,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:36,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:36,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,739 | INFO | jarvis.request | request_id=92c38e69-f7c4-43ec-a880-95414865dd67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:53:41,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:41,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:41,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,743 | INFO | sqlalchemy.engine.Engine | request_id=92c38e69-f7c4-43ec-a880-95414865dd67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:41,744 | INFO | sqlalchemy.engine.Engine | request_id=92c38e69-f7c4-43ec-a880-95414865dd67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:53:41,744 | INFO | sqlalchemy.engine.Engine | request_id=92c38e69-f7c4-43ec-a880-95414865dd67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1550s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:53:41,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:53:41,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:53:41,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,747 | INFO | jarvis.request | request_id=92c38e69-f7c4-43ec-a880-95414865dd67 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:53:41,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:41,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:41,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,750 | INFO | sqlalchemy.engine.Engine | request_id=92c38e69-f7c4-43ec-a880-95414865dd67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:41,751 | INFO | sqlalchemy.engine.Engine | request_id=92c38e69-f7c4-43ec-a880-95414865dd67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:53:41,751 | INFO | sqlalchemy.engine.Engine | request_id=92c38e69-f7c4-43ec-a880-95414865dd67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1566s ago] ('info', 'system', None, '92c38e69-f7c4-43ec-a880-95414865dd67', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '359af1d7-ca0a-4075-abf4-1998122c77c3', '2026-03-25 12:53:41.751307', '2026-03-25 12:53:41.751307') 2026-03-25 20:53:41,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,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, '92c38e69-f7c4-43ec-a880-95414865dd67', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '359af1d7-ca0a-4075-abf4-1998122c77c3', '2026-03-25 12:53:41.751307', '2026-03-25 12:53:41.751307')) 2026-03-25 20:53:41,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '92c38e69-f7c4-43ec-a880-95414865dd67', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '359af1d7-ca0a-4075-abf4-1998122c77c3', '2026-03-25 12:53:41.751307', '2026-03-25 12:53:41.751307')) completed 2026-03-25 20:53:41,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,755 | INFO | sqlalchemy.engine.Engine | request_id=92c38e69-f7c4-43ec-a880-95414865dd67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:53:41,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:41,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:41,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,765 | INFO | sqlalchemy.engine.Engine | request_id=92c38e69-f7c4-43ec-a880-95414865dd67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:41,766 | INFO | sqlalchemy.engine.Engine | request_id=92c38e69-f7c4-43ec-a880-95414865dd67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:53:41,766 | INFO | sqlalchemy.engine.Engine | request_id=92c38e69-f7c4-43ec-a880-95414865dd67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1566s ago] ('359af1d7-ca0a-4075-abf4-1998122c77c3',) 2026-03-25 20:53:41,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('359af1d7-ca0a-4075-abf4-1998122c77c3',)) 2026-03-25 20:53:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('359af1d7-ca0a-4075-abf4-1998122c77c3',)) completed 2026-03-25 20:53:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,769 | INFO | sqlalchemy.engine.Engine | request_id=92c38e69-f7c4-43ec-a880-95414865dd67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,771 | INFO | sqlalchemy.engine.Engine | request_id=92c38e69-f7c4-43ec-a880-95414865dd67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:41,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:41,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:41,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,437 | INFO | jarvis.request | request_id=7fc3a5a2-fb25-45f9-a7c3-f0bd234e0b88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:53:46,438 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,438 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:46,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:46,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,440 | INFO | sqlalchemy.engine.Engine | request_id=7fc3a5a2-fb25-45f9-a7c3-f0bd234e0b88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:46,441 | INFO | sqlalchemy.engine.Engine | request_id=7fc3a5a2-fb25-45f9-a7c3-f0bd234e0b88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:53:46,441 | INFO | sqlalchemy.engine.Engine | request_id=7fc3a5a2-fb25-45f9-a7c3-f0bd234e0b88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1554s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:53:46,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:53:46,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:53:46,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,445 | INFO | jarvis.request | request_id=7fc3a5a2-fb25-45f9-a7c3-f0bd234e0b88 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:53:46,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,446 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,446 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:46,446 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:46,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,447 | INFO | sqlalchemy.engine.Engine | request_id=7fc3a5a2-fb25-45f9-a7c3-f0bd234e0b88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:46,449 | INFO | sqlalchemy.engine.Engine | request_id=7fc3a5a2-fb25-45f9-a7c3-f0bd234e0b88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:53:46,449 | INFO | sqlalchemy.engine.Engine | request_id=7fc3a5a2-fb25-45f9-a7c3-f0bd234e0b88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1571s ago] ('info', 'system', None, '7fc3a5a2-fb25-45f9-a7c3-f0bd234e0b88', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '81410508-edc9-4144-812d-9a49ec430505', '2026-03-25 12:53:46.449046', '2026-03-25 12:53:46.449046') 2026-03-25 20:53:46,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7fc3a5a2-fb25-45f9-a7c3-f0bd234e0b88', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '81410508-edc9-4144-812d-9a49ec430505', '2026-03-25 12:53:46.449046', '2026-03-25 12:53:46.449046')) 2026-03-25 20:53:46,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7fc3a5a2-fb25-45f9-a7c3-f0bd234e0b88', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '81410508-edc9-4144-812d-9a49ec430505', '2026-03-25 12:53:46.449046', '2026-03-25 12:53:46.449046')) completed 2026-03-25 20:53:46,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,453 | INFO | sqlalchemy.engine.Engine | request_id=7fc3a5a2-fb25-45f9-a7c3-f0bd234e0b88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:53:46,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,463 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,463 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:46,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:46,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,465 | INFO | sqlalchemy.engine.Engine | request_id=7fc3a5a2-fb25-45f9-a7c3-f0bd234e0b88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:46,466 | INFO | sqlalchemy.engine.Engine | request_id=7fc3a5a2-fb25-45f9-a7c3-f0bd234e0b88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:53:46,466 | INFO | sqlalchemy.engine.Engine | request_id=7fc3a5a2-fb25-45f9-a7c3-f0bd234e0b88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1571s ago] ('81410508-edc9-4144-812d-9a49ec430505',) 2026-03-25 20:53:46,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('81410508-edc9-4144-812d-9a49ec430505',)) 2026-03-25 20:53:46,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('81410508-edc9-4144-812d-9a49ec430505',)) completed 2026-03-25 20:53:46,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,468 | INFO | sqlalchemy.engine.Engine | request_id=7fc3a5a2-fb25-45f9-a7c3-f0bd234e0b88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:46,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,470 | INFO | sqlalchemy.engine.Engine | request_id=7fc3a5a2-fb25-45f9-a7c3-f0bd234e0b88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:46,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:46,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:46,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,740 | INFO | jarvis.request | request_id=03c74e9a-4877-45ad-a567-9a5e3ff4f059 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:53:51,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:51,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:51,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,743 | INFO | sqlalchemy.engine.Engine | request_id=03c74e9a-4877-45ad-a567-9a5e3ff4f059 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:51,744 | INFO | sqlalchemy.engine.Engine | request_id=03c74e9a-4877-45ad-a567-9a5e3ff4f059 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:53:51,744 | INFO | sqlalchemy.engine.Engine | request_id=03c74e9a-4877-45ad-a567-9a5e3ff4f059 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1560s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:53:51,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:53:51,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:53:51,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,748 | INFO | jarvis.request | request_id=03c74e9a-4877-45ad-a567-9a5e3ff4f059 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 20:53:51,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:51,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:51,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,751 | INFO | sqlalchemy.engine.Engine | request_id=03c74e9a-4877-45ad-a567-9a5e3ff4f059 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:51,751 | INFO | sqlalchemy.engine.Engine | request_id=03c74e9a-4877-45ad-a567-9a5e3ff4f059 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:53:51,752 | INFO | sqlalchemy.engine.Engine | request_id=03c74e9a-4877-45ad-a567-9a5e3ff4f059 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1576s ago] ('info', 'system', None, '03c74e9a-4877-45ad-a567-9a5e3ff4f059', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '031cb3a6-4b0b-4aa4-b379-18ba83e1e268', '2026-03-25 12:53:51.751972', '2026-03-25 12:53:51.751972') 2026-03-25 20:53:51,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,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, '03c74e9a-4877-45ad-a567-9a5e3ff4f059', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '031cb3a6-4b0b-4aa4-b379-18ba83e1e268', '2026-03-25 12:53:51.751972', '2026-03-25 12:53:51.751972')) 2026-03-25 20:53:51,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, '03c74e9a-4877-45ad-a567-9a5e3ff4f059', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '031cb3a6-4b0b-4aa4-b379-18ba83e1e268', '2026-03-25 12:53:51.751972', '2026-03-25 12:53:51.751972')) completed 2026-03-25 20:53:51,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,756 | INFO | sqlalchemy.engine.Engine | request_id=03c74e9a-4877-45ad-a567-9a5e3ff4f059 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:53:51,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:51,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:51,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,772 | INFO | sqlalchemy.engine.Engine | request_id=03c74e9a-4877-45ad-a567-9a5e3ff4f059 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:51,773 | INFO | sqlalchemy.engine.Engine | request_id=03c74e9a-4877-45ad-a567-9a5e3ff4f059 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:53:51,773 | INFO | sqlalchemy.engine.Engine | request_id=03c74e9a-4877-45ad-a567-9a5e3ff4f059 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1576s ago] ('031cb3a6-4b0b-4aa4-b379-18ba83e1e268',) 2026-03-25 20:53:51,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('031cb3a6-4b0b-4aa4-b379-18ba83e1e268',)) 2026-03-25 20:53:51,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('031cb3a6-4b0b-4aa4-b379-18ba83e1e268',)) completed 2026-03-25 20:53:51,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,776 | INFO | sqlalchemy.engine.Engine | request_id=03c74e9a-4877-45ad-a567-9a5e3ff4f059 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:51,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,778 | INFO | sqlalchemy.engine.Engine | request_id=03c74e9a-4877-45ad-a567-9a5e3ff4f059 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:51,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:51,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:51,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,439 | INFO | jarvis.request | request_id=8e5c48b5-87e3-4537-bdbb-1d2ee5fa140e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:53:56,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:56,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:56,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,444 | INFO | sqlalchemy.engine.Engine | request_id=8e5c48b5-87e3-4537-bdbb-1d2ee5fa140e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:56,444 | INFO | sqlalchemy.engine.Engine | request_id=8e5c48b5-87e3-4537-bdbb-1d2ee5fa140e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:53:56,444 | INFO | sqlalchemy.engine.Engine | request_id=8e5c48b5-87e3-4537-bdbb-1d2ee5fa140e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1564s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:53:56,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:53:56,446 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:53:56,446 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,449 | INFO | jarvis.request | request_id=8e5c48b5-87e3-4537-bdbb-1d2ee5fa140e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 20:53:56,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:56,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:56,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,452 | INFO | sqlalchemy.engine.Engine | request_id=8e5c48b5-87e3-4537-bdbb-1d2ee5fa140e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:56,453 | INFO | sqlalchemy.engine.Engine | request_id=8e5c48b5-87e3-4537-bdbb-1d2ee5fa140e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:53:56,453 | INFO | sqlalchemy.engine.Engine | request_id=8e5c48b5-87e3-4537-bdbb-1d2ee5fa140e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1581s ago] ('info', 'system', None, '8e5c48b5-87e3-4537-bdbb-1d2ee5fa140e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '71c1f6fa-236b-433e-aa05-d5e842241c83', '2026-03-25 12:53:56.453704', '2026-03-25 12:53:56.453704') 2026-03-25 20:53:56,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8e5c48b5-87e3-4537-bdbb-1d2ee5fa140e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '71c1f6fa-236b-433e-aa05-d5e842241c83', '2026-03-25 12:53:56.453704', '2026-03-25 12:53:56.453704')) 2026-03-25 20:53:56,457 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8e5c48b5-87e3-4537-bdbb-1d2ee5fa140e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '71c1f6fa-236b-433e-aa05-d5e842241c83', '2026-03-25 12:53:56.453704', '2026-03-25 12:53:56.453704')) completed 2026-03-25 20:53:56,457 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,457 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,459 | INFO | sqlalchemy.engine.Engine | request_id=8e5c48b5-87e3-4537-bdbb-1d2ee5fa140e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:53:56,459 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:53:56,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:53:56,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,486 | INFO | sqlalchemy.engine.Engine | request_id=8e5c48b5-87e3-4537-bdbb-1d2ee5fa140e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:53:56,487 | INFO | sqlalchemy.engine.Engine | request_id=8e5c48b5-87e3-4537-bdbb-1d2ee5fa140e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:53:56,487 | INFO | sqlalchemy.engine.Engine | request_id=8e5c48b5-87e3-4537-bdbb-1d2ee5fa140e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1581s ago] ('71c1f6fa-236b-433e-aa05-d5e842241c83',) 2026-03-25 20:53:56,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('71c1f6fa-236b-433e-aa05-d5e842241c83',)) 2026-03-25 20:53:56,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('71c1f6fa-236b-433e-aa05-d5e842241c83',)) completed 2026-03-25 20:53:56,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,489 | INFO | sqlalchemy.engine.Engine | request_id=8e5c48b5-87e3-4537-bdbb-1d2ee5fa140e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:56,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,492 | INFO | sqlalchemy.engine.Engine | request_id=8e5c48b5-87e3-4537-bdbb-1d2ee5fa140e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:53:56,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:53:56,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:53:56,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,739 | INFO | jarvis.request | request_id=60759650-d848-497d-a667-053c68d4c024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:54:01,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:54:01,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:54:01,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,743 | INFO | sqlalchemy.engine.Engine | request_id=60759650-d848-497d-a667-053c68d4c024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:54:01,743 | INFO | sqlalchemy.engine.Engine | request_id=60759650-d848-497d-a667-053c68d4c024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:54:01,743 | INFO | sqlalchemy.engine.Engine | request_id=60759650-d848-497d-a667-053c68d4c024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1570s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:54:01,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,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 20:54:01,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:54:01,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,747 | INFO | jarvis.request | request_id=60759650-d848-497d-a667-053c68d4c024 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:54:01,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:54:01,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:54:01,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,750 | INFO | sqlalchemy.engine.Engine | request_id=60759650-d848-497d-a667-053c68d4c024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:54:01,751 | INFO | sqlalchemy.engine.Engine | request_id=60759650-d848-497d-a667-053c68d4c024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:54:01,751 | INFO | sqlalchemy.engine.Engine | request_id=60759650-d848-497d-a667-053c68d4c024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1586s ago] ('info', 'system', None, '60759650-d848-497d-a667-053c68d4c024', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'addfbd88-5c64-4876-bff7-1411ee335127', '2026-03-25 12:54:01.750865', '2026-03-25 12:54:01.751398') 2026-03-25 20:54:01,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '60759650-d848-497d-a667-053c68d4c024', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'addfbd88-5c64-4876-bff7-1411ee335127', '2026-03-25 12:54:01.750865', '2026-03-25 12:54:01.751398')) 2026-03-25 20:54:01,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '60759650-d848-497d-a667-053c68d4c024', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'addfbd88-5c64-4876-bff7-1411ee335127', '2026-03-25 12:54:01.750865', '2026-03-25 12:54:01.751398')) completed 2026-03-25 20:54:01,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,755 | INFO | sqlalchemy.engine.Engine | request_id=60759650-d848-497d-a667-053c68d4c024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:54:01,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:54:01,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:54:01,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,768 | INFO | sqlalchemy.engine.Engine | request_id=60759650-d848-497d-a667-053c68d4c024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:54:01,769 | INFO | sqlalchemy.engine.Engine | request_id=60759650-d848-497d-a667-053c68d4c024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:54:01,769 | INFO | sqlalchemy.engine.Engine | request_id=60759650-d848-497d-a667-053c68d4c024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1586s ago] ('addfbd88-5c64-4876-bff7-1411ee335127',) 2026-03-25 20:54:01,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('addfbd88-5c64-4876-bff7-1411ee335127',)) 2026-03-25 20:54:01,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 = ?', ('addfbd88-5c64-4876-bff7-1411ee335127',)) completed 2026-03-25 20:54:01,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,772 | INFO | sqlalchemy.engine.Engine | request_id=60759650-d848-497d-a667-053c68d4c024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:54:01,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,773 | INFO | sqlalchemy.engine.Engine | request_id=60759650-d848-497d-a667-053c68d4c024 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:54:01,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:01,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:01,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,438 | INFO | jarvis.request | request_id=c6096c53-4c70-4651-8813-9110ceee5190 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:54:06,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:54:06,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:54:06,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,441 | INFO | sqlalchemy.engine.Engine | request_id=c6096c53-4c70-4651-8813-9110ceee5190 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:54:06,442 | INFO | sqlalchemy.engine.Engine | request_id=c6096c53-4c70-4651-8813-9110ceee5190 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:54:06,442 | INFO | sqlalchemy.engine.Engine | request_id=c6096c53-4c70-4651-8813-9110ceee5190 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1574s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:54:06,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:54:06,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:54:06,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,446 | INFO | jarvis.request | request_id=c6096c53-4c70-4651-8813-9110ceee5190 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:54:06,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:54:06,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:54:06,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,449 | INFO | sqlalchemy.engine.Engine | request_id=c6096c53-4c70-4651-8813-9110ceee5190 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:54:06,450 | INFO | sqlalchemy.engine.Engine | request_id=c6096c53-4c70-4651-8813-9110ceee5190 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:54:06,450 | INFO | sqlalchemy.engine.Engine | request_id=c6096c53-4c70-4651-8813-9110ceee5190 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1591s ago] ('info', 'system', None, 'c6096c53-4c70-4651-8813-9110ceee5190', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5aa379f0-2b5f-4c07-a3f2-e5897c104723', '2026-03-25 12:54:06.450080', '2026-03-25 12:54:06.450080') 2026-03-25 20:54:06,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c6096c53-4c70-4651-8813-9110ceee5190', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5aa379f0-2b5f-4c07-a3f2-e5897c104723', '2026-03-25 12:54:06.450080', '2026-03-25 12:54:06.450080')) 2026-03-25 20:54:06,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c6096c53-4c70-4651-8813-9110ceee5190', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '5aa379f0-2b5f-4c07-a3f2-e5897c104723', '2026-03-25 12:54:06.450080', '2026-03-25 12:54:06.450080')) completed 2026-03-25 20:54:06,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,454 | INFO | sqlalchemy.engine.Engine | request_id=c6096c53-4c70-4651-8813-9110ceee5190 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:54:06,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:54:06,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:54:06,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,470 | INFO | sqlalchemy.engine.Engine | request_id=c6096c53-4c70-4651-8813-9110ceee5190 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:54:06,471 | INFO | sqlalchemy.engine.Engine | request_id=c6096c53-4c70-4651-8813-9110ceee5190 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:54:06,471 | INFO | sqlalchemy.engine.Engine | request_id=c6096c53-4c70-4651-8813-9110ceee5190 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1591s ago] ('5aa379f0-2b5f-4c07-a3f2-e5897c104723',) 2026-03-25 20:54:06,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5aa379f0-2b5f-4c07-a3f2-e5897c104723',)) 2026-03-25 20:54:06,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5aa379f0-2b5f-4c07-a3f2-e5897c104723',)) completed 2026-03-25 20:54:06,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,474 | INFO | sqlalchemy.engine.Engine | request_id=c6096c53-4c70-4651-8813-9110ceee5190 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:54:06,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,476 | INFO | sqlalchemy.engine.Engine | request_id=c6096c53-4c70-4651-8813-9110ceee5190 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:54:06,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:06,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:06,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,739 | INFO | jarvis.request | request_id=a3926b88-7a56-4b67-9440-ffa838e700b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:54:11,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:54:11,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:54:11,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,743 | INFO | sqlalchemy.engine.Engine | request_id=a3926b88-7a56-4b67-9440-ffa838e700b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:54:11,743 | INFO | sqlalchemy.engine.Engine | request_id=a3926b88-7a56-4b67-9440-ffa838e700b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:54:11,743 | INFO | sqlalchemy.engine.Engine | request_id=a3926b88-7a56-4b67-9440-ffa838e700b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1580s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:54:11,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:54:11,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:54:11,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,747 | INFO | jarvis.request | request_id=a3926b88-7a56-4b67-9440-ffa838e700b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:54:11,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:54:11,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:54:11,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,751 | INFO | sqlalchemy.engine.Engine | request_id=a3926b88-7a56-4b67-9440-ffa838e700b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:54:11,751 | INFO | sqlalchemy.engine.Engine | request_id=a3926b88-7a56-4b67-9440-ffa838e700b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:54:11,752 | INFO | sqlalchemy.engine.Engine | request_id=a3926b88-7a56-4b67-9440-ffa838e700b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1596s ago] ('info', 'system', None, 'a3926b88-7a56-4b67-9440-ffa838e700b2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3c06b80a-dc23-4140-a1dd-af46fc20efb4', '2026-03-25 12:54:11.751945', '2026-03-25 12:54:11.751945') 2026-03-25 20:54:11,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,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, 'a3926b88-7a56-4b67-9440-ffa838e700b2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3c06b80a-dc23-4140-a1dd-af46fc20efb4', '2026-03-25 12:54:11.751945', '2026-03-25 12:54:11.751945')) 2026-03-25 20:54:11,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, 'a3926b88-7a56-4b67-9440-ffa838e700b2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3c06b80a-dc23-4140-a1dd-af46fc20efb4', '2026-03-25 12:54:11.751945', '2026-03-25 12:54:11.751945')) completed 2026-03-25 20:54:11,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,756 | INFO | sqlalchemy.engine.Engine | request_id=a3926b88-7a56-4b67-9440-ffa838e700b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:54:11,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:54:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:54:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,766 | INFO | sqlalchemy.engine.Engine | request_id=a3926b88-7a56-4b67-9440-ffa838e700b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:54:11,766 | INFO | sqlalchemy.engine.Engine | request_id=a3926b88-7a56-4b67-9440-ffa838e700b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:54:11,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,767 | INFO | sqlalchemy.engine.Engine | request_id=a3926b88-7a56-4b67-9440-ffa838e700b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1596s ago] ('3c06b80a-dc23-4140-a1dd-af46fc20efb4',) 2026-03-25 20:54:11,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3c06b80a-dc23-4140-a1dd-af46fc20efb4',)) 2026-03-25 20:54:11,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3c06b80a-dc23-4140-a1dd-af46fc20efb4',)) completed 2026-03-25 20:54:11,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,770 | INFO | sqlalchemy.engine.Engine | request_id=a3926b88-7a56-4b67-9440-ffa838e700b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:54:11,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,772 | INFO | sqlalchemy.engine.Engine | request_id=a3926b88-7a56-4b67-9440-ffa838e700b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:54:11,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:11,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:11,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,438 | INFO | jarvis.request | request_id=20a0bd40-d5a0-466d-ab0f-16fa5e87097a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:54:16,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:54:16,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:54:16,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,442 | INFO | sqlalchemy.engine.Engine | request_id=20a0bd40-d5a0-466d-ab0f-16fa5e87097a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:54:16,443 | INFO | sqlalchemy.engine.Engine | request_id=20a0bd40-d5a0-466d-ab0f-16fa5e87097a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:54:16,443 | INFO | sqlalchemy.engine.Engine | request_id=20a0bd40-d5a0-466d-ab0f-16fa5e87097a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1584s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:54:16,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:54:16,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:54:16,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,446 | INFO | jarvis.request | request_id=20a0bd40-d5a0-466d-ab0f-16fa5e87097a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:54:16,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:54:16,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:54:16,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,449 | INFO | sqlalchemy.engine.Engine | request_id=20a0bd40-d5a0-466d-ab0f-16fa5e87097a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:54:16,450 | INFO | sqlalchemy.engine.Engine | request_id=20a0bd40-d5a0-466d-ab0f-16fa5e87097a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:54:16,450 | INFO | sqlalchemy.engine.Engine | request_id=20a0bd40-d5a0-466d-ab0f-16fa5e87097a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1601s ago] ('info', 'system', None, '20a0bd40-d5a0-466d-ab0f-16fa5e87097a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '32b423e4-356b-484a-9c5a-f36e16667d40', '2026-03-25 12:54:16.449901', '2026-03-25 12:54:16.449901') 2026-03-25 20:54:16,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '20a0bd40-d5a0-466d-ab0f-16fa5e87097a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '32b423e4-356b-484a-9c5a-f36e16667d40', '2026-03-25 12:54:16.449901', '2026-03-25 12:54:16.449901')) 2026-03-25 20:54:16,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '20a0bd40-d5a0-466d-ab0f-16fa5e87097a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '32b423e4-356b-484a-9c5a-f36e16667d40', '2026-03-25 12:54:16.449901', '2026-03-25 12:54:16.449901')) completed 2026-03-25 20:54:16,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,454 | INFO | sqlalchemy.engine.Engine | request_id=20a0bd40-d5a0-466d-ab0f-16fa5e87097a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:54:16,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,463 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:54:16,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:54:16,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,467 | INFO | sqlalchemy.engine.Engine | request_id=20a0bd40-d5a0-466d-ab0f-16fa5e87097a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:54:16,468 | INFO | sqlalchemy.engine.Engine | request_id=20a0bd40-d5a0-466d-ab0f-16fa5e87097a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:54:16,468 | INFO | sqlalchemy.engine.Engine | request_id=20a0bd40-d5a0-466d-ab0f-16fa5e87097a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1601s ago] ('32b423e4-356b-484a-9c5a-f36e16667d40',) 2026-03-25 20:54:16,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('32b423e4-356b-484a-9c5a-f36e16667d40',)) 2026-03-25 20:54:16,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('32b423e4-356b-484a-9c5a-f36e16667d40',)) completed 2026-03-25 20:54:16,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,471 | INFO | sqlalchemy.engine.Engine | request_id=20a0bd40-d5a0-466d-ab0f-16fa5e87097a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:54:16,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,473 | INFO | sqlalchemy.engine.Engine | request_id=20a0bd40-d5a0-466d-ab0f-16fa5e87097a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:54:16,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:54:16,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:54:16,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,739 | INFO | jarvis.request | request_id=a55bc5bf-a836-40c2-a4fe-1b45346b17a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:55:08,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:55:08,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:55:08,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,743 | INFO | sqlalchemy.engine.Engine | request_id=a55bc5bf-a836-40c2-a4fe-1b45346b17a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:55:08,744 | INFO | sqlalchemy.engine.Engine | request_id=a55bc5bf-a836-40c2-a4fe-1b45346b17a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:55:08,744 | INFO | sqlalchemy.engine.Engine | request_id=a55bc5bf-a836-40c2-a4fe-1b45346b17a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1637s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:55:08,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:55:08,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:55:08,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,747 | INFO | jarvis.request | request_id=a55bc5bf-a836-40c2-a4fe-1b45346b17a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:55:08,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:55:08,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:55:08,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,750 | INFO | sqlalchemy.engine.Engine | request_id=a55bc5bf-a836-40c2-a4fe-1b45346b17a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:55:08,751 | INFO | sqlalchemy.engine.Engine | request_id=a55bc5bf-a836-40c2-a4fe-1b45346b17a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:55:08,751 | INFO | sqlalchemy.engine.Engine | request_id=a55bc5bf-a836-40c2-a4fe-1b45346b17a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1653s ago] ('info', 'system', None, 'a55bc5bf-a836-40c2-a4fe-1b45346b17a4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a0d86078-0f1b-4782-a427-b5ed819afff4', '2026-03-25 12:55:08.750939', '2026-03-25 12:55:08.750939') 2026-03-25 20:55:08,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,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, 'a55bc5bf-a836-40c2-a4fe-1b45346b17a4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a0d86078-0f1b-4782-a427-b5ed819afff4', '2026-03-25 12:55:08.750939', '2026-03-25 12:55:08.750939')) 2026-03-25 20:55:08,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a55bc5bf-a836-40c2-a4fe-1b45346b17a4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a0d86078-0f1b-4782-a427-b5ed819afff4', '2026-03-25 12:55:08.750939', '2026-03-25 12:55:08.750939')) completed 2026-03-25 20:55:08,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,754 | INFO | sqlalchemy.engine.Engine | request_id=a55bc5bf-a836-40c2-a4fe-1b45346b17a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:55:08,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:55:08,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:55:08,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,771 | INFO | sqlalchemy.engine.Engine | request_id=a55bc5bf-a836-40c2-a4fe-1b45346b17a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:55:08,772 | INFO | sqlalchemy.engine.Engine | request_id=a55bc5bf-a836-40c2-a4fe-1b45346b17a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:55:08,772 | INFO | sqlalchemy.engine.Engine | request_id=a55bc5bf-a836-40c2-a4fe-1b45346b17a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1653s ago] ('a0d86078-0f1b-4782-a427-b5ed819afff4',) 2026-03-25 20:55:08,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,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 = ?', ('a0d86078-0f1b-4782-a427-b5ed819afff4',)) 2026-03-25 20:55:08,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a0d86078-0f1b-4782-a427-b5ed819afff4',)) completed 2026-03-25 20:55:08,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,774 | INFO | sqlalchemy.engine.Engine | request_id=a55bc5bf-a836-40c2-a4fe-1b45346b17a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:55:08,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,776 | INFO | sqlalchemy.engine.Engine | request_id=a55bc5bf-a836-40c2-a4fe-1b45346b17a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:55:08,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:55:08,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:55:08,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,438 | INFO | jarvis.request | request_id=9d6832ca-c4b7-4381-9558-2c809d96d396 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:56:08,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:56:08,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:56:08,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,441 | INFO | sqlalchemy.engine.Engine | request_id=9d6832ca-c4b7-4381-9558-2c809d96d396 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:56:08,442 | INFO | sqlalchemy.engine.Engine | request_id=9d6832ca-c4b7-4381-9558-2c809d96d396 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:56:08,442 | INFO | sqlalchemy.engine.Engine | request_id=9d6832ca-c4b7-4381-9558-2c809d96d396 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1696s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:56:08,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:56:08,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:56:08,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,445 | INFO | jarvis.request | request_id=9d6832ca-c4b7-4381-9558-2c809d96d396 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:56:08,446 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:56:08,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:56:08,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,448 | INFO | sqlalchemy.engine.Engine | request_id=9d6832ca-c4b7-4381-9558-2c809d96d396 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:56:08,449 | INFO | sqlalchemy.engine.Engine | request_id=9d6832ca-c4b7-4381-9558-2c809d96d396 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:56:08,449 | INFO | sqlalchemy.engine.Engine | request_id=9d6832ca-c4b7-4381-9558-2c809d96d396 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1713s ago] ('info', 'system', None, '9d6832ca-c4b7-4381-9558-2c809d96d396', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '302cae0e-1dfb-42f3-a6c6-96d4f97b3adb', '2026-03-25 12:56:08.449324', '2026-03-25 12:56:08.449324') 2026-03-25 20:56:08,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9d6832ca-c4b7-4381-9558-2c809d96d396', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '302cae0e-1dfb-42f3-a6c6-96d4f97b3adb', '2026-03-25 12:56:08.449324', '2026-03-25 12:56:08.449324')) 2026-03-25 20:56:08,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9d6832ca-c4b7-4381-9558-2c809d96d396', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '302cae0e-1dfb-42f3-a6c6-96d4f97b3adb', '2026-03-25 12:56:08.449324', '2026-03-25 12:56:08.449324')) completed 2026-03-25 20:56:08,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,453 | INFO | sqlalchemy.engine.Engine | request_id=9d6832ca-c4b7-4381-9558-2c809d96d396 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:56:08,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:56:08,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:56:08,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,469 | INFO | sqlalchemy.engine.Engine | request_id=9d6832ca-c4b7-4381-9558-2c809d96d396 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:56:08,469 | INFO | sqlalchemy.engine.Engine | request_id=9d6832ca-c4b7-4381-9558-2c809d96d396 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:56:08,469 | INFO | sqlalchemy.engine.Engine | request_id=9d6832ca-c4b7-4381-9558-2c809d96d396 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1713s ago] ('302cae0e-1dfb-42f3-a6c6-96d4f97b3adb',) 2026-03-25 20:56:08,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('302cae0e-1dfb-42f3-a6c6-96d4f97b3adb',)) 2026-03-25 20:56:08,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('302cae0e-1dfb-42f3-a6c6-96d4f97b3adb',)) completed 2026-03-25 20:56:08,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,473 | INFO | sqlalchemy.engine.Engine | request_id=9d6832ca-c4b7-4381-9558-2c809d96d396 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:56:08,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,476 | INFO | sqlalchemy.engine.Engine | request_id=9d6832ca-c4b7-4381-9558-2c809d96d396 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:56:08,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:56:08,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:56:08,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,746 | INFO | jarvis.request | request_id=e3b2800e-a913-406f-a95d-dd82d2483968 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:57:08,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:57:08,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:57:08,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,750 | INFO | sqlalchemy.engine.Engine | request_id=e3b2800e-a913-406f-a95d-dd82d2483968 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:57:08,751 | INFO | sqlalchemy.engine.Engine | request_id=e3b2800e-a913-406f-a95d-dd82d2483968 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:57:08,751 | INFO | sqlalchemy.engine.Engine | request_id=e3b2800e-a913-406f-a95d-dd82d2483968 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1757s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:57:08,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:57:08,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:57:08,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,754 | INFO | jarvis.request | request_id=e3b2800e-a913-406f-a95d-dd82d2483968 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 20:57:08,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:57:08,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:57:08,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,757 | INFO | sqlalchemy.engine.Engine | request_id=e3b2800e-a913-406f-a95d-dd82d2483968 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:57:08,758 | INFO | sqlalchemy.engine.Engine | request_id=e3b2800e-a913-406f-a95d-dd82d2483968 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:57:08,758 | INFO | sqlalchemy.engine.Engine | request_id=e3b2800e-a913-406f-a95d-dd82d2483968 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1773s ago] ('info', 'system', None, 'e3b2800e-a913-406f-a95d-dd82d2483968', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6e5c1566-5be1-441e-baf5-8700e72122b7', '2026-03-25 12:57:08.757628', '2026-03-25 12:57:08.757628') 2026-03-25 20:57:08,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,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, 'e3b2800e-a913-406f-a95d-dd82d2483968', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6e5c1566-5be1-441e-baf5-8700e72122b7', '2026-03-25 12:57:08.757628', '2026-03-25 12:57:08.757628')) 2026-03-25 20:57:08,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e3b2800e-a913-406f-a95d-dd82d2483968', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6e5c1566-5be1-441e-baf5-8700e72122b7', '2026-03-25 12:57:08.757628', '2026-03-25 12:57:08.757628')) completed 2026-03-25 20:57:08,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,762 | INFO | sqlalchemy.engine.Engine | request_id=e3b2800e-a913-406f-a95d-dd82d2483968 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:57:08,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:57:08,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:57:08,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,775 | INFO | sqlalchemy.engine.Engine | request_id=e3b2800e-a913-406f-a95d-dd82d2483968 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:57:08,775 | INFO | sqlalchemy.engine.Engine | request_id=e3b2800e-a913-406f-a95d-dd82d2483968 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:57:08,776 | INFO | sqlalchemy.engine.Engine | request_id=e3b2800e-a913-406f-a95d-dd82d2483968 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1773s ago] ('6e5c1566-5be1-441e-baf5-8700e72122b7',) 2026-03-25 20:57:08,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6e5c1566-5be1-441e-baf5-8700e72122b7',)) 2026-03-25 20:57:08,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6e5c1566-5be1-441e-baf5-8700e72122b7',)) completed 2026-03-25 20:57:08,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,778 | INFO | sqlalchemy.engine.Engine | request_id=e3b2800e-a913-406f-a95d-dd82d2483968 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:57:08,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,780 | INFO | sqlalchemy.engine.Engine | request_id=e3b2800e-a913-406f-a95d-dd82d2483968 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:57:08,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:57:08,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:57:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,438 | INFO | jarvis.request | request_id=5fe247fa-7c20-4dc2-bac1-45d0446cb9c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:58:08,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:58:08,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:58:08,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,441 | INFO | sqlalchemy.engine.Engine | request_id=5fe247fa-7c20-4dc2-bac1-45d0446cb9c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:58:08,442 | INFO | sqlalchemy.engine.Engine | request_id=5fe247fa-7c20-4dc2-bac1-45d0446cb9c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:58:08,442 | INFO | sqlalchemy.engine.Engine | request_id=5fe247fa-7c20-4dc2-bac1-45d0446cb9c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1816s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:58:08,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:58:08,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:58:08,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,446 | INFO | jarvis.request | request_id=5fe247fa-7c20-4dc2-bac1-45d0446cb9c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 20:58:08,446 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:58:08,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:58:08,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,448 | INFO | sqlalchemy.engine.Engine | request_id=5fe247fa-7c20-4dc2-bac1-45d0446cb9c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:58:08,448 | INFO | sqlalchemy.engine.Engine | request_id=5fe247fa-7c20-4dc2-bac1-45d0446cb9c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:58:08,449 | INFO | sqlalchemy.engine.Engine | request_id=5fe247fa-7c20-4dc2-bac1-45d0446cb9c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1833s ago] ('info', 'system', None, '5fe247fa-7c20-4dc2-bac1-45d0446cb9c2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '203dde9a-b57b-4e21-968f-2962d7035961', '2026-03-25 12:58:08.448733', '2026-03-25 12:58:08.448733') 2026-03-25 20:58:08,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5fe247fa-7c20-4dc2-bac1-45d0446cb9c2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '203dde9a-b57b-4e21-968f-2962d7035961', '2026-03-25 12:58:08.448733', '2026-03-25 12:58:08.448733')) 2026-03-25 20:58:08,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5fe247fa-7c20-4dc2-bac1-45d0446cb9c2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '203dde9a-b57b-4e21-968f-2962d7035961', '2026-03-25 12:58:08.448733', '2026-03-25 12:58:08.448733')) completed 2026-03-25 20:58:08,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,452 | INFO | sqlalchemy.engine.Engine | request_id=5fe247fa-7c20-4dc2-bac1-45d0446cb9c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:58:08,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,463 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:58:08,463 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:58:08,463 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,465 | INFO | sqlalchemy.engine.Engine | request_id=5fe247fa-7c20-4dc2-bac1-45d0446cb9c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:58:08,465 | INFO | sqlalchemy.engine.Engine | request_id=5fe247fa-7c20-4dc2-bac1-45d0446cb9c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:58:08,465 | INFO | sqlalchemy.engine.Engine | request_id=5fe247fa-7c20-4dc2-bac1-45d0446cb9c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1833s ago] ('203dde9a-b57b-4e21-968f-2962d7035961',) 2026-03-25 20:58:08,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('203dde9a-b57b-4e21-968f-2962d7035961',)) 2026-03-25 20:58:08,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('203dde9a-b57b-4e21-968f-2962d7035961',)) completed 2026-03-25 20:58:08,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,469 | INFO | sqlalchemy.engine.Engine | request_id=5fe247fa-7c20-4dc2-bac1-45d0446cb9c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:58:08,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,470 | INFO | sqlalchemy.engine.Engine | request_id=5fe247fa-7c20-4dc2-bac1-45d0446cb9c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:58:08,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:58:08,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:58:08,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,749 | INFO | jarvis.request | request_id=69417d0a-3f76-4342-9ee2-741c57583d93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 20:59:08,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:59:08,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:59:08,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,752 | INFO | sqlalchemy.engine.Engine | request_id=69417d0a-3f76-4342-9ee2-741c57583d93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:59:08,753 | INFO | sqlalchemy.engine.Engine | request_id=69417d0a-3f76-4342-9ee2-741c57583d93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 20:59:08,753 | INFO | sqlalchemy.engine.Engine | request_id=69417d0a-3f76-4342-9ee2-741c57583d93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1877s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 20:59:08,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 20:59:08,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 20:59:08,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,756 | INFO | jarvis.request | request_id=69417d0a-3f76-4342-9ee2-741c57583d93 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 20:59:08,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:59:08,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:59:08,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,759 | INFO | sqlalchemy.engine.Engine | request_id=69417d0a-3f76-4342-9ee2-741c57583d93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:59:08,760 | INFO | sqlalchemy.engine.Engine | request_id=69417d0a-3f76-4342-9ee2-741c57583d93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 20:59:08,760 | INFO | sqlalchemy.engine.Engine | request_id=69417d0a-3f76-4342-9ee2-741c57583d93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1893s ago] ('info', 'system', None, '69417d0a-3f76-4342-9ee2-741c57583d93', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'cc2dee7f-f91b-4a78-9045-80bddc42dcb2', '2026-03-25 12:59:08.759967', '2026-03-25 12:59:08.759967') 2026-03-25 20:59:08,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '69417d0a-3f76-4342-9ee2-741c57583d93', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'cc2dee7f-f91b-4a78-9045-80bddc42dcb2', '2026-03-25 12:59:08.759967', '2026-03-25 12:59:08.759967')) 2026-03-25 20:59:08,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '69417d0a-3f76-4342-9ee2-741c57583d93', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'cc2dee7f-f91b-4a78-9045-80bddc42dcb2', '2026-03-25 12:59:08.759967', '2026-03-25 12:59:08.759967')) completed 2026-03-25 20:59:08,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,764 | INFO | sqlalchemy.engine.Engine | request_id=69417d0a-3f76-4342-9ee2-741c57583d93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 20:59:08,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 20:59:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 20:59:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,793 | INFO | sqlalchemy.engine.Engine | request_id=69417d0a-3f76-4342-9ee2-741c57583d93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 20:59:08,794 | INFO | sqlalchemy.engine.Engine | request_id=69417d0a-3f76-4342-9ee2-741c57583d93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 20:59:08,794 | INFO | sqlalchemy.engine.Engine | request_id=69417d0a-3f76-4342-9ee2-741c57583d93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1893s ago] ('cc2dee7f-f91b-4a78-9045-80bddc42dcb2',) 2026-03-25 20:59:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cc2dee7f-f91b-4a78-9045-80bddc42dcb2',)) 2026-03-25 20:59:08,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cc2dee7f-f91b-4a78-9045-80bddc42dcb2',)) completed 2026-03-25 20:59:08,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,797 | INFO | sqlalchemy.engine.Engine | request_id=69417d0a-3f76-4342-9ee2-741c57583d93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:59:08,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,799 | INFO | sqlalchemy.engine.Engine | request_id=69417d0a-3f76-4342-9ee2-741c57583d93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 20:59:08,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 20:59:08,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 20:59:08,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,458 | INFO | jarvis.request | request_id=3a82b0b0-b84d-4eba-aa4e-21e577e96ba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:00:08,459 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:00:08,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:00:08,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,462 | INFO | sqlalchemy.engine.Engine | request_id=3a82b0b0-b84d-4eba-aa4e-21e577e96ba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:00:08,463 | INFO | sqlalchemy.engine.Engine | request_id=3a82b0b0-b84d-4eba-aa4e-21e577e96ba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:00:08,463 | INFO | sqlalchemy.engine.Engine | request_id=3a82b0b0-b84d-4eba-aa4e-21e577e96ba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1936s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:00:08,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:00:08,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-25 21:00:08,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,467 | INFO | jarvis.request | request_id=3a82b0b0-b84d-4eba-aa4e-21e577e96ba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:00:08,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:00:08,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:00:08,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,470 | INFO | sqlalchemy.engine.Engine | request_id=3a82b0b0-b84d-4eba-aa4e-21e577e96ba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:00:08,470 | INFO | sqlalchemy.engine.Engine | request_id=3a82b0b0-b84d-4eba-aa4e-21e577e96ba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:00:08,471 | INFO | sqlalchemy.engine.Engine | request_id=3a82b0b0-b84d-4eba-aa4e-21e577e96ba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1953s ago] ('info', 'system', None, '3a82b0b0-b84d-4eba-aa4e-21e577e96ba2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '47a6d1d0-8855-4ba4-9701-502f9ea11146', '2026-03-25 13:00:08.470968', '2026-03-25 13:00:08.470968') 2026-03-25 21:00:08,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3a82b0b0-b84d-4eba-aa4e-21e577e96ba2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '47a6d1d0-8855-4ba4-9701-502f9ea11146', '2026-03-25 13:00:08.470968', '2026-03-25 13:00:08.470968')) 2026-03-25 21:00:08,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3a82b0b0-b84d-4eba-aa4e-21e577e96ba2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '47a6d1d0-8855-4ba4-9701-502f9ea11146', '2026-03-25 13:00:08.470968', '2026-03-25 13:00:08.470968')) completed 2026-03-25 21:00:08,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,474 | INFO | sqlalchemy.engine.Engine | request_id=3a82b0b0-b84d-4eba-aa4e-21e577e96ba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:00:08,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:00:08,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:00:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,490 | INFO | sqlalchemy.engine.Engine | request_id=3a82b0b0-b84d-4eba-aa4e-21e577e96ba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:00:08,490 | INFO | sqlalchemy.engine.Engine | request_id=3a82b0b0-b84d-4eba-aa4e-21e577e96ba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:00:08,490 | INFO | sqlalchemy.engine.Engine | request_id=3a82b0b0-b84d-4eba-aa4e-21e577e96ba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1953s ago] ('47a6d1d0-8855-4ba4-9701-502f9ea11146',) 2026-03-25 21:00:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('47a6d1d0-8855-4ba4-9701-502f9ea11146',)) 2026-03-25 21:00:08,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 = ?', ('47a6d1d0-8855-4ba4-9701-502f9ea11146',)) completed 2026-03-25 21:00:08,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,494 | INFO | sqlalchemy.engine.Engine | request_id=3a82b0b0-b84d-4eba-aa4e-21e577e96ba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:00:08,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,496 | INFO | sqlalchemy.engine.Engine | request_id=3a82b0b0-b84d-4eba-aa4e-21e577e96ba2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:00:08,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:00:08,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:00:08,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,771 | INFO | jarvis.request | request_id=971efcdc-013e-47fe-9e24-2e0bc230f857 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:01:08,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:01:08,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:01:08,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,774 | INFO | sqlalchemy.engine.Engine | request_id=971efcdc-013e-47fe-9e24-2e0bc230f857 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:01:08,775 | INFO | sqlalchemy.engine.Engine | request_id=971efcdc-013e-47fe-9e24-2e0bc230f857 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:01:08,775 | INFO | sqlalchemy.engine.Engine | request_id=971efcdc-013e-47fe-9e24-2e0bc230f857 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1997s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:01:08,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:01:08,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-25 21:01:08,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,778 | INFO | jarvis.request | request_id=971efcdc-013e-47fe-9e24-2e0bc230f857 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:01:08,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:01:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:01:08,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,781 | INFO | sqlalchemy.engine.Engine | request_id=971efcdc-013e-47fe-9e24-2e0bc230f857 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:01:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,782 | INFO | sqlalchemy.engine.Engine | request_id=971efcdc-013e-47fe-9e24-2e0bc230f857 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:01:08,782 | INFO | sqlalchemy.engine.Engine | request_id=971efcdc-013e-47fe-9e24-2e0bc230f857 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2013s ago] ('info', 'system', None, '971efcdc-013e-47fe-9e24-2e0bc230f857', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'cd8c925a-f044-4682-b71a-46f65bfb4a4d', '2026-03-25 13:01:08.781547', '2026-03-25 13:01:08.781547') 2026-03-25 21:01:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '971efcdc-013e-47fe-9e24-2e0bc230f857', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'cd8c925a-f044-4682-b71a-46f65bfb4a4d', '2026-03-25 13:01:08.781547', '2026-03-25 13:01:08.781547')) 2026-03-25 21:01:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '971efcdc-013e-47fe-9e24-2e0bc230f857', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'cd8c925a-f044-4682-b71a-46f65bfb4a4d', '2026-03-25 13:01:08.781547', '2026-03-25 13:01:08.781547')) completed 2026-03-25 21:01:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,786 | INFO | sqlalchemy.engine.Engine | request_id=971efcdc-013e-47fe-9e24-2e0bc230f857 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:01:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:01:08,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:01:08,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,802 | INFO | sqlalchemy.engine.Engine | request_id=971efcdc-013e-47fe-9e24-2e0bc230f857 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:01:08,802 | INFO | sqlalchemy.engine.Engine | request_id=971efcdc-013e-47fe-9e24-2e0bc230f857 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:01:08,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,803 | INFO | sqlalchemy.engine.Engine | request_id=971efcdc-013e-47fe-9e24-2e0bc230f857 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2013s ago] ('cd8c925a-f044-4682-b71a-46f65bfb4a4d',) 2026-03-25 21:01:08,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cd8c925a-f044-4682-b71a-46f65bfb4a4d',)) 2026-03-25 21:01:08,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cd8c925a-f044-4682-b71a-46f65bfb4a4d',)) completed 2026-03-25 21:01:08,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,806 | INFO | sqlalchemy.engine.Engine | request_id=971efcdc-013e-47fe-9e24-2e0bc230f857 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:01:08,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,808 | INFO | sqlalchemy.engine.Engine | request_id=971efcdc-013e-47fe-9e24-2e0bc230f857 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:01:08,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:01:08,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:01:08,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,470 | INFO | jarvis.request | request_id=eeb08066-86e0-428e-b21a-8c5e7f06b1a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:02:08,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:02:08,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:02:08,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,473 | INFO | sqlalchemy.engine.Engine | request_id=eeb08066-86e0-428e-b21a-8c5e7f06b1a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:02:08,474 | INFO | sqlalchemy.engine.Engine | request_id=eeb08066-86e0-428e-b21a-8c5e7f06b1a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:02:08,474 | INFO | sqlalchemy.engine.Engine | request_id=eeb08066-86e0-428e-b21a-8c5e7f06b1a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2056s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:02:08,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:02:08,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:02:08,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,477 | INFO | jarvis.request | request_id=eeb08066-86e0-428e-b21a-8c5e7f06b1a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:02:08,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:02:08,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:02:08,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,480 | INFO | sqlalchemy.engine.Engine | request_id=eeb08066-86e0-428e-b21a-8c5e7f06b1a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:02:08,480 | INFO | sqlalchemy.engine.Engine | request_id=eeb08066-86e0-428e-b21a-8c5e7f06b1a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:02:08,481 | INFO | sqlalchemy.engine.Engine | request_id=eeb08066-86e0-428e-b21a-8c5e7f06b1a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2073s ago] ('info', 'system', None, 'eeb08066-86e0-428e-b21a-8c5e7f06b1a3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'ba79926f-974c-4424-aa95-a476d96e1b45', '2026-03-25 13:02:08.480981', '2026-03-25 13:02:08.480981') 2026-03-25 21:02:08,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'eeb08066-86e0-428e-b21a-8c5e7f06b1a3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'ba79926f-974c-4424-aa95-a476d96e1b45', '2026-03-25 13:02:08.480981', '2026-03-25 13:02:08.480981')) 2026-03-25 21:02:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'eeb08066-86e0-428e-b21a-8c5e7f06b1a3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'ba79926f-974c-4424-aa95-a476d96e1b45', '2026-03-25 13:02:08.480981', '2026-03-25 13:02:08.480981')) completed 2026-03-25 21:02:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,485 | INFO | sqlalchemy.engine.Engine | request_id=eeb08066-86e0-428e-b21a-8c5e7f06b1a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:02:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:02:08,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:02:08,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,498 | INFO | sqlalchemy.engine.Engine | request_id=eeb08066-86e0-428e-b21a-8c5e7f06b1a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:02:08,498 | INFO | sqlalchemy.engine.Engine | request_id=eeb08066-86e0-428e-b21a-8c5e7f06b1a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:02:08,499 | INFO | sqlalchemy.engine.Engine | request_id=eeb08066-86e0-428e-b21a-8c5e7f06b1a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2073s ago] ('ba79926f-974c-4424-aa95-a476d96e1b45',) 2026-03-25 21:02:08,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ba79926f-974c-4424-aa95-a476d96e1b45',)) 2026-03-25 21:02:08,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ba79926f-974c-4424-aa95-a476d96e1b45',)) completed 2026-03-25 21:02:08,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,501 | INFO | sqlalchemy.engine.Engine | request_id=eeb08066-86e0-428e-b21a-8c5e7f06b1a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:02:08,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,503 | INFO | sqlalchemy.engine.Engine | request_id=eeb08066-86e0-428e-b21a-8c5e7f06b1a3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:02:08,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:02:08,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:02:08,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,775 | INFO | jarvis.request | request_id=b5ea666d-fcb2-4390-ad41-57291ad3b807 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:03:08,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:03:08,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:03:08,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,779 | INFO | sqlalchemy.engine.Engine | request_id=b5ea666d-fcb2-4390-ad41-57291ad3b807 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:03:08,779 | INFO | sqlalchemy.engine.Engine | request_id=b5ea666d-fcb2-4390-ad41-57291ad3b807 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:03:08,780 | INFO | sqlalchemy.engine.Engine | request_id=b5ea666d-fcb2-4390-ad41-57291ad3b807 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2117s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:03:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,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-25 21:03:08,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:03:08,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,784 | INFO | jarvis.request | request_id=b5ea666d-fcb2-4390-ad41-57291ad3b807 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:03:08,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:03:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:03:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,787 | INFO | sqlalchemy.engine.Engine | request_id=b5ea666d-fcb2-4390-ad41-57291ad3b807 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:03:08,787 | INFO | sqlalchemy.engine.Engine | request_id=b5ea666d-fcb2-4390-ad41-57291ad3b807 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:03:08,787 | INFO | sqlalchemy.engine.Engine | request_id=b5ea666d-fcb2-4390-ad41-57291ad3b807 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2133s ago] ('info', 'system', None, 'b5ea666d-fcb2-4390-ad41-57291ad3b807', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0ad9ac18-734e-4572-91d1-fe694d544276', '2026-03-25 13:03:08.787628', '2026-03-25 13:03:08.787628') 2026-03-25 21:03:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b5ea666d-fcb2-4390-ad41-57291ad3b807', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0ad9ac18-734e-4572-91d1-fe694d544276', '2026-03-25 13:03:08.787628', '2026-03-25 13:03:08.787628')) 2026-03-25 21:03:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b5ea666d-fcb2-4390-ad41-57291ad3b807', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0ad9ac18-734e-4572-91d1-fe694d544276', '2026-03-25 13:03:08.787628', '2026-03-25 13:03:08.787628')) completed 2026-03-25 21:03:08,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,792 | INFO | sqlalchemy.engine.Engine | request_id=b5ea666d-fcb2-4390-ad41-57291ad3b807 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:03:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:03:08,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:03:08,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,854 | INFO | sqlalchemy.engine.Engine | request_id=b5ea666d-fcb2-4390-ad41-57291ad3b807 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:03:08,855 | INFO | sqlalchemy.engine.Engine | request_id=b5ea666d-fcb2-4390-ad41-57291ad3b807 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:03:08,855 | INFO | sqlalchemy.engine.Engine | request_id=b5ea666d-fcb2-4390-ad41-57291ad3b807 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2133s ago] ('0ad9ac18-734e-4572-91d1-fe694d544276',) 2026-03-25 21:03:08,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0ad9ac18-734e-4572-91d1-fe694d544276',)) 2026-03-25 21:03:08,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 = ?', ('0ad9ac18-734e-4572-91d1-fe694d544276',)) completed 2026-03-25 21:03:08,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,858 | INFO | sqlalchemy.engine.Engine | request_id=b5ea666d-fcb2-4390-ad41-57291ad3b807 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:03:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,860 | INFO | sqlalchemy.engine.Engine | request_id=b5ea666d-fcb2-4390-ad41-57291ad3b807 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:03:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:03:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:03:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,474 | INFO | jarvis.request | request_id=1795545a-7075-4ab7-b59c-41edc5815be0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:04:08,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:04:08,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:04:08,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,478 | INFO | sqlalchemy.engine.Engine | request_id=1795545a-7075-4ab7-b59c-41edc5815be0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:04:08,479 | INFO | sqlalchemy.engine.Engine | request_id=1795545a-7075-4ab7-b59c-41edc5815be0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:04:08,479 | INFO | sqlalchemy.engine.Engine | request_id=1795545a-7075-4ab7-b59c-41edc5815be0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2176s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:04:08,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:04:08,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:04:08,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,483 | INFO | jarvis.request | request_id=1795545a-7075-4ab7-b59c-41edc5815be0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:04:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:04:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:04:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,486 | INFO | sqlalchemy.engine.Engine | request_id=1795545a-7075-4ab7-b59c-41edc5815be0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:04:08,486 | INFO | sqlalchemy.engine.Engine | request_id=1795545a-7075-4ab7-b59c-41edc5815be0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:04:08,487 | INFO | sqlalchemy.engine.Engine | request_id=1795545a-7075-4ab7-b59c-41edc5815be0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2193s ago] ('info', 'system', None, '1795545a-7075-4ab7-b59c-41edc5815be0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8da1dc22-5683-4cfb-9aba-dbf9fa9e4e64', '2026-03-25 13:04:08.486696', '2026-03-25 13:04:08.486696') 2026-03-25 21:04:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1795545a-7075-4ab7-b59c-41edc5815be0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8da1dc22-5683-4cfb-9aba-dbf9fa9e4e64', '2026-03-25 13:04:08.486696', '2026-03-25 13:04:08.486696')) 2026-03-25 21:04:08,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1795545a-7075-4ab7-b59c-41edc5815be0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8da1dc22-5683-4cfb-9aba-dbf9fa9e4e64', '2026-03-25 13:04:08.486696', '2026-03-25 13:04:08.486696')) completed 2026-03-25 21:04:08,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,491 | INFO | sqlalchemy.engine.Engine | request_id=1795545a-7075-4ab7-b59c-41edc5815be0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:04:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:04:08,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:04:08,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,506 | INFO | sqlalchemy.engine.Engine | request_id=1795545a-7075-4ab7-b59c-41edc5815be0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:04:08,507 | INFO | sqlalchemy.engine.Engine | request_id=1795545a-7075-4ab7-b59c-41edc5815be0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:04:08,507 | INFO | sqlalchemy.engine.Engine | request_id=1795545a-7075-4ab7-b59c-41edc5815be0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2193s ago] ('8da1dc22-5683-4cfb-9aba-dbf9fa9e4e64',) 2026-03-25 21:04:08,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8da1dc22-5683-4cfb-9aba-dbf9fa9e4e64',)) 2026-03-25 21:04:08,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8da1dc22-5683-4cfb-9aba-dbf9fa9e4e64',)) completed 2026-03-25 21:04:08,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,510 | INFO | sqlalchemy.engine.Engine | request_id=1795545a-7075-4ab7-b59c-41edc5815be0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:04:08,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,512 | INFO | sqlalchemy.engine.Engine | request_id=1795545a-7075-4ab7-b59c-41edc5815be0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:04:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:04:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:04:08,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,778 | INFO | jarvis.request | request_id=8b91a768-34b6-473d-9399-633caa827643 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:05:08,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:05:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:05:08,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,782 | INFO | sqlalchemy.engine.Engine | request_id=8b91a768-34b6-473d-9399-633caa827643 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:05:08,782 | INFO | sqlalchemy.engine.Engine | request_id=8b91a768-34b6-473d-9399-633caa827643 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:05:08,782 | INFO | sqlalchemy.engine.Engine | request_id=8b91a768-34b6-473d-9399-633caa827643 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2237s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:05:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:05:08,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:05:08,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,786 | INFO | jarvis.request | request_id=8b91a768-34b6-473d-9399-633caa827643 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:05:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:05:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:05:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,789 | INFO | sqlalchemy.engine.Engine | request_id=8b91a768-34b6-473d-9399-633caa827643 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:05:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,789 | INFO | sqlalchemy.engine.Engine | request_id=8b91a768-34b6-473d-9399-633caa827643 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:05:08,790 | INFO | sqlalchemy.engine.Engine | request_id=8b91a768-34b6-473d-9399-633caa827643 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2253s ago] ('info', 'system', None, '8b91a768-34b6-473d-9399-633caa827643', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '52cb3864-7fea-4482-be85-64b70575d884', '2026-03-25 13:05:08.789411', '2026-03-25 13:05:08.789411') 2026-03-25 21:05:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8b91a768-34b6-473d-9399-633caa827643', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '52cb3864-7fea-4482-be85-64b70575d884', '2026-03-25 13:05:08.789411', '2026-03-25 13:05:08.789411')) 2026-03-25 21:05:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8b91a768-34b6-473d-9399-633caa827643', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '52cb3864-7fea-4482-be85-64b70575d884', '2026-03-25 13:05:08.789411', '2026-03-25 13:05:08.789411')) completed 2026-03-25 21:05:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,794 | INFO | sqlalchemy.engine.Engine | request_id=8b91a768-34b6-473d-9399-633caa827643 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:05:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:05:08,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:05:08,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,812 | INFO | sqlalchemy.engine.Engine | request_id=8b91a768-34b6-473d-9399-633caa827643 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:05:08,812 | INFO | sqlalchemy.engine.Engine | request_id=8b91a768-34b6-473d-9399-633caa827643 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:05:08,812 | INFO | sqlalchemy.engine.Engine | request_id=8b91a768-34b6-473d-9399-633caa827643 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2253s ago] ('52cb3864-7fea-4482-be85-64b70575d884',) 2026-03-25 21:05:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('52cb3864-7fea-4482-be85-64b70575d884',)) 2026-03-25 21:05:08,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('52cb3864-7fea-4482-be85-64b70575d884',)) completed 2026-03-25 21:05:08,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,815 | INFO | sqlalchemy.engine.Engine | request_id=8b91a768-34b6-473d-9399-633caa827643 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:05:08,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,817 | INFO | sqlalchemy.engine.Engine | request_id=8b91a768-34b6-473d-9399-633caa827643 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:05:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:05:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:05:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,481 | INFO | jarvis.request | request_id=f06bfc9e-afd4-4e6f-a8a7-38243c002416 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:06:08,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:06:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:06:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,485 | INFO | sqlalchemy.engine.Engine | request_id=f06bfc9e-afd4-4e6f-a8a7-38243c002416 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:06:08,486 | INFO | sqlalchemy.engine.Engine | request_id=f06bfc9e-afd4-4e6f-a8a7-38243c002416 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:06:08,486 | INFO | sqlalchemy.engine.Engine | request_id=f06bfc9e-afd4-4e6f-a8a7-38243c002416 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2296s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:06:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:06:08,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:06:08,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,490 | INFO | jarvis.request | request_id=f06bfc9e-afd4-4e6f-a8a7-38243c002416 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 21:06:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:06:08,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:06:08,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,493 | INFO | sqlalchemy.engine.Engine | request_id=f06bfc9e-afd4-4e6f-a8a7-38243c002416 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:06:08,494 | INFO | sqlalchemy.engine.Engine | request_id=f06bfc9e-afd4-4e6f-a8a7-38243c002416 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:06:08,494 | INFO | sqlalchemy.engine.Engine | request_id=f06bfc9e-afd4-4e6f-a8a7-38243c002416 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2313s ago] ('info', 'system', None, 'f06bfc9e-afd4-4e6f-a8a7-38243c002416', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'aa2c7f3f-b54e-4f88-b1c2-221ebe425ea0', '2026-03-25 13:06:08.494205', '2026-03-25 13:06:08.494205') 2026-03-25 21:06:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f06bfc9e-afd4-4e6f-a8a7-38243c002416', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'aa2c7f3f-b54e-4f88-b1c2-221ebe425ea0', '2026-03-25 13:06:08.494205', '2026-03-25 13:06:08.494205')) 2026-03-25 21:06:08,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f06bfc9e-afd4-4e6f-a8a7-38243c002416', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'aa2c7f3f-b54e-4f88-b1c2-221ebe425ea0', '2026-03-25 13:06:08.494205', '2026-03-25 13:06:08.494205')) completed 2026-03-25 21:06:08,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,499 | INFO | sqlalchemy.engine.Engine | request_id=f06bfc9e-afd4-4e6f-a8a7-38243c002416 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:06:08,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:06:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:06:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,514 | INFO | sqlalchemy.engine.Engine | request_id=f06bfc9e-afd4-4e6f-a8a7-38243c002416 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:06:08,515 | INFO | sqlalchemy.engine.Engine | request_id=f06bfc9e-afd4-4e6f-a8a7-38243c002416 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:06:08,515 | INFO | sqlalchemy.engine.Engine | request_id=f06bfc9e-afd4-4e6f-a8a7-38243c002416 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2313s ago] ('aa2c7f3f-b54e-4f88-b1c2-221ebe425ea0',) 2026-03-25 21:06:08,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('aa2c7f3f-b54e-4f88-b1c2-221ebe425ea0',)) 2026-03-25 21:06:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('aa2c7f3f-b54e-4f88-b1c2-221ebe425ea0',)) completed 2026-03-25 21:06:08,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,518 | INFO | sqlalchemy.engine.Engine | request_id=f06bfc9e-afd4-4e6f-a8a7-38243c002416 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:06:08,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,521 | INFO | sqlalchemy.engine.Engine | request_id=f06bfc9e-afd4-4e6f-a8a7-38243c002416 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:06:08,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:06:08,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:06:08,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,780 | INFO | jarvis.request | request_id=c15c2adc-10d1-4acf-96dd-070bcc2d90e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:07:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:07:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:07:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,784 | INFO | sqlalchemy.engine.Engine | request_id=c15c2adc-10d1-4acf-96dd-070bcc2d90e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:07:08,784 | INFO | sqlalchemy.engine.Engine | request_id=c15c2adc-10d1-4acf-96dd-070bcc2d90e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:07:08,785 | INFO | sqlalchemy.engine.Engine | request_id=c15c2adc-10d1-4acf-96dd-070bcc2d90e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2357s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:07:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:07:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:07:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,788 | INFO | jarvis.request | request_id=c15c2adc-10d1-4acf-96dd-070bcc2d90e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:07:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:07:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:07:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,791 | INFO | sqlalchemy.engine.Engine | request_id=c15c2adc-10d1-4acf-96dd-070bcc2d90e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:07:08,791 | INFO | sqlalchemy.engine.Engine | request_id=c15c2adc-10d1-4acf-96dd-070bcc2d90e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:07:08,791 | INFO | sqlalchemy.engine.Engine | request_id=c15c2adc-10d1-4acf-96dd-070bcc2d90e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2373s ago] ('info', 'system', None, 'c15c2adc-10d1-4acf-96dd-070bcc2d90e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b0a58306-afd6-46bd-a5b7-a3b7ef079261', '2026-03-25 13:07:08.791993', '2026-03-25 13:07:08.791993') 2026-03-25 21:07:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c15c2adc-10d1-4acf-96dd-070bcc2d90e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b0a58306-afd6-46bd-a5b7-a3b7ef079261', '2026-03-25 13:07:08.791993', '2026-03-25 13:07:08.791993')) 2026-03-25 21:07:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c15c2adc-10d1-4acf-96dd-070bcc2d90e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b0a58306-afd6-46bd-a5b7-a3b7ef079261', '2026-03-25 13:07:08.791993', '2026-03-25 13:07:08.791993')) completed 2026-03-25 21:07:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,795 | INFO | sqlalchemy.engine.Engine | request_id=c15c2adc-10d1-4acf-96dd-070bcc2d90e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:07:08,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:07:08,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:07:08,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,810 | INFO | sqlalchemy.engine.Engine | request_id=c15c2adc-10d1-4acf-96dd-070bcc2d90e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:07:08,811 | INFO | sqlalchemy.engine.Engine | request_id=c15c2adc-10d1-4acf-96dd-070bcc2d90e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:07:08,811 | INFO | sqlalchemy.engine.Engine | request_id=c15c2adc-10d1-4acf-96dd-070bcc2d90e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2373s ago] ('b0a58306-afd6-46bd-a5b7-a3b7ef079261',) 2026-03-25 21:07:08,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,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 = ?', ('b0a58306-afd6-46bd-a5b7-a3b7ef079261',)) 2026-03-25 21:07:08,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 = ?', ('b0a58306-afd6-46bd-a5b7-a3b7ef079261',)) completed 2026-03-25 21:07:08,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,814 | INFO | sqlalchemy.engine.Engine | request_id=c15c2adc-10d1-4acf-96dd-070bcc2d90e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:07:08,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,816 | INFO | sqlalchemy.engine.Engine | request_id=c15c2adc-10d1-4acf-96dd-070bcc2d90e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:07:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:07:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:07:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,479 | INFO | jarvis.request | request_id=aede1993-2449-45c2-a6aa-1744d08cf518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:08:08,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:08:08,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:08:08,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,483 | INFO | sqlalchemy.engine.Engine | request_id=aede1993-2449-45c2-a6aa-1744d08cf518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:08:08,483 | INFO | sqlalchemy.engine.Engine | request_id=aede1993-2449-45c2-a6aa-1744d08cf518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:08:08,483 | INFO | sqlalchemy.engine.Engine | request_id=aede1993-2449-45c2-a6aa-1744d08cf518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2416s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:08:08,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:08:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:08:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,487 | INFO | jarvis.request | request_id=aede1993-2449-45c2-a6aa-1744d08cf518 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:08:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:08:08,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:08:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,490 | INFO | sqlalchemy.engine.Engine | request_id=aede1993-2449-45c2-a6aa-1744d08cf518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:08:08,490 | INFO | sqlalchemy.engine.Engine | request_id=aede1993-2449-45c2-a6aa-1744d08cf518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:08:08,491 | INFO | sqlalchemy.engine.Engine | request_id=aede1993-2449-45c2-a6aa-1744d08cf518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2433s ago] ('info', 'system', None, 'aede1993-2449-45c2-a6aa-1744d08cf518', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3c173fe1-edf9-4f39-9f1e-6249f0912148', '2026-03-25 13:08:08.490599', '2026-03-25 13:08:08.490599') 2026-03-25 21:08:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'aede1993-2449-45c2-a6aa-1744d08cf518', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3c173fe1-edf9-4f39-9f1e-6249f0912148', '2026-03-25 13:08:08.490599', '2026-03-25 13:08:08.490599')) 2026-03-25 21:08:08,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'aede1993-2449-45c2-a6aa-1744d08cf518', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3c173fe1-edf9-4f39-9f1e-6249f0912148', '2026-03-25 13:08:08.490599', '2026-03-25 13:08:08.490599')) completed 2026-03-25 21:08:08,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,495 | INFO | sqlalchemy.engine.Engine | request_id=aede1993-2449-45c2-a6aa-1744d08cf518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:08:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:08:08,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:08:08,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,507 | INFO | sqlalchemy.engine.Engine | request_id=aede1993-2449-45c2-a6aa-1744d08cf518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:08:08,507 | INFO | sqlalchemy.engine.Engine | request_id=aede1993-2449-45c2-a6aa-1744d08cf518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:08:08,508 | INFO | sqlalchemy.engine.Engine | request_id=aede1993-2449-45c2-a6aa-1744d08cf518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2433s ago] ('3c173fe1-edf9-4f39-9f1e-6249f0912148',) 2026-03-25 21:08:08,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3c173fe1-edf9-4f39-9f1e-6249f0912148',)) 2026-03-25 21:08:08,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3c173fe1-edf9-4f39-9f1e-6249f0912148',)) completed 2026-03-25 21:08:08,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,511 | INFO | sqlalchemy.engine.Engine | request_id=aede1993-2449-45c2-a6aa-1744d08cf518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:08:08,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,513 | INFO | sqlalchemy.engine.Engine | request_id=aede1993-2449-45c2-a6aa-1744d08cf518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:08:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:08:08,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:08:08,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,782 | INFO | jarvis.request | request_id=3e9d8aba-c921-46df-b67f-69d8015e6c58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:09:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:09:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:09:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,786 | INFO | sqlalchemy.engine.Engine | request_id=3e9d8aba-c921-46df-b67f-69d8015e6c58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:09:08,786 | INFO | sqlalchemy.engine.Engine | request_id=3e9d8aba-c921-46df-b67f-69d8015e6c58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:09:08,787 | INFO | sqlalchemy.engine.Engine | request_id=3e9d8aba-c921-46df-b67f-69d8015e6c58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2477s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:09:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:09:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:09:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,791 | INFO | jarvis.request | request_id=3e9d8aba-c921-46df-b67f-69d8015e6c58 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:09:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:09:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:09:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,794 | INFO | sqlalchemy.engine.Engine | request_id=3e9d8aba-c921-46df-b67f-69d8015e6c58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:09:08,794 | INFO | sqlalchemy.engine.Engine | request_id=3e9d8aba-c921-46df-b67f-69d8015e6c58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:09:08,795 | INFO | sqlalchemy.engine.Engine | request_id=3e9d8aba-c921-46df-b67f-69d8015e6c58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2493s ago] ('info', 'system', None, '3e9d8aba-c921-46df-b67f-69d8015e6c58', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f815a740-a427-4597-ad44-127111abe7ea', '2026-03-25 13:09:08.794681', '2026-03-25 13:09:08.794681') 2026-03-25 21:09:08,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3e9d8aba-c921-46df-b67f-69d8015e6c58', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f815a740-a427-4597-ad44-127111abe7ea', '2026-03-25 13:09:08.794681', '2026-03-25 13:09:08.794681')) 2026-03-25 21:09:08,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, '3e9d8aba-c921-46df-b67f-69d8015e6c58', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'f815a740-a427-4597-ad44-127111abe7ea', '2026-03-25 13:09:08.794681', '2026-03-25 13:09:08.794681')) completed 2026-03-25 21:09:08,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,799 | INFO | sqlalchemy.engine.Engine | request_id=3e9d8aba-c921-46df-b67f-69d8015e6c58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:09:08,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:09:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:09:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,818 | INFO | sqlalchemy.engine.Engine | request_id=3e9d8aba-c921-46df-b67f-69d8015e6c58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:09:08,819 | INFO | sqlalchemy.engine.Engine | request_id=3e9d8aba-c921-46df-b67f-69d8015e6c58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:09:08,819 | INFO | sqlalchemy.engine.Engine | request_id=3e9d8aba-c921-46df-b67f-69d8015e6c58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2493s ago] ('f815a740-a427-4597-ad44-127111abe7ea',) 2026-03-25 21:09:08,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f815a740-a427-4597-ad44-127111abe7ea',)) 2026-03-25 21:09:08,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f815a740-a427-4597-ad44-127111abe7ea',)) completed 2026-03-25 21:09:08,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,823 | INFO | sqlalchemy.engine.Engine | request_id=3e9d8aba-c921-46df-b67f-69d8015e6c58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:09:08,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,825 | INFO | sqlalchemy.engine.Engine | request_id=3e9d8aba-c921-46df-b67f-69d8015e6c58 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:09:08,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:09:08,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:09:08,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,480 | INFO | jarvis.request | request_id=058fef54-d1cd-46bb-ba38-df45c4f74d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:10:08,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:10:08,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:10:08,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,483 | INFO | sqlalchemy.engine.Engine | request_id=058fef54-d1cd-46bb-ba38-df45c4f74d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:10:08,484 | INFO | sqlalchemy.engine.Engine | request_id=058fef54-d1cd-46bb-ba38-df45c4f74d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:10:08,484 | INFO | sqlalchemy.engine.Engine | request_id=058fef54-d1cd-46bb-ba38-df45c4f74d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2536s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:10:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:10:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:10:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,488 | INFO | jarvis.request | request_id=058fef54-d1cd-46bb-ba38-df45c4f74d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:10:08,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:10:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:10:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,490 | INFO | sqlalchemy.engine.Engine | request_id=058fef54-d1cd-46bb-ba38-df45c4f74d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:10:08,491 | INFO | sqlalchemy.engine.Engine | request_id=058fef54-d1cd-46bb-ba38-df45c4f74d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:10:08,491 | INFO | sqlalchemy.engine.Engine | request_id=058fef54-d1cd-46bb-ba38-df45c4f74d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2553s ago] ('info', 'system', None, '058fef54-d1cd-46bb-ba38-df45c4f74d4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '3f162aaf-4249-4449-9b09-c1a0f6978cf4', '2026-03-25 13:10:08.491321', '2026-03-25 13:10:08.491321') 2026-03-25 21:10:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '058fef54-d1cd-46bb-ba38-df45c4f74d4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '3f162aaf-4249-4449-9b09-c1a0f6978cf4', '2026-03-25 13:10:08.491321', '2026-03-25 13:10:08.491321')) 2026-03-25 21:10:08,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '058fef54-d1cd-46bb-ba38-df45c4f74d4e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '3f162aaf-4249-4449-9b09-c1a0f6978cf4', '2026-03-25 13:10:08.491321', '2026-03-25 13:10:08.491321')) completed 2026-03-25 21:10:08,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,495 | INFO | sqlalchemy.engine.Engine | request_id=058fef54-d1cd-46bb-ba38-df45c4f74d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:10:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:10:08,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:10:08,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,508 | INFO | sqlalchemy.engine.Engine | request_id=058fef54-d1cd-46bb-ba38-df45c4f74d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:10:08,509 | INFO | sqlalchemy.engine.Engine | request_id=058fef54-d1cd-46bb-ba38-df45c4f74d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:10:08,509 | INFO | sqlalchemy.engine.Engine | request_id=058fef54-d1cd-46bb-ba38-df45c4f74d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2553s ago] ('3f162aaf-4249-4449-9b09-c1a0f6978cf4',) 2026-03-25 21:10:08,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3f162aaf-4249-4449-9b09-c1a0f6978cf4',)) 2026-03-25 21:10:08,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3f162aaf-4249-4449-9b09-c1a0f6978cf4',)) completed 2026-03-25 21:10:08,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,512 | INFO | sqlalchemy.engine.Engine | request_id=058fef54-d1cd-46bb-ba38-df45c4f74d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:10:08,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,514 | INFO | sqlalchemy.engine.Engine | request_id=058fef54-d1cd-46bb-ba38-df45c4f74d4e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:10:08,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:10:08,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:10:08,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,782 | INFO | jarvis.request | request_id=1d3cf6c9-87a4-4cd5-bdf0-44f5e0c2d5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:11:08,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:11:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:11:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,787 | INFO | sqlalchemy.engine.Engine | request_id=1d3cf6c9-87a4-4cd5-bdf0-44f5e0c2d5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:11:08,787 | INFO | sqlalchemy.engine.Engine | request_id=1d3cf6c9-87a4-4cd5-bdf0-44f5e0c2d5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:11:08,787 | INFO | sqlalchemy.engine.Engine | request_id=1d3cf6c9-87a4-4cd5-bdf0-44f5e0c2d5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2597s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:11:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:11:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:11:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,791 | INFO | jarvis.request | request_id=1d3cf6c9-87a4-4cd5-bdf0-44f5e0c2d5df | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:11:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:11:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:11:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,794 | INFO | sqlalchemy.engine.Engine | request_id=1d3cf6c9-87a4-4cd5-bdf0-44f5e0c2d5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:11:08,795 | INFO | sqlalchemy.engine.Engine | request_id=1d3cf6c9-87a4-4cd5-bdf0-44f5e0c2d5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:11:08,795 | INFO | sqlalchemy.engine.Engine | request_id=1d3cf6c9-87a4-4cd5-bdf0-44f5e0c2d5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2613s ago] ('info', 'system', None, '1d3cf6c9-87a4-4cd5-bdf0-44f5e0c2d5df', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9d82f754-234b-4274-8e46-c4971f1c4e22', '2026-03-25 13:11:08.795020', '2026-03-25 13:11:08.795020') 2026-03-25 21:11:08,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1d3cf6c9-87a4-4cd5-bdf0-44f5e0c2d5df', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9d82f754-234b-4274-8e46-c4971f1c4e22', '2026-03-25 13:11:08.795020', '2026-03-25 13:11:08.795020')) 2026-03-25 21:11:08,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1d3cf6c9-87a4-4cd5-bdf0-44f5e0c2d5df', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9d82f754-234b-4274-8e46-c4971f1c4e22', '2026-03-25 13:11:08.795020', '2026-03-25 13:11:08.795020')) completed 2026-03-25 21:11:08,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,799 | INFO | sqlalchemy.engine.Engine | request_id=1d3cf6c9-87a4-4cd5-bdf0-44f5e0c2d5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:11:08,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:11:08,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:11:08,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,811 | INFO | sqlalchemy.engine.Engine | request_id=1d3cf6c9-87a4-4cd5-bdf0-44f5e0c2d5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:11:08,811 | INFO | sqlalchemy.engine.Engine | request_id=1d3cf6c9-87a4-4cd5-bdf0-44f5e0c2d5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:11:08,811 | INFO | sqlalchemy.engine.Engine | request_id=1d3cf6c9-87a4-4cd5-bdf0-44f5e0c2d5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2613s ago] ('9d82f754-234b-4274-8e46-c4971f1c4e22',) 2026-03-25 21:11:08,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,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 = ?', ('9d82f754-234b-4274-8e46-c4971f1c4e22',)) 2026-03-25 21:11:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9d82f754-234b-4274-8e46-c4971f1c4e22',)) completed 2026-03-25 21:11:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,814 | INFO | sqlalchemy.engine.Engine | request_id=1d3cf6c9-87a4-4cd5-bdf0-44f5e0c2d5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:11:08,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,817 | INFO | sqlalchemy.engine.Engine | request_id=1d3cf6c9-87a4-4cd5-bdf0-44f5e0c2d5df | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:11:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:11:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:11:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,480 | INFO | jarvis.request | request_id=eeb923f6-a3fd-42fd-a9b6-b6781ade5880 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:12:08,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:12:08,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:12:08,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,484 | INFO | sqlalchemy.engine.Engine | request_id=eeb923f6-a3fd-42fd-a9b6-b6781ade5880 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:12:08,485 | INFO | sqlalchemy.engine.Engine | request_id=eeb923f6-a3fd-42fd-a9b6-b6781ade5880 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:12:08,485 | INFO | sqlalchemy.engine.Engine | request_id=eeb923f6-a3fd-42fd-a9b6-b6781ade5880 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2656s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:12:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:12:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:12:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,489 | INFO | jarvis.request | request_id=eeb923f6-a3fd-42fd-a9b6-b6781ade5880 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:12:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:12:08,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:12:08,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,491 | INFO | sqlalchemy.engine.Engine | request_id=eeb923f6-a3fd-42fd-a9b6-b6781ade5880 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:12:08,492 | INFO | sqlalchemy.engine.Engine | request_id=eeb923f6-a3fd-42fd-a9b6-b6781ade5880 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:12:08,492 | INFO | sqlalchemy.engine.Engine | request_id=eeb923f6-a3fd-42fd-a9b6-b6781ade5880 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2673s ago] ('info', 'system', None, 'eeb923f6-a3fd-42fd-a9b6-b6781ade5880', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e77857e0-ba4d-4b11-88f8-d003f1925be9', '2026-03-25 13:12:08.492552', '2026-03-25 13:12:08.492552') 2026-03-25 21:12:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'eeb923f6-a3fd-42fd-a9b6-b6781ade5880', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e77857e0-ba4d-4b11-88f8-d003f1925be9', '2026-03-25 13:12:08.492552', '2026-03-25 13:12:08.492552')) 2026-03-25 21:12:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'eeb923f6-a3fd-42fd-a9b6-b6781ade5880', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e77857e0-ba4d-4b11-88f8-d003f1925be9', '2026-03-25 13:12:08.492552', '2026-03-25 13:12:08.492552')) completed 2026-03-25 21:12:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,496 | INFO | sqlalchemy.engine.Engine | request_id=eeb923f6-a3fd-42fd-a9b6-b6781ade5880 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:12:08,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:12:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:12:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,517 | INFO | sqlalchemy.engine.Engine | request_id=eeb923f6-a3fd-42fd-a9b6-b6781ade5880 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:12:08,518 | INFO | sqlalchemy.engine.Engine | request_id=eeb923f6-a3fd-42fd-a9b6-b6781ade5880 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:12:08,518 | INFO | sqlalchemy.engine.Engine | request_id=eeb923f6-a3fd-42fd-a9b6-b6781ade5880 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2673s ago] ('e77857e0-ba4d-4b11-88f8-d003f1925be9',) 2026-03-25 21:12:08,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e77857e0-ba4d-4b11-88f8-d003f1925be9',)) 2026-03-25 21:12:08,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e77857e0-ba4d-4b11-88f8-d003f1925be9',)) completed 2026-03-25 21:12:08,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,520 | INFO | sqlalchemy.engine.Engine | request_id=eeb923f6-a3fd-42fd-a9b6-b6781ade5880 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:12:08,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,523 | INFO | sqlalchemy.engine.Engine | request_id=eeb923f6-a3fd-42fd-a9b6-b6781ade5880 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:12:08,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:12:08,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:12:08,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,782 | INFO | jarvis.request | request_id=b6961032-7a47-4ea2-b9c3-663850ee9200 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:13:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:13:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:13:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,786 | INFO | sqlalchemy.engine.Engine | request_id=b6961032-7a47-4ea2-b9c3-663850ee9200 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:13:08,787 | INFO | sqlalchemy.engine.Engine | request_id=b6961032-7a47-4ea2-b9c3-663850ee9200 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:13:08,787 | INFO | sqlalchemy.engine.Engine | request_id=b6961032-7a47-4ea2-b9c3-663850ee9200 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2717s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:13:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:13:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:13:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,790 | INFO | jarvis.request | request_id=b6961032-7a47-4ea2-b9c3-663850ee9200 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:13:08,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:13:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:13:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,794 | INFO | sqlalchemy.engine.Engine | request_id=b6961032-7a47-4ea2-b9c3-663850ee9200 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:13:08,795 | INFO | sqlalchemy.engine.Engine | request_id=b6961032-7a47-4ea2-b9c3-663850ee9200 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:13:08,795 | INFO | sqlalchemy.engine.Engine | request_id=b6961032-7a47-4ea2-b9c3-663850ee9200 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2733s ago] ('info', 'system', None, 'b6961032-7a47-4ea2-b9c3-663850ee9200', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '56af8eae-e871-4159-b6af-cf58d1b12173', '2026-03-25 13:13:08.795118', '2026-03-25 13:13:08.795118') 2026-03-25 21:13:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b6961032-7a47-4ea2-b9c3-663850ee9200', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '56af8eae-e871-4159-b6af-cf58d1b12173', '2026-03-25 13:13:08.795118', '2026-03-25 13:13:08.795118')) 2026-03-25 21:13:08,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b6961032-7a47-4ea2-b9c3-663850ee9200', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '56af8eae-e871-4159-b6af-cf58d1b12173', '2026-03-25 13:13:08.795118', '2026-03-25 13:13:08.795118')) completed 2026-03-25 21:13:08,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,800 | INFO | sqlalchemy.engine.Engine | request_id=b6961032-7a47-4ea2-b9c3-663850ee9200 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:13:08,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:13:08,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:13:08,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,813 | INFO | sqlalchemy.engine.Engine | request_id=b6961032-7a47-4ea2-b9c3-663850ee9200 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:13:08,814 | INFO | sqlalchemy.engine.Engine | request_id=b6961032-7a47-4ea2-b9c3-663850ee9200 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:13:08,814 | INFO | sqlalchemy.engine.Engine | request_id=b6961032-7a47-4ea2-b9c3-663850ee9200 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2733s ago] ('56af8eae-e871-4159-b6af-cf58d1b12173',) 2026-03-25 21:13:08,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,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 = ?', ('56af8eae-e871-4159-b6af-cf58d1b12173',)) 2026-03-25 21:13:08,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('56af8eae-e871-4159-b6af-cf58d1b12173',)) completed 2026-03-25 21:13:08,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,817 | INFO | sqlalchemy.engine.Engine | request_id=b6961032-7a47-4ea2-b9c3-663850ee9200 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:13:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,818 | INFO | sqlalchemy.engine.Engine | request_id=b6961032-7a47-4ea2-b9c3-663850ee9200 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:13:08,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:13:08,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:13:08,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,481 | INFO | jarvis.request | request_id=68c2dd07-d465-4a78-98e4-a2a9bb107199 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:14:08,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:14:08,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:14:08,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,485 | INFO | sqlalchemy.engine.Engine | request_id=68c2dd07-d465-4a78-98e4-a2a9bb107199 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:14:08,485 | INFO | sqlalchemy.engine.Engine | request_id=68c2dd07-d465-4a78-98e4-a2a9bb107199 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:14:08,485 | INFO | sqlalchemy.engine.Engine | request_id=68c2dd07-d465-4a78-98e4-a2a9bb107199 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2776s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:14:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:14:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:14:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,489 | INFO | jarvis.request | request_id=68c2dd07-d465-4a78-98e4-a2a9bb107199 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:14:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:14:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:14:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,492 | INFO | sqlalchemy.engine.Engine | request_id=68c2dd07-d465-4a78-98e4-a2a9bb107199 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:14:08,493 | INFO | sqlalchemy.engine.Engine | request_id=68c2dd07-d465-4a78-98e4-a2a9bb107199 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:14:08,493 | INFO | sqlalchemy.engine.Engine | request_id=68c2dd07-d465-4a78-98e4-a2a9bb107199 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2793s ago] ('info', 'system', None, '68c2dd07-d465-4a78-98e4-a2a9bb107199', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'fc4a03b0-906f-4749-b455-c5588a1ae67e', '2026-03-25 13:14:08.493251', '2026-03-25 13:14:08.493251') 2026-03-25 21:14:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '68c2dd07-d465-4a78-98e4-a2a9bb107199', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'fc4a03b0-906f-4749-b455-c5588a1ae67e', '2026-03-25 13:14:08.493251', '2026-03-25 13:14:08.493251')) 2026-03-25 21:14:08,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '68c2dd07-d465-4a78-98e4-a2a9bb107199', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'fc4a03b0-906f-4749-b455-c5588a1ae67e', '2026-03-25 13:14:08.493251', '2026-03-25 13:14:08.493251')) completed 2026-03-25 21:14:08,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,497 | INFO | sqlalchemy.engine.Engine | request_id=68c2dd07-d465-4a78-98e4-a2a9bb107199 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:14:08,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:14:08,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:14:08,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,508 | INFO | sqlalchemy.engine.Engine | request_id=68c2dd07-d465-4a78-98e4-a2a9bb107199 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:14:08,509 | INFO | sqlalchemy.engine.Engine | request_id=68c2dd07-d465-4a78-98e4-a2a9bb107199 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:14:08,509 | INFO | sqlalchemy.engine.Engine | request_id=68c2dd07-d465-4a78-98e4-a2a9bb107199 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2793s ago] ('fc4a03b0-906f-4749-b455-c5588a1ae67e',) 2026-03-25 21:14:08,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fc4a03b0-906f-4749-b455-c5588a1ae67e',)) 2026-03-25 21:14:08,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fc4a03b0-906f-4749-b455-c5588a1ae67e',)) completed 2026-03-25 21:14:08,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,512 | INFO | sqlalchemy.engine.Engine | request_id=68c2dd07-d465-4a78-98e4-a2a9bb107199 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:14:08,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,514 | INFO | sqlalchemy.engine.Engine | request_id=68c2dd07-d465-4a78-98e4-a2a9bb107199 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:14:08,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:14:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:14:08,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,783 | INFO | jarvis.request | request_id=31d301ce-e43d-467a-9d35-fb105b87b5ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:15:08,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:15:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:15:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,787 | INFO | sqlalchemy.engine.Engine | request_id=31d301ce-e43d-467a-9d35-fb105b87b5ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:15:08,788 | INFO | sqlalchemy.engine.Engine | request_id=31d301ce-e43d-467a-9d35-fb105b87b5ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:15:08,788 | INFO | sqlalchemy.engine.Engine | request_id=31d301ce-e43d-467a-9d35-fb105b87b5ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2837s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:15:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:15:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:15:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,792 | INFO | jarvis.request | request_id=31d301ce-e43d-467a-9d35-fb105b87b5ff | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:15:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:15:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:15:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,795 | INFO | sqlalchemy.engine.Engine | request_id=31d301ce-e43d-467a-9d35-fb105b87b5ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:15:08,795 | INFO | sqlalchemy.engine.Engine | request_id=31d301ce-e43d-467a-9d35-fb105b87b5ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:15:08,796 | INFO | sqlalchemy.engine.Engine | request_id=31d301ce-e43d-467a-9d35-fb105b87b5ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2853s ago] ('info', 'system', None, '31d301ce-e43d-467a-9d35-fb105b87b5ff', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'af939cc4-7fbd-467c-bb7d-ee6cefa1001d', '2026-03-25 13:15:08.795726', '2026-03-25 13:15:08.795726') 2026-03-25 21:15:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,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, '31d301ce-e43d-467a-9d35-fb105b87b5ff', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'af939cc4-7fbd-467c-bb7d-ee6cefa1001d', '2026-03-25 13:15:08.795726', '2026-03-25 13:15:08.795726')) 2026-03-25 21:15:08,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, '31d301ce-e43d-467a-9d35-fb105b87b5ff', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'af939cc4-7fbd-467c-bb7d-ee6cefa1001d', '2026-03-25 13:15:08.795726', '2026-03-25 13:15:08.795726')) completed 2026-03-25 21:15:08,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,800 | INFO | sqlalchemy.engine.Engine | request_id=31d301ce-e43d-467a-9d35-fb105b87b5ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:15:08,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:15:08,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:15:08,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,827 | INFO | sqlalchemy.engine.Engine | request_id=31d301ce-e43d-467a-9d35-fb105b87b5ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:15:08,827 | INFO | sqlalchemy.engine.Engine | request_id=31d301ce-e43d-467a-9d35-fb105b87b5ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:15:08,828 | INFO | sqlalchemy.engine.Engine | request_id=31d301ce-e43d-467a-9d35-fb105b87b5ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2853s ago] ('af939cc4-7fbd-467c-bb7d-ee6cefa1001d',) 2026-03-25 21:15:08,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,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 = ?', ('af939cc4-7fbd-467c-bb7d-ee6cefa1001d',)) 2026-03-25 21:15:08,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('af939cc4-7fbd-467c-bb7d-ee6cefa1001d',)) completed 2026-03-25 21:15:08,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,830 | INFO | sqlalchemy.engine.Engine | request_id=31d301ce-e43d-467a-9d35-fb105b87b5ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:15:08,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,832 | INFO | sqlalchemy.engine.Engine | request_id=31d301ce-e43d-467a-9d35-fb105b87b5ff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:15:08,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:15:08,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:15:08,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,484 | INFO | jarvis.request | request_id=be3af87e-4009-405d-acb8-f5c1bafd2052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:16:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:16:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:16:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,488 | INFO | sqlalchemy.engine.Engine | request_id=be3af87e-4009-405d-acb8-f5c1bafd2052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:16:08,488 | INFO | sqlalchemy.engine.Engine | request_id=be3af87e-4009-405d-acb8-f5c1bafd2052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:16:08,489 | INFO | sqlalchemy.engine.Engine | request_id=be3af87e-4009-405d-acb8-f5c1bafd2052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2896s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:16:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,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-25 21:16:08,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:16:08,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,492 | INFO | jarvis.request | request_id=be3af87e-4009-405d-acb8-f5c1bafd2052 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:16:08,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:16:08,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:16:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,496 | INFO | sqlalchemy.engine.Engine | request_id=be3af87e-4009-405d-acb8-f5c1bafd2052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:16:08,497 | INFO | sqlalchemy.engine.Engine | request_id=be3af87e-4009-405d-acb8-f5c1bafd2052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:16:08,497 | INFO | sqlalchemy.engine.Engine | request_id=be3af87e-4009-405d-acb8-f5c1bafd2052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2913s ago] ('info', 'system', None, 'be3af87e-4009-405d-acb8-f5c1bafd2052', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b7b24f39-f871-4c1f-a0a4-0b3a71d67464', '2026-03-25 13:16:08.497164', '2026-03-25 13:16:08.497164') 2026-03-25 21:16:08,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'be3af87e-4009-405d-acb8-f5c1bafd2052', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b7b24f39-f871-4c1f-a0a4-0b3a71d67464', '2026-03-25 13:16:08.497164', '2026-03-25 13:16:08.497164')) 2026-03-25 21:16:08,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'be3af87e-4009-405d-acb8-f5c1bafd2052', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b7b24f39-f871-4c1f-a0a4-0b3a71d67464', '2026-03-25 13:16:08.497164', '2026-03-25 13:16:08.497164')) completed 2026-03-25 21:16:08,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,501 | INFO | sqlalchemy.engine.Engine | request_id=be3af87e-4009-405d-acb8-f5c1bafd2052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:16:08,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:16:08,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:16:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,517 | INFO | sqlalchemy.engine.Engine | request_id=be3af87e-4009-405d-acb8-f5c1bafd2052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:16:08,517 | INFO | sqlalchemy.engine.Engine | request_id=be3af87e-4009-405d-acb8-f5c1bafd2052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:16:08,517 | INFO | sqlalchemy.engine.Engine | request_id=be3af87e-4009-405d-acb8-f5c1bafd2052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2913s ago] ('b7b24f39-f871-4c1f-a0a4-0b3a71d67464',) 2026-03-25 21:16:08,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b7b24f39-f871-4c1f-a0a4-0b3a71d67464',)) 2026-03-25 21:16:08,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b7b24f39-f871-4c1f-a0a4-0b3a71d67464',)) completed 2026-03-25 21:16:08,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,521 | INFO | sqlalchemy.engine.Engine | request_id=be3af87e-4009-405d-acb8-f5c1bafd2052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:16:08,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,523 | INFO | sqlalchemy.engine.Engine | request_id=be3af87e-4009-405d-acb8-f5c1bafd2052 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:16:08,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:16:08,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:16:08,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,785 | INFO | jarvis.request | request_id=f834906b-e047-4a07-b828-1337d8a1631a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:17:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:17:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:17:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,789 | INFO | sqlalchemy.engine.Engine | request_id=f834906b-e047-4a07-b828-1337d8a1631a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:17:08,790 | INFO | sqlalchemy.engine.Engine | request_id=f834906b-e047-4a07-b828-1337d8a1631a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:17:08,790 | INFO | sqlalchemy.engine.Engine | request_id=f834906b-e047-4a07-b828-1337d8a1631a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2957s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:17:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,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 21:17:08,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 21:17:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,794 | INFO | jarvis.request | request_id=f834906b-e047-4a07-b828-1337d8a1631a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 21:17:08,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:17:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:17:08,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,798 | INFO | sqlalchemy.engine.Engine | request_id=f834906b-e047-4a07-b828-1337d8a1631a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:17:08,799 | INFO | sqlalchemy.engine.Engine | request_id=f834906b-e047-4a07-b828-1337d8a1631a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:17:08,799 | INFO | sqlalchemy.engine.Engine | request_id=f834906b-e047-4a07-b828-1337d8a1631a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2973s ago] ('info', 'system', None, 'f834906b-e047-4a07-b828-1337d8a1631a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '8c4d71e9-aebb-4fcc-a8e4-9c504294dae1', '2026-03-25 13:17:08.799888', '2026-03-25 13:17:08.799888') 2026-03-25 21:17:08,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f834906b-e047-4a07-b828-1337d8a1631a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '8c4d71e9-aebb-4fcc-a8e4-9c504294dae1', '2026-03-25 13:17:08.799888', '2026-03-25 13:17:08.799888')) 2026-03-25 21:17:08,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f834906b-e047-4a07-b828-1337d8a1631a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '8c4d71e9-aebb-4fcc-a8e4-9c504294dae1', '2026-03-25 13:17:08.799888', '2026-03-25 13:17:08.799888')) completed 2026-03-25 21:17:08,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,804 | INFO | sqlalchemy.engine.Engine | request_id=f834906b-e047-4a07-b828-1337d8a1631a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:17:08,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:17:08,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:17:08,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,820 | INFO | sqlalchemy.engine.Engine | request_id=f834906b-e047-4a07-b828-1337d8a1631a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:17:08,821 | INFO | sqlalchemy.engine.Engine | request_id=f834906b-e047-4a07-b828-1337d8a1631a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:17:08,821 | INFO | sqlalchemy.engine.Engine | request_id=f834906b-e047-4a07-b828-1337d8a1631a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 2973s ago] ('8c4d71e9-aebb-4fcc-a8e4-9c504294dae1',) 2026-03-25 21:17:08,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8c4d71e9-aebb-4fcc-a8e4-9c504294dae1',)) 2026-03-25 21:17:08,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8c4d71e9-aebb-4fcc-a8e4-9c504294dae1',)) completed 2026-03-25 21:17:08,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,825 | INFO | sqlalchemy.engine.Engine | request_id=f834906b-e047-4a07-b828-1337d8a1631a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:17:08,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,828 | INFO | sqlalchemy.engine.Engine | request_id=f834906b-e047-4a07-b828-1337d8a1631a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:17:08,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:17:08,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:17:08,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,482 | INFO | jarvis.request | request_id=433a84c3-6516-448b-a229-844124dcea9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:18:08,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:18:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:18:08,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,485 | INFO | sqlalchemy.engine.Engine | request_id=433a84c3-6516-448b-a229-844124dcea9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:18:08,486 | INFO | sqlalchemy.engine.Engine | request_id=433a84c3-6516-448b-a229-844124dcea9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:18:08,487 | INFO | sqlalchemy.engine.Engine | request_id=433a84c3-6516-448b-a229-844124dcea9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3016s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:18:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:18:08,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:18:08,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,491 | INFO | jarvis.request | request_id=433a84c3-6516-448b-a229-844124dcea9d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 21:18:08,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:18:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:18:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,494 | INFO | sqlalchemy.engine.Engine | request_id=433a84c3-6516-448b-a229-844124dcea9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:18:08,494 | INFO | sqlalchemy.engine.Engine | request_id=433a84c3-6516-448b-a229-844124dcea9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:18:08,495 | INFO | sqlalchemy.engine.Engine | request_id=433a84c3-6516-448b-a229-844124dcea9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3033s ago] ('info', 'system', None, '433a84c3-6516-448b-a229-844124dcea9d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7ad706bb-374b-4d5a-aaf1-87f006e743ce', '2026-03-25 13:18:08.494605', '2026-03-25 13:18:08.494605') 2026-03-25 21:18:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '433a84c3-6516-448b-a229-844124dcea9d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7ad706bb-374b-4d5a-aaf1-87f006e743ce', '2026-03-25 13:18:08.494605', '2026-03-25 13:18:08.494605')) 2026-03-25 21:18:08,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, '433a84c3-6516-448b-a229-844124dcea9d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '7ad706bb-374b-4d5a-aaf1-87f006e743ce', '2026-03-25 13:18:08.494605', '2026-03-25 13:18:08.494605')) completed 2026-03-25 21:18:08,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,500 | INFO | sqlalchemy.engine.Engine | request_id=433a84c3-6516-448b-a229-844124dcea9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:18:08,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:18:08,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:18:08,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,512 | INFO | sqlalchemy.engine.Engine | request_id=433a84c3-6516-448b-a229-844124dcea9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:18:08,513 | INFO | sqlalchemy.engine.Engine | request_id=433a84c3-6516-448b-a229-844124dcea9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:18:08,513 | INFO | sqlalchemy.engine.Engine | request_id=433a84c3-6516-448b-a229-844124dcea9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3033s ago] ('7ad706bb-374b-4d5a-aaf1-87f006e743ce',) 2026-03-25 21:18:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7ad706bb-374b-4d5a-aaf1-87f006e743ce',)) 2026-03-25 21:18:08,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7ad706bb-374b-4d5a-aaf1-87f006e743ce',)) completed 2026-03-25 21:18:08,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,515 | INFO | sqlalchemy.engine.Engine | request_id=433a84c3-6516-448b-a229-844124dcea9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:18:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,518 | INFO | sqlalchemy.engine.Engine | request_id=433a84c3-6516-448b-a229-844124dcea9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:18:08,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:18:08,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:18:08,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,787 | INFO | jarvis.request | request_id=a72a6627-66c8-4147-bc3f-52b9e0bc7cde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:19:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:19:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:19:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,791 | INFO | sqlalchemy.engine.Engine | request_id=a72a6627-66c8-4147-bc3f-52b9e0bc7cde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:19:08,791 | INFO | sqlalchemy.engine.Engine | request_id=a72a6627-66c8-4147-bc3f-52b9e0bc7cde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:19:08,791 | INFO | sqlalchemy.engine.Engine | request_id=a72a6627-66c8-4147-bc3f-52b9e0bc7cde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3077s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:19:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,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 21:19:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:19:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,795 | INFO | jarvis.request | request_id=a72a6627-66c8-4147-bc3f-52b9e0bc7cde | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:19:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:19:08,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:19:08,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,799 | INFO | sqlalchemy.engine.Engine | request_id=a72a6627-66c8-4147-bc3f-52b9e0bc7cde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:19:08,799 | INFO | sqlalchemy.engine.Engine | request_id=a72a6627-66c8-4147-bc3f-52b9e0bc7cde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:19:08,800 | INFO | sqlalchemy.engine.Engine | request_id=a72a6627-66c8-4147-bc3f-52b9e0bc7cde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3093s ago] ('info', 'system', None, 'a72a6627-66c8-4147-bc3f-52b9e0bc7cde', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '76afcfc6-dfeb-48be-a3b8-a63e30f4804d', '2026-03-25 13:19:08.799835', '2026-03-25 13:19:08.799835') 2026-03-25 21:19:08,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a72a6627-66c8-4147-bc3f-52b9e0bc7cde', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '76afcfc6-dfeb-48be-a3b8-a63e30f4804d', '2026-03-25 13:19:08.799835', '2026-03-25 13:19:08.799835')) 2026-03-25 21:19:08,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a72a6627-66c8-4147-bc3f-52b9e0bc7cde', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '76afcfc6-dfeb-48be-a3b8-a63e30f4804d', '2026-03-25 13:19:08.799835', '2026-03-25 13:19:08.799835')) completed 2026-03-25 21:19:08,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,803 | INFO | sqlalchemy.engine.Engine | request_id=a72a6627-66c8-4147-bc3f-52b9e0bc7cde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:19:08,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:19:08,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:19:08,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,820 | INFO | sqlalchemy.engine.Engine | request_id=a72a6627-66c8-4147-bc3f-52b9e0bc7cde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:19:08,821 | INFO | sqlalchemy.engine.Engine | request_id=a72a6627-66c8-4147-bc3f-52b9e0bc7cde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:19:08,821 | INFO | sqlalchemy.engine.Engine | request_id=a72a6627-66c8-4147-bc3f-52b9e0bc7cde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3093s ago] ('76afcfc6-dfeb-48be-a3b8-a63e30f4804d',) 2026-03-25 21:19:08,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('76afcfc6-dfeb-48be-a3b8-a63e30f4804d',)) 2026-03-25 21:19:08,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('76afcfc6-dfeb-48be-a3b8-a63e30f4804d',)) completed 2026-03-25 21:19:08,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,824 | INFO | sqlalchemy.engine.Engine | request_id=a72a6627-66c8-4147-bc3f-52b9e0bc7cde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:19:08,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,826 | INFO | sqlalchemy.engine.Engine | request_id=a72a6627-66c8-4147-bc3f-52b9e0bc7cde | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:19:08,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:19:08,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:19:08,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,491 | INFO | jarvis.request | request_id=4ee7c131-18d6-4d10-a638-1f934b4f0b0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:20:08,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:20:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:20:08,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,494 | INFO | sqlalchemy.engine.Engine | request_id=4ee7c131-18d6-4d10-a638-1f934b4f0b0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:20:08,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,495 | INFO | sqlalchemy.engine.Engine | request_id=4ee7c131-18d6-4d10-a638-1f934b4f0b0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:20:08,495 | INFO | sqlalchemy.engine.Engine | request_id=4ee7c131-18d6-4d10-a638-1f934b4f0b0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3136s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:20:08,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:20:08,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:20:08,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,499 | INFO | jarvis.request | request_id=4ee7c131-18d6-4d10-a638-1f934b4f0b0d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:20:08,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:20:08,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:20:08,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,502 | INFO | sqlalchemy.engine.Engine | request_id=4ee7c131-18d6-4d10-a638-1f934b4f0b0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:20:08,503 | INFO | sqlalchemy.engine.Engine | request_id=4ee7c131-18d6-4d10-a638-1f934b4f0b0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:20:08,503 | INFO | sqlalchemy.engine.Engine | request_id=4ee7c131-18d6-4d10-a638-1f934b4f0b0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3153s ago] ('info', 'system', None, '4ee7c131-18d6-4d10-a638-1f934b4f0b0d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ba267612-b116-4bfe-9361-f9013b9d9114', '2026-03-25 13:20:08.503193', '2026-03-25 13:20:08.503193') 2026-03-25 21:20:08,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4ee7c131-18d6-4d10-a638-1f934b4f0b0d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ba267612-b116-4bfe-9361-f9013b9d9114', '2026-03-25 13:20:08.503193', '2026-03-25 13:20:08.503193')) 2026-03-25 21:20:08,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, '4ee7c131-18d6-4d10-a638-1f934b4f0b0d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ba267612-b116-4bfe-9361-f9013b9d9114', '2026-03-25 13:20:08.503193', '2026-03-25 13:20:08.503193')) completed 2026-03-25 21:20:08,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,507 | INFO | sqlalchemy.engine.Engine | request_id=4ee7c131-18d6-4d10-a638-1f934b4f0b0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:20:08,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:20:08,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:20:08,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,523 | INFO | sqlalchemy.engine.Engine | request_id=4ee7c131-18d6-4d10-a638-1f934b4f0b0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:20:08,524 | INFO | sqlalchemy.engine.Engine | request_id=4ee7c131-18d6-4d10-a638-1f934b4f0b0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:20:08,524 | INFO | sqlalchemy.engine.Engine | request_id=4ee7c131-18d6-4d10-a638-1f934b4f0b0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3153s ago] ('ba267612-b116-4bfe-9361-f9013b9d9114',) 2026-03-25 21:20:08,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ba267612-b116-4bfe-9361-f9013b9d9114',)) 2026-03-25 21:20:08,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ba267612-b116-4bfe-9361-f9013b9d9114',)) completed 2026-03-25 21:20:08,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,526 | INFO | sqlalchemy.engine.Engine | request_id=4ee7c131-18d6-4d10-a638-1f934b4f0b0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:20:08,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,528 | INFO | sqlalchemy.engine.Engine | request_id=4ee7c131-18d6-4d10-a638-1f934b4f0b0d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:20:08,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:20:08,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:20:08,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,809 | INFO | jarvis.request | request_id=4a8d565f-eda0-41e3-a496-e03f0a82b969 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:21:08,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:21:08,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:21:08,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,812 | INFO | sqlalchemy.engine.Engine | request_id=4a8d565f-eda0-41e3-a496-e03f0a82b969 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:21:08,813 | INFO | sqlalchemy.engine.Engine | request_id=4a8d565f-eda0-41e3-a496-e03f0a82b969 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:21:08,813 | INFO | sqlalchemy.engine.Engine | request_id=4a8d565f-eda0-41e3-a496-e03f0a82b969 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3197s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:21:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,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 21:21:08,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 21:21:08,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,817 | INFO | jarvis.request | request_id=4a8d565f-eda0-41e3-a496-e03f0a82b969 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:21:08,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:21:08,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:21:08,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,820 | INFO | sqlalchemy.engine.Engine | request_id=4a8d565f-eda0-41e3-a496-e03f0a82b969 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:21:08,821 | INFO | sqlalchemy.engine.Engine | request_id=4a8d565f-eda0-41e3-a496-e03f0a82b969 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:21:08,821 | INFO | sqlalchemy.engine.Engine | request_id=4a8d565f-eda0-41e3-a496-e03f0a82b969 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3213s ago] ('info', 'system', None, '4a8d565f-eda0-41e3-a496-e03f0a82b969', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '72b29988-6f4f-4e04-8d4a-cfea87b223d2', '2026-03-25 13:21:08.821029', '2026-03-25 13:21:08.821029') 2026-03-25 21:21:08,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,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, '4a8d565f-eda0-41e3-a496-e03f0a82b969', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '72b29988-6f4f-4e04-8d4a-cfea87b223d2', '2026-03-25 13:21:08.821029', '2026-03-25 13:21:08.821029')) 2026-03-25 21:21:08,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, '4a8d565f-eda0-41e3-a496-e03f0a82b969', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '72b29988-6f4f-4e04-8d4a-cfea87b223d2', '2026-03-25 13:21:08.821029', '2026-03-25 13:21:08.821029')) completed 2026-03-25 21:21:08,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,825 | INFO | sqlalchemy.engine.Engine | request_id=4a8d565f-eda0-41e3-a496-e03f0a82b969 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:21:08,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:21:08,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:21:08,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,841 | INFO | sqlalchemy.engine.Engine | request_id=4a8d565f-eda0-41e3-a496-e03f0a82b969 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:21:08,842 | INFO | sqlalchemy.engine.Engine | request_id=4a8d565f-eda0-41e3-a496-e03f0a82b969 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:21:08,842 | INFO | sqlalchemy.engine.Engine | request_id=4a8d565f-eda0-41e3-a496-e03f0a82b969 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3213s ago] ('72b29988-6f4f-4e04-8d4a-cfea87b223d2',) 2026-03-25 21:21:08,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,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 = ?', ('72b29988-6f4f-4e04-8d4a-cfea87b223d2',)) 2026-03-25 21:21:08,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 = ?', ('72b29988-6f4f-4e04-8d4a-cfea87b223d2',)) completed 2026-03-25 21:21:08,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,845 | INFO | sqlalchemy.engine.Engine | request_id=4a8d565f-eda0-41e3-a496-e03f0a82b969 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:21:08,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,848 | INFO | sqlalchemy.engine.Engine | request_id=4a8d565f-eda0-41e3-a496-e03f0a82b969 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:21:08,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:21:08,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:21:08,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,514 | INFO | jarvis.request | request_id=b5f7b2ea-ecde-4585-b4ac-fd9ec715d38a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:22:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:22:08,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:22:08,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,518 | INFO | sqlalchemy.engine.Engine | request_id=b5f7b2ea-ecde-4585-b4ac-fd9ec715d38a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:22:08,519 | INFO | sqlalchemy.engine.Engine | request_id=b5f7b2ea-ecde-4585-b4ac-fd9ec715d38a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:22:08,519 | INFO | sqlalchemy.engine.Engine | request_id=b5f7b2ea-ecde-4585-b4ac-fd9ec715d38a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3256s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:22:08,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:22:08,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:22:08,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,523 | INFO | jarvis.request | request_id=b5f7b2ea-ecde-4585-b4ac-fd9ec715d38a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:22:08,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:22:08,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:22:08,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,525 | INFO | sqlalchemy.engine.Engine | request_id=b5f7b2ea-ecde-4585-b4ac-fd9ec715d38a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:22:08,526 | INFO | sqlalchemy.engine.Engine | request_id=b5f7b2ea-ecde-4585-b4ac-fd9ec715d38a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:22:08,526 | INFO | sqlalchemy.engine.Engine | request_id=b5f7b2ea-ecde-4585-b4ac-fd9ec715d38a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3273s ago] ('info', 'system', None, 'b5f7b2ea-ecde-4585-b4ac-fd9ec715d38a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '41ec9af1-e900-46d6-8c91-94b57d9be7e4', '2026-03-25 13:22:08.526086', '2026-03-25 13:22:08.526086') 2026-03-25 21:22:08,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b5f7b2ea-ecde-4585-b4ac-fd9ec715d38a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '41ec9af1-e900-46d6-8c91-94b57d9be7e4', '2026-03-25 13:22:08.526086', '2026-03-25 13:22:08.526086')) 2026-03-25 21:22:08,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b5f7b2ea-ecde-4585-b4ac-fd9ec715d38a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '41ec9af1-e900-46d6-8c91-94b57d9be7e4', '2026-03-25 13:22:08.526086', '2026-03-25 13:22:08.526086')) completed 2026-03-25 21:22:08,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,530 | INFO | sqlalchemy.engine.Engine | request_id=b5f7b2ea-ecde-4585-b4ac-fd9ec715d38a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:22:08,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:22:08,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:22:08,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,541 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,541 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,541 | INFO | sqlalchemy.engine.Engine | request_id=b5f7b2ea-ecde-4585-b4ac-fd9ec715d38a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:22:08,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,542 | INFO | sqlalchemy.engine.Engine | request_id=b5f7b2ea-ecde-4585-b4ac-fd9ec715d38a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:22:08,542 | INFO | sqlalchemy.engine.Engine | request_id=b5f7b2ea-ecde-4585-b4ac-fd9ec715d38a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3273s ago] ('41ec9af1-e900-46d6-8c91-94b57d9be7e4',) 2026-03-25 21:22:08,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('41ec9af1-e900-46d6-8c91-94b57d9be7e4',)) 2026-03-25 21:22:08,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 = ?', ('41ec9af1-e900-46d6-8c91-94b57d9be7e4',)) completed 2026-03-25 21:22:08,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,546 | INFO | sqlalchemy.engine.Engine | request_id=b5f7b2ea-ecde-4585-b4ac-fd9ec715d38a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:22:08,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,548 | INFO | sqlalchemy.engine.Engine | request_id=b5f7b2ea-ecde-4585-b4ac-fd9ec715d38a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:22:08,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:22:08,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:22:08,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,823 | INFO | jarvis.request | request_id=6347ea76-f724-4878-9cbb-3e17c8aa133a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:23:08,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:23:08,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:23:08,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,827 | INFO | sqlalchemy.engine.Engine | request_id=6347ea76-f724-4878-9cbb-3e17c8aa133a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:23:08,828 | INFO | sqlalchemy.engine.Engine | request_id=6347ea76-f724-4878-9cbb-3e17c8aa133a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:23:08,828 | INFO | sqlalchemy.engine.Engine | request_id=6347ea76-f724-4878-9cbb-3e17c8aa133a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3317s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:23:08,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,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 21:23:08,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:23:08,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,831 | INFO | jarvis.request | request_id=6347ea76-f724-4878-9cbb-3e17c8aa133a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:23:08,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:23:08,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:23:08,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,834 | INFO | sqlalchemy.engine.Engine | request_id=6347ea76-f724-4878-9cbb-3e17c8aa133a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:23:08,834 | INFO | sqlalchemy.engine.Engine | request_id=6347ea76-f724-4878-9cbb-3e17c8aa133a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:23:08,835 | INFO | sqlalchemy.engine.Engine | request_id=6347ea76-f724-4878-9cbb-3e17c8aa133a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3333s ago] ('info', 'system', None, '6347ea76-f724-4878-9cbb-3e17c8aa133a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3afc2811-7820-4ff4-a6f5-d8c704cd2526', '2026-03-25 13:23:08.834652', '2026-03-25 13:23:08.834652') 2026-03-25 21:23:08,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6347ea76-f724-4878-9cbb-3e17c8aa133a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3afc2811-7820-4ff4-a6f5-d8c704cd2526', '2026-03-25 13:23:08.834652', '2026-03-25 13:23:08.834652')) 2026-03-25 21:23:08,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, '6347ea76-f724-4878-9cbb-3e17c8aa133a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3afc2811-7820-4ff4-a6f5-d8c704cd2526', '2026-03-25 13:23:08.834652', '2026-03-25 13:23:08.834652')) completed 2026-03-25 21:23:08,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,839 | INFO | sqlalchemy.engine.Engine | request_id=6347ea76-f724-4878-9cbb-3e17c8aa133a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:23:08,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:23:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:23:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,863 | INFO | sqlalchemy.engine.Engine | request_id=6347ea76-f724-4878-9cbb-3e17c8aa133a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:23:08,864 | INFO | sqlalchemy.engine.Engine | request_id=6347ea76-f724-4878-9cbb-3e17c8aa133a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:23:08,864 | INFO | sqlalchemy.engine.Engine | request_id=6347ea76-f724-4878-9cbb-3e17c8aa133a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3333s ago] ('3afc2811-7820-4ff4-a6f5-d8c704cd2526',) 2026-03-25 21:23:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,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 = ?', ('3afc2811-7820-4ff4-a6f5-d8c704cd2526',)) 2026-03-25 21:23:08,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 = ?', ('3afc2811-7820-4ff4-a6f5-d8c704cd2526',)) completed 2026-03-25 21:23:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,867 | INFO | sqlalchemy.engine.Engine | request_id=6347ea76-f724-4878-9cbb-3e17c8aa133a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:23:08,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,870 | INFO | sqlalchemy.engine.Engine | request_id=6347ea76-f724-4878-9cbb-3e17c8aa133a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:23:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:23:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:23:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,527 | INFO | jarvis.request | request_id=72fc6367-7d0f-4c4a-b063-64716f93f711 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:24:08,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:24:08,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:24:08,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,532 | INFO | sqlalchemy.engine.Engine | request_id=72fc6367-7d0f-4c4a-b063-64716f93f711 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:24:08,532 | INFO | sqlalchemy.engine.Engine | request_id=72fc6367-7d0f-4c4a-b063-64716f93f711 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:24:08,532 | INFO | sqlalchemy.engine.Engine | request_id=72fc6367-7d0f-4c4a-b063-64716f93f711 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3376s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:24:08,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:24:08,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:24:08,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,537 | INFO | jarvis.request | request_id=72fc6367-7d0f-4c4a-b063-64716f93f711 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 21:24:08,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:24:08,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:24:08,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,541 | INFO | sqlalchemy.engine.Engine | request_id=72fc6367-7d0f-4c4a-b063-64716f93f711 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:24:08,541 | INFO | sqlalchemy.engine.Engine | request_id=72fc6367-7d0f-4c4a-b063-64716f93f711 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:24:08,541 | INFO | sqlalchemy.engine.Engine | request_id=72fc6367-7d0f-4c4a-b063-64716f93f711 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3393s ago] ('info', 'system', None, '72fc6367-7d0f-4c4a-b063-64716f93f711', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4eb020cd-86ea-424d-86bb-29681f7de31e', '2026-03-25 13:24:08.541708', '2026-03-25 13:24:08.541708') 2026-03-25 21:24:08,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '72fc6367-7d0f-4c4a-b063-64716f93f711', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4eb020cd-86ea-424d-86bb-29681f7de31e', '2026-03-25 13:24:08.541708', '2026-03-25 13:24:08.541708')) 2026-03-25 21:24:08,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '72fc6367-7d0f-4c4a-b063-64716f93f711', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4eb020cd-86ea-424d-86bb-29681f7de31e', '2026-03-25 13:24:08.541708', '2026-03-25 13:24:08.541708')) completed 2026-03-25 21:24:08,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,546 | INFO | sqlalchemy.engine.Engine | request_id=72fc6367-7d0f-4c4a-b063-64716f93f711 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:24:08,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:24:08,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:24:08,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,573 | INFO | sqlalchemy.engine.Engine | request_id=72fc6367-7d0f-4c4a-b063-64716f93f711 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:24:08,574 | INFO | sqlalchemy.engine.Engine | request_id=72fc6367-7d0f-4c4a-b063-64716f93f711 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:24:08,574 | INFO | sqlalchemy.engine.Engine | request_id=72fc6367-7d0f-4c4a-b063-64716f93f711 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3393s ago] ('4eb020cd-86ea-424d-86bb-29681f7de31e',) 2026-03-25 21:24:08,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4eb020cd-86ea-424d-86bb-29681f7de31e',)) 2026-03-25 21:24:08,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4eb020cd-86ea-424d-86bb-29681f7de31e',)) completed 2026-03-25 21:24:08,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,577 | INFO | sqlalchemy.engine.Engine | request_id=72fc6367-7d0f-4c4a-b063-64716f93f711 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:24:08,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,580 | INFO | sqlalchemy.engine.Engine | request_id=72fc6367-7d0f-4c4a-b063-64716f93f711 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:24:08,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:24:08,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:24:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,828 | INFO | jarvis.request | request_id=d5e398a8-eebe-4899-8dbc-346dcad95b44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:25:08,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:25:08,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:25:08,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,831 | INFO | sqlalchemy.engine.Engine | request_id=d5e398a8-eebe-4899-8dbc-346dcad95b44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:25:08,832 | INFO | sqlalchemy.engine.Engine | request_id=d5e398a8-eebe-4899-8dbc-346dcad95b44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:25:08,833 | INFO | sqlalchemy.engine.Engine | request_id=d5e398a8-eebe-4899-8dbc-346dcad95b44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3437s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:25:08,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,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 21:25:08,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 21:25:08,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,835 | INFO | jarvis.request | request_id=d5e398a8-eebe-4899-8dbc-346dcad95b44 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:25:08,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:25:08,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:25:08,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,839 | INFO | sqlalchemy.engine.Engine | request_id=d5e398a8-eebe-4899-8dbc-346dcad95b44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:25:08,839 | INFO | sqlalchemy.engine.Engine | request_id=d5e398a8-eebe-4899-8dbc-346dcad95b44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:25:08,840 | INFO | sqlalchemy.engine.Engine | request_id=d5e398a8-eebe-4899-8dbc-346dcad95b44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3453s ago] ('info', 'system', None, 'd5e398a8-eebe-4899-8dbc-346dcad95b44', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '91b5cc8f-9c42-458c-9feb-fa09bf1415aa', '2026-03-25 13:25:08.839812', '2026-03-25 13:25:08.839812') 2026-03-25 21:25:08,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd5e398a8-eebe-4899-8dbc-346dcad95b44', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '91b5cc8f-9c42-458c-9feb-fa09bf1415aa', '2026-03-25 13:25:08.839812', '2026-03-25 13:25:08.839812')) 2026-03-25 21:25:08,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, 'd5e398a8-eebe-4899-8dbc-346dcad95b44', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '91b5cc8f-9c42-458c-9feb-fa09bf1415aa', '2026-03-25 13:25:08.839812', '2026-03-25 13:25:08.839812')) completed 2026-03-25 21:25:08,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,844 | INFO | sqlalchemy.engine.Engine | request_id=d5e398a8-eebe-4899-8dbc-346dcad95b44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:25:08,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:25:08,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:25:08,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,854 | INFO | sqlalchemy.engine.Engine | request_id=d5e398a8-eebe-4899-8dbc-346dcad95b44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:25:08,854 | INFO | sqlalchemy.engine.Engine | request_id=d5e398a8-eebe-4899-8dbc-346dcad95b44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:25:08,855 | INFO | sqlalchemy.engine.Engine | request_id=d5e398a8-eebe-4899-8dbc-346dcad95b44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3453s ago] ('91b5cc8f-9c42-458c-9feb-fa09bf1415aa',) 2026-03-25 21:25:08,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,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 = ?', ('91b5cc8f-9c42-458c-9feb-fa09bf1415aa',)) 2026-03-25 21:25:08,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 = ?', ('91b5cc8f-9c42-458c-9feb-fa09bf1415aa',)) completed 2026-03-25 21:25:08,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,858 | INFO | sqlalchemy.engine.Engine | request_id=d5e398a8-eebe-4899-8dbc-346dcad95b44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:25:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,860 | INFO | sqlalchemy.engine.Engine | request_id=d5e398a8-eebe-4899-8dbc-346dcad95b44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:25:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:25:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:25:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,528 | INFO | jarvis.request | request_id=151ca9c5-9172-41e1-9853-1986f3efdec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:26:08,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:26:08,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:26:08,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,531 | INFO | sqlalchemy.engine.Engine | request_id=151ca9c5-9172-41e1-9853-1986f3efdec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:26:08,532 | INFO | sqlalchemy.engine.Engine | request_id=151ca9c5-9172-41e1-9853-1986f3efdec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:26:08,532 | INFO | sqlalchemy.engine.Engine | request_id=151ca9c5-9172-41e1-9853-1986f3efdec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3496s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:26:08,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:26:08,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:26:08,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,535 | INFO | jarvis.request | request_id=151ca9c5-9172-41e1-9853-1986f3efdec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:26:08,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,537 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,537 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:26:08,537 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:26:08,537 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,537 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,539 | INFO | sqlalchemy.engine.Engine | request_id=151ca9c5-9172-41e1-9853-1986f3efdec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:26:08,539 | INFO | sqlalchemy.engine.Engine | request_id=151ca9c5-9172-41e1-9853-1986f3efdec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:26:08,539 | INFO | sqlalchemy.engine.Engine | request_id=151ca9c5-9172-41e1-9853-1986f3efdec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3513s ago] ('info', 'system', None, '151ca9c5-9172-41e1-9853-1986f3efdec0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '553537fe-b24b-45dc-9afd-c58f9cf4133d', '2026-03-25 13:26:08.539538', '2026-03-25 13:26:08.539538') 2026-03-25 21:26:08,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '151ca9c5-9172-41e1-9853-1986f3efdec0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '553537fe-b24b-45dc-9afd-c58f9cf4133d', '2026-03-25 13:26:08.539538', '2026-03-25 13:26:08.539538')) 2026-03-25 21:26:08,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '151ca9c5-9172-41e1-9853-1986f3efdec0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '553537fe-b24b-45dc-9afd-c58f9cf4133d', '2026-03-25 13:26:08.539538', '2026-03-25 13:26:08.539538')) completed 2026-03-25 21:26:08,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,543 | INFO | sqlalchemy.engine.Engine | request_id=151ca9c5-9172-41e1-9853-1986f3efdec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:26:08,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:26:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:26:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,564 | INFO | sqlalchemy.engine.Engine | request_id=151ca9c5-9172-41e1-9853-1986f3efdec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:26:08,565 | INFO | sqlalchemy.engine.Engine | request_id=151ca9c5-9172-41e1-9853-1986f3efdec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:26:08,565 | INFO | sqlalchemy.engine.Engine | request_id=151ca9c5-9172-41e1-9853-1986f3efdec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3513s ago] ('553537fe-b24b-45dc-9afd-c58f9cf4133d',) 2026-03-25 21:26:08,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,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 = ?', ('553537fe-b24b-45dc-9afd-c58f9cf4133d',)) 2026-03-25 21:26:08,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('553537fe-b24b-45dc-9afd-c58f9cf4133d',)) completed 2026-03-25 21:26:08,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,568 | INFO | sqlalchemy.engine.Engine | request_id=151ca9c5-9172-41e1-9853-1986f3efdec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:26:08,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,570 | INFO | sqlalchemy.engine.Engine | request_id=151ca9c5-9172-41e1-9853-1986f3efdec0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:26:08,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:26:08,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:26:08,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,832 | INFO | jarvis.request | request_id=ea7d6b04-e65d-4f13-92a7-f00ed1c2b2ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:27:08,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:27:08,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:27:08,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,835 | INFO | sqlalchemy.engine.Engine | request_id=ea7d6b04-e65d-4f13-92a7-f00ed1c2b2ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:27:08,836 | INFO | sqlalchemy.engine.Engine | request_id=ea7d6b04-e65d-4f13-92a7-f00ed1c2b2ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:27:08,836 | INFO | sqlalchemy.engine.Engine | request_id=ea7d6b04-e65d-4f13-92a7-f00ed1c2b2ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3557s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:27:08,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,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 21:27:08,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 21:27:08,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,840 | INFO | jarvis.request | request_id=ea7d6b04-e65d-4f13-92a7-f00ed1c2b2ed | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:27:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:27:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:27:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,842 | INFO | sqlalchemy.engine.Engine | request_id=ea7d6b04-e65d-4f13-92a7-f00ed1c2b2ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:27:08,843 | INFO | sqlalchemy.engine.Engine | request_id=ea7d6b04-e65d-4f13-92a7-f00ed1c2b2ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:27:08,844 | INFO | sqlalchemy.engine.Engine | request_id=ea7d6b04-e65d-4f13-92a7-f00ed1c2b2ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3573s ago] ('info', 'system', None, 'ea7d6b04-e65d-4f13-92a7-f00ed1c2b2ed', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2ae8943a-093d-4eea-8998-940e54506556', '2026-03-25 13:27:08.843639', '2026-03-25 13:27:08.843639') 2026-03-25 21:27:08,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,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, 'ea7d6b04-e65d-4f13-92a7-f00ed1c2b2ed', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2ae8943a-093d-4eea-8998-940e54506556', '2026-03-25 13:27:08.843639', '2026-03-25 13:27:08.843639')) 2026-03-25 21:27:08,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, 'ea7d6b04-e65d-4f13-92a7-f00ed1c2b2ed', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2ae8943a-093d-4eea-8998-940e54506556', '2026-03-25 13:27:08.843639', '2026-03-25 13:27:08.843639')) completed 2026-03-25 21:27:08,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,848 | INFO | sqlalchemy.engine.Engine | request_id=ea7d6b04-e65d-4f13-92a7-f00ed1c2b2ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:27:08,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:27:08,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:27:08,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,868 | INFO | sqlalchemy.engine.Engine | request_id=ea7d6b04-e65d-4f13-92a7-f00ed1c2b2ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:27:08,869 | INFO | sqlalchemy.engine.Engine | request_id=ea7d6b04-e65d-4f13-92a7-f00ed1c2b2ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:27:08,869 | INFO | sqlalchemy.engine.Engine | request_id=ea7d6b04-e65d-4f13-92a7-f00ed1c2b2ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3573s ago] ('2ae8943a-093d-4eea-8998-940e54506556',) 2026-03-25 21:27:08,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2ae8943a-093d-4eea-8998-940e54506556',)) 2026-03-25 21:27:08,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 = ?', ('2ae8943a-093d-4eea-8998-940e54506556',)) completed 2026-03-25 21:27:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,873 | INFO | sqlalchemy.engine.Engine | request_id=ea7d6b04-e65d-4f13-92a7-f00ed1c2b2ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:27:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,875 | INFO | sqlalchemy.engine.Engine | request_id=ea7d6b04-e65d-4f13-92a7-f00ed1c2b2ed | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:27:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:36,117 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Looking for jobs to run 2026-03-25 21:27:36,117 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Next wakeup is due at 2026-03-25 22:27:35.985663+08:00 (in 3599.868333 seconds) 2026-03-25 21:27:36,117 | INFO | apscheduler.executors.default | request_id=- | user=anonymous | - - | status=- | duration=- | Running job "ÂÛָ̳ÁîɨÃè (trigger: interval[1:00:00], next run at: 2026-03-25 22:27:35 CST)" (scheduled at 2026-03-25 21:27:35.985663+08:00) 2026-03-25 21:27:36,117 | INFO | app.services.scheduler_service | request_id=- | user=anonymous | - - | status=- | duration=- | [Scheduler] ¿ªÊ¼É¨ÃèÂÛָ̳Áî... 2026-03-25 21:27:36,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:36,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:36,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:27:36,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:27:36,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:36,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:36,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:36,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:36,121 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:27:36,123 | 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-25 21:27:36,123 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00038s] ('instruction', 5, 0) 2026-03-25 21:27:36,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:36,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:36,124 | 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-25 21:27:36,124 | 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-25 21:27:36,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:36,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:36,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:36,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:36,126 | INFO | app.services.scheduler_service | request_id=- | user=anonymous | - - | status=- | duration=- | [Scheduler] ÔÝÎÞ´ýÖ´ÐÐÖ¸Áî 2026-03-25 21:27:36,126 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | ROLLBACK 2026-03-25 21:27:36,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:36,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:36,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:27:36,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:27:36,127 | INFO | apscheduler.executors.default | request_id=- | user=anonymous | - - | status=- | duration=- | Job "ÂÛָ̳ÁîɨÃè (trigger: interval[1:00:00], next run at: 2026-03-25 22:27:35 CST)" executed successfully 2026-03-25 21:28:08,530 | INFO | jarvis.request | request_id=f7cf681b-8356-4d78-9b07-aca891ef82d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:28:08,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:28:08,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:28:08,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,536 | INFO | sqlalchemy.engine.Engine | request_id=f7cf681b-8356-4d78-9b07-aca891ef82d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:28:08,537 | INFO | sqlalchemy.engine.Engine | request_id=f7cf681b-8356-4d78-9b07-aca891ef82d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:28:08,537 | INFO | sqlalchemy.engine.Engine | request_id=f7cf681b-8356-4d78-9b07-aca891ef82d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3616s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:28:08,537 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:28:08,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:28:08,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,541 | INFO | jarvis.request | request_id=f7cf681b-8356-4d78-9b07-aca891ef82d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 21:28:08,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:28:08,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:28:08,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,545 | INFO | sqlalchemy.engine.Engine | request_id=f7cf681b-8356-4d78-9b07-aca891ef82d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:28:08,545 | INFO | sqlalchemy.engine.Engine | request_id=f7cf681b-8356-4d78-9b07-aca891ef82d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:28:08,545 | INFO | sqlalchemy.engine.Engine | request_id=f7cf681b-8356-4d78-9b07-aca891ef82d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3633s ago] ('info', 'system', None, 'f7cf681b-8356-4d78-9b07-aca891ef82d7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '4f9d45d4-505c-49d3-b4d7-9e4bcbd01476', '2026-03-25 13:28:08.545803', '2026-03-25 13:28:08.545803') 2026-03-25 21:28:08,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,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, 'f7cf681b-8356-4d78-9b07-aca891ef82d7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '4f9d45d4-505c-49d3-b4d7-9e4bcbd01476', '2026-03-25 13:28:08.545803', '2026-03-25 13:28:08.545803')) 2026-03-25 21:28:08,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f7cf681b-8356-4d78-9b07-aca891ef82d7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '4f9d45d4-505c-49d3-b4d7-9e4bcbd01476', '2026-03-25 13:28:08.545803', '2026-03-25 13:28:08.545803')) completed 2026-03-25 21:28:08,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,550 | INFO | sqlalchemy.engine.Engine | request_id=f7cf681b-8356-4d78-9b07-aca891ef82d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:28:08,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:28:08,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:28:08,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,571 | INFO | sqlalchemy.engine.Engine | request_id=f7cf681b-8356-4d78-9b07-aca891ef82d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:28:08,572 | INFO | sqlalchemy.engine.Engine | request_id=f7cf681b-8356-4d78-9b07-aca891ef82d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:28:08,572 | INFO | sqlalchemy.engine.Engine | request_id=f7cf681b-8356-4d78-9b07-aca891ef82d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3633s ago] ('4f9d45d4-505c-49d3-b4d7-9e4bcbd01476',) 2026-03-25 21:28:08,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4f9d45d4-505c-49d3-b4d7-9e4bcbd01476',)) 2026-03-25 21:28:08,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4f9d45d4-505c-49d3-b4d7-9e4bcbd01476',)) completed 2026-03-25 21:28:08,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,575 | INFO | sqlalchemy.engine.Engine | request_id=f7cf681b-8356-4d78-9b07-aca891ef82d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:28:08,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,577 | INFO | sqlalchemy.engine.Engine | request_id=f7cf681b-8356-4d78-9b07-aca891ef82d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:28:08,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:28:08,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:28:08,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,837 | INFO | jarvis.request | request_id=9014df85-c2c7-4556-948c-355e9577ca5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:29:08,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:29:08,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:29:08,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,841 | INFO | sqlalchemy.engine.Engine | request_id=9014df85-c2c7-4556-948c-355e9577ca5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:29:08,842 | INFO | sqlalchemy.engine.Engine | request_id=9014df85-c2c7-4556-948c-355e9577ca5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:29:08,842 | INFO | sqlalchemy.engine.Engine | request_id=9014df85-c2c7-4556-948c-355e9577ca5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3677s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:29:08,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,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-25 21:29: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-25 21:29:08,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,845 | INFO | jarvis.request | request_id=9014df85-c2c7-4556-948c-355e9577ca5f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:29:08,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:29:08,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:29:08,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,848 | INFO | sqlalchemy.engine.Engine | request_id=9014df85-c2c7-4556-948c-355e9577ca5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:29:08,849 | INFO | sqlalchemy.engine.Engine | request_id=9014df85-c2c7-4556-948c-355e9577ca5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:29:08,849 | INFO | sqlalchemy.engine.Engine | request_id=9014df85-c2c7-4556-948c-355e9577ca5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3693s ago] ('info', 'system', None, '9014df85-c2c7-4556-948c-355e9577ca5f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1b3cc014-5e6b-4167-9710-cf61feff45f2', '2026-03-25 13:29:08.849195', '2026-03-25 13:29:08.849195') 2026-03-25 21:29:08,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,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, '9014df85-c2c7-4556-948c-355e9577ca5f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1b3cc014-5e6b-4167-9710-cf61feff45f2', '2026-03-25 13:29:08.849195', '2026-03-25 13:29:08.849195')) 2026-03-25 21:29:08,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, '9014df85-c2c7-4556-948c-355e9577ca5f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1b3cc014-5e6b-4167-9710-cf61feff45f2', '2026-03-25 13:29:08.849195', '2026-03-25 13:29:08.849195')) completed 2026-03-25 21:29:08,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,853 | INFO | sqlalchemy.engine.Engine | request_id=9014df85-c2c7-4556-948c-355e9577ca5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:29:08,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:29:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:29:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,867 | INFO | sqlalchemy.engine.Engine | request_id=9014df85-c2c7-4556-948c-355e9577ca5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:29:08,867 | INFO | sqlalchemy.engine.Engine | request_id=9014df85-c2c7-4556-948c-355e9577ca5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:29:08,868 | INFO | sqlalchemy.engine.Engine | request_id=9014df85-c2c7-4556-948c-355e9577ca5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3693s ago] ('1b3cc014-5e6b-4167-9710-cf61feff45f2',) 2026-03-25 21:29:08,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,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 = ?', ('1b3cc014-5e6b-4167-9710-cf61feff45f2',)) 2026-03-25 21:29:08,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 = ?', ('1b3cc014-5e6b-4167-9710-cf61feff45f2',)) completed 2026-03-25 21:29:08,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,870 | INFO | sqlalchemy.engine.Engine | request_id=9014df85-c2c7-4556-948c-355e9577ca5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:29:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,872 | INFO | sqlalchemy.engine.Engine | request_id=9014df85-c2c7-4556-948c-355e9577ca5f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:29:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:29:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:29:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,537 | INFO | jarvis.request | request_id=596c2358-6b8e-4936-af51-ad37450fd25b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:30:08,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:30:08,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:30:08,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,541 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,541 | INFO | sqlalchemy.engine.Engine | request_id=596c2358-6b8e-4936-af51-ad37450fd25b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:30:08,541 | INFO | sqlalchemy.engine.Engine | request_id=596c2358-6b8e-4936-af51-ad37450fd25b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:30:08,542 | INFO | sqlalchemy.engine.Engine | request_id=596c2358-6b8e-4936-af51-ad37450fd25b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3736s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:30:08,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:30:08,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:30:08,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,545 | INFO | jarvis.request | request_id=596c2358-6b8e-4936-af51-ad37450fd25b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:30:08,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:30:08,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:30:08,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,548 | INFO | sqlalchemy.engine.Engine | request_id=596c2358-6b8e-4936-af51-ad37450fd25b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:30:08,548 | INFO | sqlalchemy.engine.Engine | request_id=596c2358-6b8e-4936-af51-ad37450fd25b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:30:08,548 | INFO | sqlalchemy.engine.Engine | request_id=596c2358-6b8e-4936-af51-ad37450fd25b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3753s ago] ('info', 'system', None, '596c2358-6b8e-4936-af51-ad37450fd25b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '55fad327-448b-4a38-8566-c28ff90df3a4', '2026-03-25 13:30:08.548855', '2026-03-25 13:30:08.548855') 2026-03-25 21:30:08,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,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, '596c2358-6b8e-4936-af51-ad37450fd25b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '55fad327-448b-4a38-8566-c28ff90df3a4', '2026-03-25 13:30:08.548855', '2026-03-25 13:30:08.548855')) 2026-03-25 21:30:08,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '596c2358-6b8e-4936-af51-ad37450fd25b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '55fad327-448b-4a38-8566-c28ff90df3a4', '2026-03-25 13:30:08.548855', '2026-03-25 13:30:08.548855')) completed 2026-03-25 21:30:08,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,553 | INFO | sqlalchemy.engine.Engine | request_id=596c2358-6b8e-4936-af51-ad37450fd25b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:30:08,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:30:08,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:30:08,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,567 | INFO | sqlalchemy.engine.Engine | request_id=596c2358-6b8e-4936-af51-ad37450fd25b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:30:08,568 | INFO | sqlalchemy.engine.Engine | request_id=596c2358-6b8e-4936-af51-ad37450fd25b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:30:08,568 | INFO | sqlalchemy.engine.Engine | request_id=596c2358-6b8e-4936-af51-ad37450fd25b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3753s ago] ('55fad327-448b-4a38-8566-c28ff90df3a4',) 2026-03-25 21:30:08,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('55fad327-448b-4a38-8566-c28ff90df3a4',)) 2026-03-25 21:30:08,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('55fad327-448b-4a38-8566-c28ff90df3a4',)) completed 2026-03-25 21:30:08,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,570 | INFO | sqlalchemy.engine.Engine | request_id=596c2358-6b8e-4936-af51-ad37450fd25b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:30:08,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,572 | INFO | sqlalchemy.engine.Engine | request_id=596c2358-6b8e-4936-af51-ad37450fd25b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:30:08,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:30:08,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:30:08,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,842 | INFO | jarvis.request | request_id=0a05dd5b-33de-4e12-9908-d705badeca81 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:31:08,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:31:08,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:31:08,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,845 | INFO | sqlalchemy.engine.Engine | request_id=0a05dd5b-33de-4e12-9908-d705badeca81 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:31:08,846 | INFO | sqlalchemy.engine.Engine | request_id=0a05dd5b-33de-4e12-9908-d705badeca81 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:31:08,846 | INFO | sqlalchemy.engine.Engine | request_id=0a05dd5b-33de-4e12-9908-d705badeca81 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3797s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:31:08,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,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-25 21:31:08,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-25 21:31:08,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,850 | INFO | jarvis.request | request_id=0a05dd5b-33de-4e12-9908-d705badeca81 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:31:08,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:31:08,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:31:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,852 | INFO | sqlalchemy.engine.Engine | request_id=0a05dd5b-33de-4e12-9908-d705badeca81 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:31:08,853 | INFO | sqlalchemy.engine.Engine | request_id=0a05dd5b-33de-4e12-9908-d705badeca81 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:31:08,853 | INFO | sqlalchemy.engine.Engine | request_id=0a05dd5b-33de-4e12-9908-d705badeca81 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3813s ago] ('info', 'system', None, '0a05dd5b-33de-4e12-9908-d705badeca81', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '13698114-1b07-44d1-ad2f-58c7e4b3205f', '2026-03-25 13:31:08.852865', '2026-03-25 13:31:08.852865') 2026-03-25 21:31:08,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,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, '0a05dd5b-33de-4e12-9908-d705badeca81', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '13698114-1b07-44d1-ad2f-58c7e4b3205f', '2026-03-25 13:31:08.852865', '2026-03-25 13:31:08.852865')) 2026-03-25 21:31:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0a05dd5b-33de-4e12-9908-d705badeca81', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '13698114-1b07-44d1-ad2f-58c7e4b3205f', '2026-03-25 13:31:08.852865', '2026-03-25 13:31:08.852865')) completed 2026-03-25 21:31:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,858 | INFO | sqlalchemy.engine.Engine | request_id=0a05dd5b-33de-4e12-9908-d705badeca81 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:31:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:31:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:31:08,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,875 | INFO | sqlalchemy.engine.Engine | request_id=0a05dd5b-33de-4e12-9908-d705badeca81 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:31:08,876 | INFO | sqlalchemy.engine.Engine | request_id=0a05dd5b-33de-4e12-9908-d705badeca81 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:31:08,876 | INFO | sqlalchemy.engine.Engine | request_id=0a05dd5b-33de-4e12-9908-d705badeca81 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3813s ago] ('13698114-1b07-44d1-ad2f-58c7e4b3205f',) 2026-03-25 21:31:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,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 = ?', ('13698114-1b07-44d1-ad2f-58c7e4b3205f',)) 2026-03-25 21:31:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('13698114-1b07-44d1-ad2f-58c7e4b3205f',)) completed 2026-03-25 21:31:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,879 | INFO | sqlalchemy.engine.Engine | request_id=0a05dd5b-33de-4e12-9908-d705badeca81 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:31:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,881 | INFO | sqlalchemy.engine.Engine | request_id=0a05dd5b-33de-4e12-9908-d705badeca81 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:31:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:31:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:31:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,543 | INFO | jarvis.request | request_id=bcab3568-83ae-4ef3-9421-62e9d192c404 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:32:08,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:32:08,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:32:08,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,546 | INFO | sqlalchemy.engine.Engine | request_id=bcab3568-83ae-4ef3-9421-62e9d192c404 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:32:08,547 | INFO | sqlalchemy.engine.Engine | request_id=bcab3568-83ae-4ef3-9421-62e9d192c404 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:32:08,547 | INFO | sqlalchemy.engine.Engine | request_id=bcab3568-83ae-4ef3-9421-62e9d192c404 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3856s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:32:08,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:32:08,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:32:08,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,550 | INFO | jarvis.request | request_id=bcab3568-83ae-4ef3-9421-62e9d192c404 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:32:08,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:32:08,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:32:08,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,553 | INFO | sqlalchemy.engine.Engine | request_id=bcab3568-83ae-4ef3-9421-62e9d192c404 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:32:08,553 | INFO | sqlalchemy.engine.Engine | request_id=bcab3568-83ae-4ef3-9421-62e9d192c404 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:32:08,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,554 | INFO | sqlalchemy.engine.Engine | request_id=bcab3568-83ae-4ef3-9421-62e9d192c404 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3873s ago] ('info', 'system', None, 'bcab3568-83ae-4ef3-9421-62e9d192c404', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '581d9618-3347-4e6f-a7a6-84483ca4e92c', '2026-03-25 13:32:08.553818', '2026-03-25 13:32:08.553818') 2026-03-25 21:32:08,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bcab3568-83ae-4ef3-9421-62e9d192c404', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '581d9618-3347-4e6f-a7a6-84483ca4e92c', '2026-03-25 13:32:08.553818', '2026-03-25 13:32:08.553818')) 2026-03-25 21:32:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bcab3568-83ae-4ef3-9421-62e9d192c404', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '581d9618-3347-4e6f-a7a6-84483ca4e92c', '2026-03-25 13:32:08.553818', '2026-03-25 13:32:08.553818')) completed 2026-03-25 21:32:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,558 | INFO | sqlalchemy.engine.Engine | request_id=bcab3568-83ae-4ef3-9421-62e9d192c404 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:32:08,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:32:08,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:32:08,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,573 | INFO | sqlalchemy.engine.Engine | request_id=bcab3568-83ae-4ef3-9421-62e9d192c404 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:32:08,574 | INFO | sqlalchemy.engine.Engine | request_id=bcab3568-83ae-4ef3-9421-62e9d192c404 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:32:08,574 | INFO | sqlalchemy.engine.Engine | request_id=bcab3568-83ae-4ef3-9421-62e9d192c404 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3873s ago] ('581d9618-3347-4e6f-a7a6-84483ca4e92c',) 2026-03-25 21:32:08,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('581d9618-3347-4e6f-a7a6-84483ca4e92c',)) 2026-03-25 21:32:08,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('581d9618-3347-4e6f-a7a6-84483ca4e92c',)) completed 2026-03-25 21:32:08,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,576 | INFO | sqlalchemy.engine.Engine | request_id=bcab3568-83ae-4ef3-9421-62e9d192c404 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:32:08,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,578 | INFO | sqlalchemy.engine.Engine | request_id=bcab3568-83ae-4ef3-9421-62e9d192c404 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:32:08,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:32:08,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:32:08,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,848 | INFO | jarvis.request | request_id=67ecf426-3dd5-4314-a5cb-f1fd8aba68e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:33:08,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:33:08,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:33:08,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,851 | INFO | sqlalchemy.engine.Engine | request_id=67ecf426-3dd5-4314-a5cb-f1fd8aba68e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:33:08,852 | INFO | sqlalchemy.engine.Engine | request_id=67ecf426-3dd5-4314-a5cb-f1fd8aba68e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:33:08,852 | INFO | sqlalchemy.engine.Engine | request_id=67ecf426-3dd5-4314-a5cb-f1fd8aba68e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3917s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:33:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,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-25 21:33:08,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-25 21:33:08,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,856 | INFO | jarvis.request | request_id=67ecf426-3dd5-4314-a5cb-f1fd8aba68e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:33:08,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:33:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:33:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,858 | INFO | sqlalchemy.engine.Engine | request_id=67ecf426-3dd5-4314-a5cb-f1fd8aba68e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:33:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,859 | INFO | sqlalchemy.engine.Engine | request_id=67ecf426-3dd5-4314-a5cb-f1fd8aba68e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:33:08,859 | INFO | sqlalchemy.engine.Engine | request_id=67ecf426-3dd5-4314-a5cb-f1fd8aba68e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3933s ago] ('info', 'system', None, '67ecf426-3dd5-4314-a5cb-f1fd8aba68e8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '9bb72331-e34a-41ee-8212-9b934ef3ec22', '2026-03-25 13:33:08.859882', '2026-03-25 13:33:08.859882') 2026-03-25 21:33:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,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, '67ecf426-3dd5-4314-a5cb-f1fd8aba68e8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '9bb72331-e34a-41ee-8212-9b934ef3ec22', '2026-03-25 13:33:08.859882', '2026-03-25 13:33:08.859882')) 2026-03-25 21:33:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '67ecf426-3dd5-4314-a5cb-f1fd8aba68e8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '9bb72331-e34a-41ee-8212-9b934ef3ec22', '2026-03-25 13:33:08.859882', '2026-03-25 13:33:08.859882')) completed 2026-03-25 21:33:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,863 | INFO | sqlalchemy.engine.Engine | request_id=67ecf426-3dd5-4314-a5cb-f1fd8aba68e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:33:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:33:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:33:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,882 | INFO | sqlalchemy.engine.Engine | request_id=67ecf426-3dd5-4314-a5cb-f1fd8aba68e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:33:08,882 | INFO | sqlalchemy.engine.Engine | request_id=67ecf426-3dd5-4314-a5cb-f1fd8aba68e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:33:08,882 | INFO | sqlalchemy.engine.Engine | request_id=67ecf426-3dd5-4314-a5cb-f1fd8aba68e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3933s ago] ('9bb72331-e34a-41ee-8212-9b934ef3ec22',) 2026-03-25 21:33:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,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 = ?', ('9bb72331-e34a-41ee-8212-9b934ef3ec22',)) 2026-03-25 21:33:08,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 = ?', ('9bb72331-e34a-41ee-8212-9b934ef3ec22',)) completed 2026-03-25 21:33:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,885 | INFO | sqlalchemy.engine.Engine | request_id=67ecf426-3dd5-4314-a5cb-f1fd8aba68e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:33:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,887 | INFO | sqlalchemy.engine.Engine | request_id=67ecf426-3dd5-4314-a5cb-f1fd8aba68e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:33:08,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:33:08,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:33:08,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,549 | INFO | jarvis.request | request_id=95e73e8a-4cdf-402b-9a6a-d97495fa4848 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:34:08,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:34:08,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:34:08,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,552 | INFO | sqlalchemy.engine.Engine | request_id=95e73e8a-4cdf-402b-9a6a-d97495fa4848 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:34:08,553 | INFO | sqlalchemy.engine.Engine | request_id=95e73e8a-4cdf-402b-9a6a-d97495fa4848 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:34:08,553 | INFO | sqlalchemy.engine.Engine | request_id=95e73e8a-4cdf-402b-9a6a-d97495fa4848 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3976s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:34:08,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,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-25 21:34:08,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-25 21:34:08,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,557 | INFO | jarvis.request | request_id=95e73e8a-4cdf-402b-9a6a-d97495fa4848 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:34:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:34:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:34:08,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,560 | INFO | sqlalchemy.engine.Engine | request_id=95e73e8a-4cdf-402b-9a6a-d97495fa4848 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:34:08,560 | INFO | sqlalchemy.engine.Engine | request_id=95e73e8a-4cdf-402b-9a6a-d97495fa4848 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:34:08,560 | INFO | sqlalchemy.engine.Engine | request_id=95e73e8a-4cdf-402b-9a6a-d97495fa4848 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3993s ago] ('info', 'system', None, '95e73e8a-4cdf-402b-9a6a-d97495fa4848', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cda04d5c-7f13-4032-b134-157856a23f8b', '2026-03-25 13:34:08.560621', '2026-03-25 13:34:08.560621') 2026-03-25 21:34:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '95e73e8a-4cdf-402b-9a6a-d97495fa4848', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cda04d5c-7f13-4032-b134-157856a23f8b', '2026-03-25 13:34:08.560621', '2026-03-25 13:34:08.560621')) 2026-03-25 21:34:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '95e73e8a-4cdf-402b-9a6a-d97495fa4848', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cda04d5c-7f13-4032-b134-157856a23f8b', '2026-03-25 13:34:08.560621', '2026-03-25 13:34:08.560621')) completed 2026-03-25 21:34:08,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,564 | INFO | sqlalchemy.engine.Engine | request_id=95e73e8a-4cdf-402b-9a6a-d97495fa4848 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:34:08,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:34:08,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:34:08,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,577 | INFO | sqlalchemy.engine.Engine | request_id=95e73e8a-4cdf-402b-9a6a-d97495fa4848 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:34:08,578 | INFO | sqlalchemy.engine.Engine | request_id=95e73e8a-4cdf-402b-9a6a-d97495fa4848 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:34:08,578 | INFO | sqlalchemy.engine.Engine | request_id=95e73e8a-4cdf-402b-9a6a-d97495fa4848 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 3993s ago] ('cda04d5c-7f13-4032-b134-157856a23f8b',) 2026-03-25 21:34:08,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,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 = ?', ('cda04d5c-7f13-4032-b134-157856a23f8b',)) 2026-03-25 21:34:08,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cda04d5c-7f13-4032-b134-157856a23f8b',)) completed 2026-03-25 21:34:08,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,581 | INFO | sqlalchemy.engine.Engine | request_id=95e73e8a-4cdf-402b-9a6a-d97495fa4848 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:34:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,583 | INFO | sqlalchemy.engine.Engine | request_id=95e73e8a-4cdf-402b-9a6a-d97495fa4848 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:34:08,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:34:08,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:34:08,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,849 | INFO | jarvis.request | request_id=9221a8f7-c0fe-410b-bb53-4604944ea2c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:35:08,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:35:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:35:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,853 | INFO | sqlalchemy.engine.Engine | request_id=9221a8f7-c0fe-410b-bb53-4604944ea2c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:35:08,853 | INFO | sqlalchemy.engine.Engine | request_id=9221a8f7-c0fe-410b-bb53-4604944ea2c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:35:08,853 | INFO | sqlalchemy.engine.Engine | request_id=9221a8f7-c0fe-410b-bb53-4604944ea2c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4037s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:35:08,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,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 21:35:08,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 21:35:08,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,857 | INFO | jarvis.request | request_id=9221a8f7-c0fe-410b-bb53-4604944ea2c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:35:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:35:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:35:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,860 | INFO | sqlalchemy.engine.Engine | request_id=9221a8f7-c0fe-410b-bb53-4604944ea2c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:35:08,861 | INFO | sqlalchemy.engine.Engine | request_id=9221a8f7-c0fe-410b-bb53-4604944ea2c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:35:08,861 | INFO | sqlalchemy.engine.Engine | request_id=9221a8f7-c0fe-410b-bb53-4604944ea2c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4053s ago] ('info', 'system', None, '9221a8f7-c0fe-410b-bb53-4604944ea2c8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '048819e2-b9ca-4deb-be67-301438dd7348', '2026-03-25 13:35:08.861095', '2026-03-25 13:35:08.861095') 2026-03-25 21:35:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9221a8f7-c0fe-410b-bb53-4604944ea2c8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '048819e2-b9ca-4deb-be67-301438dd7348', '2026-03-25 13:35:08.861095', '2026-03-25 13:35:08.861095')) 2026-03-25 21:35: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, '9221a8f7-c0fe-410b-bb53-4604944ea2c8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '048819e2-b9ca-4deb-be67-301438dd7348', '2026-03-25 13:35:08.861095', '2026-03-25 13:35:08.861095')) completed 2026-03-25 21:35:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,865 | INFO | sqlalchemy.engine.Engine | request_id=9221a8f7-c0fe-410b-bb53-4604944ea2c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:35:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:35:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:35:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,882 | INFO | sqlalchemy.engine.Engine | request_id=9221a8f7-c0fe-410b-bb53-4604944ea2c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:35:08,882 | INFO | sqlalchemy.engine.Engine | request_id=9221a8f7-c0fe-410b-bb53-4604944ea2c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:35:08,882 | INFO | sqlalchemy.engine.Engine | request_id=9221a8f7-c0fe-410b-bb53-4604944ea2c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4053s ago] ('048819e2-b9ca-4deb-be67-301438dd7348',) 2026-03-25 21:35:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,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 = ?', ('048819e2-b9ca-4deb-be67-301438dd7348',)) 2026-03-25 21:35:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('048819e2-b9ca-4deb-be67-301438dd7348',)) completed 2026-03-25 21:35:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,885 | INFO | sqlalchemy.engine.Engine | request_id=9221a8f7-c0fe-410b-bb53-4604944ea2c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:35:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,887 | INFO | sqlalchemy.engine.Engine | request_id=9221a8f7-c0fe-410b-bb53-4604944ea2c8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:35:08,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:35:08,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:35:08,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,551 | INFO | jarvis.request | request_id=a0749c5c-fdc2-45fc-b10e-abd0163d9b2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:36:08,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:36:08,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:36:08,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,555 | INFO | sqlalchemy.engine.Engine | request_id=a0749c5c-fdc2-45fc-b10e-abd0163d9b2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:36:08,556 | INFO | sqlalchemy.engine.Engine | request_id=a0749c5c-fdc2-45fc-b10e-abd0163d9b2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:36:08,556 | INFO | sqlalchemy.engine.Engine | request_id=a0749c5c-fdc2-45fc-b10e-abd0163d9b2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4096s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:36:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:36:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:36:08,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,561 | INFO | jarvis.request | request_id=a0749c5c-fdc2-45fc-b10e-abd0163d9b2c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 21:36:08,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:36:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:36:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,564 | INFO | sqlalchemy.engine.Engine | request_id=a0749c5c-fdc2-45fc-b10e-abd0163d9b2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:36:08,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,565 | INFO | sqlalchemy.engine.Engine | request_id=a0749c5c-fdc2-45fc-b10e-abd0163d9b2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:36:08,566 | INFO | sqlalchemy.engine.Engine | request_id=a0749c5c-fdc2-45fc-b10e-abd0163d9b2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4113s ago] ('info', 'system', None, 'a0749c5c-fdc2-45fc-b10e-abd0163d9b2c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '7d2f1cd8-cc25-4115-b641-315984c91a1c', '2026-03-25 13:36:08.565824', '2026-03-25 13:36:08.565824') 2026-03-25 21:36:08,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a0749c5c-fdc2-45fc-b10e-abd0163d9b2c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '7d2f1cd8-cc25-4115-b641-315984c91a1c', '2026-03-25 13:36:08.565824', '2026-03-25 13:36:08.565824')) 2026-03-25 21:36:08,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a0749c5c-fdc2-45fc-b10e-abd0163d9b2c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '7d2f1cd8-cc25-4115-b641-315984c91a1c', '2026-03-25 13:36:08.565824', '2026-03-25 13:36:08.565824')) completed 2026-03-25 21:36:08,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,571 | INFO | sqlalchemy.engine.Engine | request_id=a0749c5c-fdc2-45fc-b10e-abd0163d9b2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:36:08,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:36:08,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:36:08,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,587 | INFO | sqlalchemy.engine.Engine | request_id=a0749c5c-fdc2-45fc-b10e-abd0163d9b2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:36:08,587 | INFO | sqlalchemy.engine.Engine | request_id=a0749c5c-fdc2-45fc-b10e-abd0163d9b2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:36:08,588 | INFO | sqlalchemy.engine.Engine | request_id=a0749c5c-fdc2-45fc-b10e-abd0163d9b2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4113s ago] ('7d2f1cd8-cc25-4115-b641-315984c91a1c',) 2026-03-25 21:36:08,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7d2f1cd8-cc25-4115-b641-315984c91a1c',)) 2026-03-25 21:36:08,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7d2f1cd8-cc25-4115-b641-315984c91a1c',)) completed 2026-03-25 21:36:08,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,591 | INFO | sqlalchemy.engine.Engine | request_id=a0749c5c-fdc2-45fc-b10e-abd0163d9b2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:36:08,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,593 | INFO | sqlalchemy.engine.Engine | request_id=a0749c5c-fdc2-45fc-b10e-abd0163d9b2c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:36:08,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:36:08,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:36:08,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,852 | INFO | jarvis.request | request_id=bd437560-f130-4721-a5dc-2a731c68cc19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:37:08,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:37:08,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:37:08,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,856 | INFO | sqlalchemy.engine.Engine | request_id=bd437560-f130-4721-a5dc-2a731c68cc19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:37:08,856 | INFO | sqlalchemy.engine.Engine | request_id=bd437560-f130-4721-a5dc-2a731c68cc19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:37:08,856 | INFO | sqlalchemy.engine.Engine | request_id=bd437560-f130-4721-a5dc-2a731c68cc19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4157s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:37:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:37:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:37:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,860 | INFO | jarvis.request | request_id=bd437560-f130-4721-a5dc-2a731c68cc19 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:37:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:37:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:37:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,862 | INFO | sqlalchemy.engine.Engine | request_id=bd437560-f130-4721-a5dc-2a731c68cc19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:37:08,863 | INFO | sqlalchemy.engine.Engine | request_id=bd437560-f130-4721-a5dc-2a731c68cc19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:37:08,863 | INFO | sqlalchemy.engine.Engine | request_id=bd437560-f130-4721-a5dc-2a731c68cc19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4173s ago] ('info', 'system', None, 'bd437560-f130-4721-a5dc-2a731c68cc19', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'cbf8593c-ee2a-405c-82f5-346b32370202', '2026-03-25 13:37:08.863356', '2026-03-25 13:37:08.863356') 2026-03-25 21:37:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bd437560-f130-4721-a5dc-2a731c68cc19', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'cbf8593c-ee2a-405c-82f5-346b32370202', '2026-03-25 13:37:08.863356', '2026-03-25 13:37:08.863356')) 2026-03-25 21:37:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bd437560-f130-4721-a5dc-2a731c68cc19', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'cbf8593c-ee2a-405c-82f5-346b32370202', '2026-03-25 13:37:08.863356', '2026-03-25 13:37:08.863356')) completed 2026-03-25 21:37:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,867 | INFO | sqlalchemy.engine.Engine | request_id=bd437560-f130-4721-a5dc-2a731c68cc19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:37:08,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:37:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:37:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,881 | INFO | sqlalchemy.engine.Engine | request_id=bd437560-f130-4721-a5dc-2a731c68cc19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:37:08,881 | INFO | sqlalchemy.engine.Engine | request_id=bd437560-f130-4721-a5dc-2a731c68cc19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:37:08,881 | INFO | sqlalchemy.engine.Engine | request_id=bd437560-f130-4721-a5dc-2a731c68cc19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4173s ago] ('cbf8593c-ee2a-405c-82f5-346b32370202',) 2026-03-25 21:37:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cbf8593c-ee2a-405c-82f5-346b32370202',)) 2026-03-25 21:37:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cbf8593c-ee2a-405c-82f5-346b32370202',)) completed 2026-03-25 21:37:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,884 | INFO | sqlalchemy.engine.Engine | request_id=bd437560-f130-4721-a5dc-2a731c68cc19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:37:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,886 | INFO | sqlalchemy.engine.Engine | request_id=bd437560-f130-4721-a5dc-2a731c68cc19 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:37:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:37:08,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:37:08,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,552 | INFO | jarvis.request | request_id=295d392d-668f-48e6-b404-5f69fc54e952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:38:08,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:08,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:08,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,556 | INFO | sqlalchemy.engine.Engine | request_id=295d392d-668f-48e6-b404-5f69fc54e952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:08,556 | INFO | sqlalchemy.engine.Engine | request_id=295d392d-668f-48e6-b404-5f69fc54e952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:38:08,556 | INFO | sqlalchemy.engine.Engine | request_id=295d392d-668f-48e6-b404-5f69fc54e952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4216s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:38:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:38:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:38:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,560 | INFO | jarvis.request | request_id=295d392d-668f-48e6-b404-5f69fc54e952 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:38:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:08,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,563 | INFO | sqlalchemy.engine.Engine | request_id=295d392d-668f-48e6-b404-5f69fc54e952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:08,563 | INFO | sqlalchemy.engine.Engine | request_id=295d392d-668f-48e6-b404-5f69fc54e952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:38:08,563 | INFO | sqlalchemy.engine.Engine | request_id=295d392d-668f-48e6-b404-5f69fc54e952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4233s ago] ('info', 'system', None, '295d392d-668f-48e6-b404-5f69fc54e952', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'fb1cd288-4ca0-42a1-bcef-17c625bac84d', '2026-03-25 13:38:08.563340', '2026-03-25 13:38:08.563340') 2026-03-25 21:38:08,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,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, '295d392d-668f-48e6-b404-5f69fc54e952', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'fb1cd288-4ca0-42a1-bcef-17c625bac84d', '2026-03-25 13:38:08.563340', '2026-03-25 13:38:08.563340')) 2026-03-25 21:38:08,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '295d392d-668f-48e6-b404-5f69fc54e952', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'fb1cd288-4ca0-42a1-bcef-17c625bac84d', '2026-03-25 13:38:08.563340', '2026-03-25 13:38:08.563340')) completed 2026-03-25 21:38:08,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,567 | INFO | sqlalchemy.engine.Engine | request_id=295d392d-668f-48e6-b404-5f69fc54e952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:38:08,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,583 | INFO | sqlalchemy.engine.Engine | request_id=295d392d-668f-48e6-b404-5f69fc54e952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:08,583 | INFO | sqlalchemy.engine.Engine | request_id=295d392d-668f-48e6-b404-5f69fc54e952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:38:08,583 | INFO | sqlalchemy.engine.Engine | request_id=295d392d-668f-48e6-b404-5f69fc54e952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4233s ago] ('fb1cd288-4ca0-42a1-bcef-17c625bac84d',) 2026-03-25 21:38:08,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,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 = ?', ('fb1cd288-4ca0-42a1-bcef-17c625bac84d',)) 2026-03-25 21:38:08,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 = ?', ('fb1cd288-4ca0-42a1-bcef-17c625bac84d',)) completed 2026-03-25 21:38:08,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,587 | INFO | sqlalchemy.engine.Engine | request_id=295d392d-668f-48e6-b404-5f69fc54e952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:08,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,588 | INFO | sqlalchemy.engine.Engine | request_id=295d392d-668f-48e6-b404-5f69fc54e952 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:08,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:08,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:08,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,482 | INFO | jarvis.request | request_id=34ed07bc-dc5f-49e0-b674-d37cb338e3a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:38:16,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:16,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:16,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,487 | INFO | sqlalchemy.engine.Engine | request_id=34ed07bc-dc5f-49e0-b674-d37cb338e3a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:16,487 | INFO | sqlalchemy.engine.Engine | request_id=34ed07bc-dc5f-49e0-b674-d37cb338e3a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:38:16,487 | INFO | sqlalchemy.engine.Engine | request_id=34ed07bc-dc5f-49e0-b674-d37cb338e3a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4224s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:38:16,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:38:16,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:38:16,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,491 | INFO | jarvis.request | request_id=34ed07bc-dc5f-49e0-b674-d37cb338e3a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 21:38:16,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:16,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:16,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,494 | INFO | sqlalchemy.engine.Engine | request_id=34ed07bc-dc5f-49e0-b674-d37cb338e3a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:16,495 | INFO | sqlalchemy.engine.Engine | request_id=34ed07bc-dc5f-49e0-b674-d37cb338e3a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:38:16,496 | INFO | sqlalchemy.engine.Engine | request_id=34ed07bc-dc5f-49e0-b674-d37cb338e3a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4240s ago] ('info', 'system', None, '34ed07bc-dc5f-49e0-b674-d37cb338e3a0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd8776ed6-c17e-4c85-a5c2-3a0c0fe6a1dd', '2026-03-25 13:38:16.495711', '2026-03-25 13:38:16.495711') 2026-03-25 21:38:16,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '34ed07bc-dc5f-49e0-b674-d37cb338e3a0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd8776ed6-c17e-4c85-a5c2-3a0c0fe6a1dd', '2026-03-25 13:38:16.495711', '2026-03-25 13:38:16.495711')) 2026-03-25 21:38:16,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '34ed07bc-dc5f-49e0-b674-d37cb338e3a0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd8776ed6-c17e-4c85-a5c2-3a0c0fe6a1dd', '2026-03-25 13:38:16.495711', '2026-03-25 13:38:16.495711')) completed 2026-03-25 21:38:16,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,499 | INFO | sqlalchemy.engine.Engine | request_id=34ed07bc-dc5f-49e0-b674-d37cb338e3a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:38:16,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:16,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:16,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,514 | INFO | sqlalchemy.engine.Engine | request_id=34ed07bc-dc5f-49e0-b674-d37cb338e3a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:16,514 | INFO | sqlalchemy.engine.Engine | request_id=34ed07bc-dc5f-49e0-b674-d37cb338e3a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:38:16,515 | INFO | sqlalchemy.engine.Engine | request_id=34ed07bc-dc5f-49e0-b674-d37cb338e3a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4240s ago] ('d8776ed6-c17e-4c85-a5c2-3a0c0fe6a1dd',) 2026-03-25 21:38:16,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d8776ed6-c17e-4c85-a5c2-3a0c0fe6a1dd',)) 2026-03-25 21:38:16,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d8776ed6-c17e-4c85-a5c2-3a0c0fe6a1dd',)) completed 2026-03-25 21:38:16,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,519 | INFO | sqlalchemy.engine.Engine | request_id=34ed07bc-dc5f-49e0-b674-d37cb338e3a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:16,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,521 | INFO | sqlalchemy.engine.Engine | request_id=34ed07bc-dc5f-49e0-b674-d37cb338e3a0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:16,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:16,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:16,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,858 | INFO | jarvis.request | request_id=da40d98b-f56b-4eeb-8aa0-eeefa82e369a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:38:20,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:20,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:20,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,861 | INFO | sqlalchemy.engine.Engine | request_id=da40d98b-f56b-4eeb-8aa0-eeefa82e369a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:20,862 | INFO | sqlalchemy.engine.Engine | request_id=da40d98b-f56b-4eeb-8aa0-eeefa82e369a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:38:20,862 | INFO | sqlalchemy.engine.Engine | request_id=da40d98b-f56b-4eeb-8aa0-eeefa82e369a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4229s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:38:20,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,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 21:38:20,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 21:38:20,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,866 | INFO | jarvis.request | request_id=da40d98b-f56b-4eeb-8aa0-eeefa82e369a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:38:20,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:20,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:20,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,868 | INFO | sqlalchemy.engine.Engine | request_id=da40d98b-f56b-4eeb-8aa0-eeefa82e369a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:20,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,869 | INFO | sqlalchemy.engine.Engine | request_id=da40d98b-f56b-4eeb-8aa0-eeefa82e369a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:38:20,869 | INFO | sqlalchemy.engine.Engine | request_id=da40d98b-f56b-4eeb-8aa0-eeefa82e369a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4245s ago] ('info', 'system', None, 'da40d98b-f56b-4eeb-8aa0-eeefa82e369a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'b9de817e-88f1-4a15-b245-dacb48206d47', '2026-03-25 13:38:20.869633', '2026-03-25 13:38:20.869633') 2026-03-25 21:38:20,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,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, 'da40d98b-f56b-4eeb-8aa0-eeefa82e369a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'b9de817e-88f1-4a15-b245-dacb48206d47', '2026-03-25 13:38:20.869633', '2026-03-25 13:38:20.869633')) 2026-03-25 21:38:20,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, 'da40d98b-f56b-4eeb-8aa0-eeefa82e369a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'b9de817e-88f1-4a15-b245-dacb48206d47', '2026-03-25 13:38:20.869633', '2026-03-25 13:38:20.869633')) completed 2026-03-25 21:38:20,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,873 | INFO | sqlalchemy.engine.Engine | request_id=da40d98b-f56b-4eeb-8aa0-eeefa82e369a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:38:20,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:20,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:20,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,896 | INFO | sqlalchemy.engine.Engine | request_id=da40d98b-f56b-4eeb-8aa0-eeefa82e369a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:20,896 | INFO | sqlalchemy.engine.Engine | request_id=da40d98b-f56b-4eeb-8aa0-eeefa82e369a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:38:20,896 | INFO | sqlalchemy.engine.Engine | request_id=da40d98b-f56b-4eeb-8aa0-eeefa82e369a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4245s ago] ('b9de817e-88f1-4a15-b245-dacb48206d47',) 2026-03-25 21:38:20,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,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 = ?', ('b9de817e-88f1-4a15-b245-dacb48206d47',)) 2026-03-25 21:38:20,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 = ?', ('b9de817e-88f1-4a15-b245-dacb48206d47',)) completed 2026-03-25 21:38:20,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,899 | INFO | sqlalchemy.engine.Engine | request_id=da40d98b-f56b-4eeb-8aa0-eeefa82e369a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:20,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,901 | INFO | sqlalchemy.engine.Engine | request_id=da40d98b-f56b-4eeb-8aa0-eeefa82e369a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:20,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:20,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:20,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,856 | INFO | jarvis.request | request_id=f2e60e92-27e2-485c-b10f-b6009a062e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:38:26,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:26,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:26,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,860 | INFO | sqlalchemy.engine.Engine | request_id=f2e60e92-27e2-485c-b10f-b6009a062e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:26,861 | INFO | sqlalchemy.engine.Engine | request_id=f2e60e92-27e2-485c-b10f-b6009a062e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:38:26,861 | INFO | sqlalchemy.engine.Engine | request_id=f2e60e92-27e2-485c-b10f-b6009a062e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4235s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:38:26,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,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 21:38:26,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 21:38:26,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,864 | INFO | jarvis.request | request_id=f2e60e92-27e2-485c-b10f-b6009a062e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:38:26,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:26,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:26,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,867 | INFO | sqlalchemy.engine.Engine | request_id=f2e60e92-27e2-485c-b10f-b6009a062e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:26,868 | INFO | sqlalchemy.engine.Engine | request_id=f2e60e92-27e2-485c-b10f-b6009a062e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:38:26,868 | INFO | sqlalchemy.engine.Engine | request_id=f2e60e92-27e2-485c-b10f-b6009a062e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4251s ago] ('info', 'system', None, 'f2e60e92-27e2-485c-b10f-b6009a062e9b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '6dda555c-484b-4ad6-9a9d-69aa9fe02f9b', '2026-03-25 13:38:26.868023', '2026-03-25 13:38:26.868023') 2026-03-25 21:38:26,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f2e60e92-27e2-485c-b10f-b6009a062e9b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '6dda555c-484b-4ad6-9a9d-69aa9fe02f9b', '2026-03-25 13:38:26.868023', '2026-03-25 13:38:26.868023')) 2026-03-25 21:38:26,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f2e60e92-27e2-485c-b10f-b6009a062e9b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '6dda555c-484b-4ad6-9a9d-69aa9fe02f9b', '2026-03-25 13:38:26.868023', '2026-03-25 13:38:26.868023')) completed 2026-03-25 21:38:26,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,872 | INFO | sqlalchemy.engine.Engine | request_id=f2e60e92-27e2-485c-b10f-b6009a062e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:38:26,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:26,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:26,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,904 | INFO | sqlalchemy.engine.Engine | request_id=f2e60e92-27e2-485c-b10f-b6009a062e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:26,905 | INFO | sqlalchemy.engine.Engine | request_id=f2e60e92-27e2-485c-b10f-b6009a062e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:38:26,905 | INFO | sqlalchemy.engine.Engine | request_id=f2e60e92-27e2-485c-b10f-b6009a062e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4251s ago] ('6dda555c-484b-4ad6-9a9d-69aa9fe02f9b',) 2026-03-25 21:38:26,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6dda555c-484b-4ad6-9a9d-69aa9fe02f9b',)) 2026-03-25 21:38:26,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6dda555c-484b-4ad6-9a9d-69aa9fe02f9b',)) completed 2026-03-25 21:38:26,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,908 | INFO | sqlalchemy.engine.Engine | request_id=f2e60e92-27e2-485c-b10f-b6009a062e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:26,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,910 | INFO | sqlalchemy.engine.Engine | request_id=f2e60e92-27e2-485c-b10f-b6009a062e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:26,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:26,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:26,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,551 | INFO | jarvis.request | request_id=9c7cafc8-bba3-48f7-b8fb-803a44d8aa5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:38:31,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:31,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:31,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,553 | INFO | sqlalchemy.engine.Engine | request_id=9c7cafc8-bba3-48f7-b8fb-803a44d8aa5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:31,554 | INFO | sqlalchemy.engine.Engine | request_id=9c7cafc8-bba3-48f7-b8fb-803a44d8aa5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:38:31,554 | INFO | sqlalchemy.engine.Engine | request_id=9c7cafc8-bba3-48f7-b8fb-803a44d8aa5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4239s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:38:31,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,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-25 21:38:31,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:38:31,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,556 | INFO | jarvis.request | request_id=9c7cafc8-bba3-48f7-b8fb-803a44d8aa5e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:38:31,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:31,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:31,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,558 | INFO | sqlalchemy.engine.Engine | request_id=9c7cafc8-bba3-48f7-b8fb-803a44d8aa5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:31,559 | INFO | sqlalchemy.engine.Engine | request_id=9c7cafc8-bba3-48f7-b8fb-803a44d8aa5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:38:31,559 | INFO | sqlalchemy.engine.Engine | request_id=9c7cafc8-bba3-48f7-b8fb-803a44d8aa5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4256s ago] ('info', 'system', None, '9c7cafc8-bba3-48f7-b8fb-803a44d8aa5e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '55463a9d-b055-4c33-96a9-196897aac523', '2026-03-25 13:38:31.559271', '2026-03-25 13:38:31.559271') 2026-03-25 21:38:31,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9c7cafc8-bba3-48f7-b8fb-803a44d8aa5e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '55463a9d-b055-4c33-96a9-196897aac523', '2026-03-25 13:38:31.559271', '2026-03-25 13:38:31.559271')) 2026-03-25 21:38:31,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9c7cafc8-bba3-48f7-b8fb-803a44d8aa5e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '55463a9d-b055-4c33-96a9-196897aac523', '2026-03-25 13:38:31.559271', '2026-03-25 13:38:31.559271')) completed 2026-03-25 21:38:31,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,562 | INFO | sqlalchemy.engine.Engine | request_id=9c7cafc8-bba3-48f7-b8fb-803a44d8aa5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:38:31,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:31,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:31,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,575 | INFO | sqlalchemy.engine.Engine | request_id=9c7cafc8-bba3-48f7-b8fb-803a44d8aa5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:31,575 | INFO | sqlalchemy.engine.Engine | request_id=9c7cafc8-bba3-48f7-b8fb-803a44d8aa5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:38:31,575 | INFO | sqlalchemy.engine.Engine | request_id=9c7cafc8-bba3-48f7-b8fb-803a44d8aa5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4256s ago] ('55463a9d-b055-4c33-96a9-196897aac523',) 2026-03-25 21:38:31,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('55463a9d-b055-4c33-96a9-196897aac523',)) 2026-03-25 21:38:31,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('55463a9d-b055-4c33-96a9-196897aac523',)) completed 2026-03-25 21:38:31,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,577 | INFO | sqlalchemy.engine.Engine | request_id=9c7cafc8-bba3-48f7-b8fb-803a44d8aa5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:31,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,579 | INFO | sqlalchemy.engine.Engine | request_id=9c7cafc8-bba3-48f7-b8fb-803a44d8aa5e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:31,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:31,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:31,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,852 | INFO | jarvis.request | request_id=9bdd89b6-66af-465f-bbc3-292fb783679a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:38:36,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:36,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:36,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,855 | INFO | sqlalchemy.engine.Engine | request_id=9bdd89b6-66af-465f-bbc3-292fb783679a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:36,855 | INFO | sqlalchemy.engine.Engine | request_id=9bdd89b6-66af-465f-bbc3-292fb783679a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:38:36,855 | INFO | sqlalchemy.engine.Engine | request_id=9bdd89b6-66af-465f-bbc3-292fb783679a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4245s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:38:36,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:38:36,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 21:38:36,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,857 | INFO | jarvis.request | request_id=9bdd89b6-66af-465f-bbc3-292fb783679a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:38:36,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:36,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:36,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,859 | INFO | sqlalchemy.engine.Engine | request_id=9bdd89b6-66af-465f-bbc3-292fb783679a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:36,860 | INFO | sqlalchemy.engine.Engine | request_id=9bdd89b6-66af-465f-bbc3-292fb783679a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:38:36,860 | INFO | sqlalchemy.engine.Engine | request_id=9bdd89b6-66af-465f-bbc3-292fb783679a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4261s ago] ('info', 'system', None, '9bdd89b6-66af-465f-bbc3-292fb783679a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '355abb0a-8fa0-4f91-a8e8-f58715ec3632', '2026-03-25 13:38:36.860101', '2026-03-25 13:38:36.860101') 2026-03-25 21:38:36,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,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, '9bdd89b6-66af-465f-bbc3-292fb783679a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '355abb0a-8fa0-4f91-a8e8-f58715ec3632', '2026-03-25 13:38:36.860101', '2026-03-25 13:38:36.860101')) 2026-03-25 21:38:36,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, '9bdd89b6-66af-465f-bbc3-292fb783679a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '355abb0a-8fa0-4f91-a8e8-f58715ec3632', '2026-03-25 13:38:36.860101', '2026-03-25 13:38:36.860101')) completed 2026-03-25 21:38:36,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,863 | INFO | sqlalchemy.engine.Engine | request_id=9bdd89b6-66af-465f-bbc3-292fb783679a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:38:36,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:36,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:36,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,884 | INFO | sqlalchemy.engine.Engine | request_id=9bdd89b6-66af-465f-bbc3-292fb783679a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:36,885 | INFO | sqlalchemy.engine.Engine | request_id=9bdd89b6-66af-465f-bbc3-292fb783679a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:38:36,885 | INFO | sqlalchemy.engine.Engine | request_id=9bdd89b6-66af-465f-bbc3-292fb783679a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4261s ago] ('355abb0a-8fa0-4f91-a8e8-f58715ec3632',) 2026-03-25 21:38:36,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('355abb0a-8fa0-4f91-a8e8-f58715ec3632',)) 2026-03-25 21:38:36,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 = ?', ('355abb0a-8fa0-4f91-a8e8-f58715ec3632',)) completed 2026-03-25 21:38:36,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,887 | INFO | sqlalchemy.engine.Engine | request_id=9bdd89b6-66af-465f-bbc3-292fb783679a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:36,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,888 | INFO | sqlalchemy.engine.Engine | request_id=9bdd89b6-66af-465f-bbc3-292fb783679a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:36,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:36,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:36,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,550 | INFO | jarvis.request | request_id=37dc9075-b811-47f6-95e2-0edf22753ac8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:38:41,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:41,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:41,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,553 | INFO | sqlalchemy.engine.Engine | request_id=37dc9075-b811-47f6-95e2-0edf22753ac8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:41,554 | INFO | sqlalchemy.engine.Engine | request_id=37dc9075-b811-47f6-95e2-0edf22753ac8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:38:41,554 | INFO | sqlalchemy.engine.Engine | request_id=37dc9075-b811-47f6-95e2-0edf22753ac8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4249s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:38:41,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,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-25 21:38:41,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:38:41,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,557 | INFO | jarvis.request | request_id=37dc9075-b811-47f6-95e2-0edf22753ac8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:38:41,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:41,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:41,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,559 | INFO | sqlalchemy.engine.Engine | request_id=37dc9075-b811-47f6-95e2-0edf22753ac8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:41,559 | INFO | sqlalchemy.engine.Engine | request_id=37dc9075-b811-47f6-95e2-0edf22753ac8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:38:41,559 | INFO | sqlalchemy.engine.Engine | request_id=37dc9075-b811-47f6-95e2-0edf22753ac8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4266s ago] ('info', 'system', None, '37dc9075-b811-47f6-95e2-0edf22753ac8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f0550bf1-4aaf-4c6a-be4d-11ec4c56f672', '2026-03-25 13:38:41.559343', '2026-03-25 13:38:41.559343') 2026-03-25 21:38:41,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,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, '37dc9075-b811-47f6-95e2-0edf22753ac8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f0550bf1-4aaf-4c6a-be4d-11ec4c56f672', '2026-03-25 13:38:41.559343', '2026-03-25 13:38:41.559343')) 2026-03-25 21:38:41,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '37dc9075-b811-47f6-95e2-0edf22753ac8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f0550bf1-4aaf-4c6a-be4d-11ec4c56f672', '2026-03-25 13:38:41.559343', '2026-03-25 13:38:41.559343')) completed 2026-03-25 21:38:41,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,561 | INFO | sqlalchemy.engine.Engine | request_id=37dc9075-b811-47f6-95e2-0edf22753ac8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:38:41,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:41,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:41,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,573 | INFO | sqlalchemy.engine.Engine | request_id=37dc9075-b811-47f6-95e2-0edf22753ac8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:41,573 | INFO | sqlalchemy.engine.Engine | request_id=37dc9075-b811-47f6-95e2-0edf22753ac8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:38:41,573 | INFO | sqlalchemy.engine.Engine | request_id=37dc9075-b811-47f6-95e2-0edf22753ac8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4266s ago] ('f0550bf1-4aaf-4c6a-be4d-11ec4c56f672',) 2026-03-25 21:38:41,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f0550bf1-4aaf-4c6a-be4d-11ec4c56f672',)) 2026-03-25 21:38:41,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f0550bf1-4aaf-4c6a-be4d-11ec4c56f672',)) completed 2026-03-25 21:38:41,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,575 | INFO | sqlalchemy.engine.Engine | request_id=37dc9075-b811-47f6-95e2-0edf22753ac8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:41,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,577 | INFO | sqlalchemy.engine.Engine | request_id=37dc9075-b811-47f6-95e2-0edf22753ac8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:41,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:41,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:41,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,852 | INFO | jarvis.request | request_id=112bd21b-0c92-4cbe-b676-e7efd141353c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:38:46,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:46,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:46,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,854 | INFO | sqlalchemy.engine.Engine | request_id=112bd21b-0c92-4cbe-b676-e7efd141353c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:46,855 | INFO | sqlalchemy.engine.Engine | request_id=112bd21b-0c92-4cbe-b676-e7efd141353c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:38:46,855 | INFO | sqlalchemy.engine.Engine | request_id=112bd21b-0c92-4cbe-b676-e7efd141353c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4255s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:38:46,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:38:46,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 21:38:46,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,857 | INFO | jarvis.request | request_id=112bd21b-0c92-4cbe-b676-e7efd141353c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:38:46,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:46,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:46,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,859 | INFO | sqlalchemy.engine.Engine | request_id=112bd21b-0c92-4cbe-b676-e7efd141353c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:46,860 | INFO | sqlalchemy.engine.Engine | request_id=112bd21b-0c92-4cbe-b676-e7efd141353c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:38:46,860 | INFO | sqlalchemy.engine.Engine | request_id=112bd21b-0c92-4cbe-b676-e7efd141353c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4271s ago] ('info', 'system', None, '112bd21b-0c92-4cbe-b676-e7efd141353c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7270c5d9-c614-483b-a2d7-7ae7ee71d648', '2026-03-25 13:38:46.860519', '2026-03-25 13:38:46.860872') 2026-03-25 21:38:46,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,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, '112bd21b-0c92-4cbe-b676-e7efd141353c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7270c5d9-c614-483b-a2d7-7ae7ee71d648', '2026-03-25 13:38:46.860519', '2026-03-25 13:38:46.860872')) 2026-03-25 21:38:46,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, '112bd21b-0c92-4cbe-b676-e7efd141353c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7270c5d9-c614-483b-a2d7-7ae7ee71d648', '2026-03-25 13:38:46.860519', '2026-03-25 13:38:46.860872')) completed 2026-03-25 21:38:46,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,863 | INFO | sqlalchemy.engine.Engine | request_id=112bd21b-0c92-4cbe-b676-e7efd141353c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:38:46,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:46,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:46,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,887 | INFO | sqlalchemy.engine.Engine | request_id=112bd21b-0c92-4cbe-b676-e7efd141353c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:46,887 | INFO | sqlalchemy.engine.Engine | request_id=112bd21b-0c92-4cbe-b676-e7efd141353c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:38:46,888 | INFO | sqlalchemy.engine.Engine | request_id=112bd21b-0c92-4cbe-b676-e7efd141353c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4271s ago] ('7270c5d9-c614-483b-a2d7-7ae7ee71d648',) 2026-03-25 21:38:46,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7270c5d9-c614-483b-a2d7-7ae7ee71d648',)) 2026-03-25 21:38:46,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7270c5d9-c614-483b-a2d7-7ae7ee71d648',)) completed 2026-03-25 21:38:46,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,889 | INFO | sqlalchemy.engine.Engine | request_id=112bd21b-0c92-4cbe-b676-e7efd141353c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:46,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,890 | INFO | sqlalchemy.engine.Engine | request_id=112bd21b-0c92-4cbe-b676-e7efd141353c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:46,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:46,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:46,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,551 | INFO | jarvis.request | request_id=2b67f347-5e1b-4bed-8e5f-c77278c9b988 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:38:51,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:51,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:51,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,553 | INFO | sqlalchemy.engine.Engine | request_id=2b67f347-5e1b-4bed-8e5f-c77278c9b988 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:51,553 | INFO | sqlalchemy.engine.Engine | request_id=2b67f347-5e1b-4bed-8e5f-c77278c9b988 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:38:51,554 | INFO | sqlalchemy.engine.Engine | request_id=2b67f347-5e1b-4bed-8e5f-c77278c9b988 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4259s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:38:51,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,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-25 21:38:51,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-25 21:38:51,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,556 | INFO | jarvis.request | request_id=2b67f347-5e1b-4bed-8e5f-c77278c9b988 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:38:51,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:51,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:51,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,558 | INFO | sqlalchemy.engine.Engine | request_id=2b67f347-5e1b-4bed-8e5f-c77278c9b988 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:51,558 | INFO | sqlalchemy.engine.Engine | request_id=2b67f347-5e1b-4bed-8e5f-c77278c9b988 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:38:51,558 | INFO | sqlalchemy.engine.Engine | request_id=2b67f347-5e1b-4bed-8e5f-c77278c9b988 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4276s ago] ('info', 'system', None, '2b67f347-5e1b-4bed-8e5f-c77278c9b988', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7325a58c-6fde-47bd-a7d2-e862b23f5321', '2026-03-25 13:38:51.558138', '2026-03-25 13:38:51.558138') 2026-03-25 21:38:51,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2b67f347-5e1b-4bed-8e5f-c77278c9b988', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7325a58c-6fde-47bd-a7d2-e862b23f5321', '2026-03-25 13:38:51.558138', '2026-03-25 13:38:51.558138')) 2026-03-25 21:38:51,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2b67f347-5e1b-4bed-8e5f-c77278c9b988', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7325a58c-6fde-47bd-a7d2-e862b23f5321', '2026-03-25 13:38:51.558138', '2026-03-25 13:38:51.558138')) completed 2026-03-25 21:38:51,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,561 | INFO | sqlalchemy.engine.Engine | request_id=2b67f347-5e1b-4bed-8e5f-c77278c9b988 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:38:51,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:51,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:51,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,571 | INFO | sqlalchemy.engine.Engine | request_id=2b67f347-5e1b-4bed-8e5f-c77278c9b988 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:51,571 | INFO | sqlalchemy.engine.Engine | request_id=2b67f347-5e1b-4bed-8e5f-c77278c9b988 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:38:51,572 | INFO | sqlalchemy.engine.Engine | request_id=2b67f347-5e1b-4bed-8e5f-c77278c9b988 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4276s ago] ('7325a58c-6fde-47bd-a7d2-e862b23f5321',) 2026-03-25 21:38:51,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7325a58c-6fde-47bd-a7d2-e862b23f5321',)) 2026-03-25 21:38:51,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7325a58c-6fde-47bd-a7d2-e862b23f5321',)) completed 2026-03-25 21:38:51,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,573 | INFO | sqlalchemy.engine.Engine | request_id=2b67f347-5e1b-4bed-8e5f-c77278c9b988 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:51,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,574 | INFO | sqlalchemy.engine.Engine | request_id=2b67f347-5e1b-4bed-8e5f-c77278c9b988 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:51,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:51,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:51,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,855 | INFO | jarvis.request | request_id=a768fa6b-6998-4ad0-b502-ac49f967c731 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:38:56,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:56,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:56,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,858 | INFO | sqlalchemy.engine.Engine | request_id=a768fa6b-6998-4ad0-b502-ac49f967c731 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:56,858 | INFO | sqlalchemy.engine.Engine | request_id=a768fa6b-6998-4ad0-b502-ac49f967c731 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:38:56,858 | INFO | sqlalchemy.engine.Engine | request_id=a768fa6b-6998-4ad0-b502-ac49f967c731 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4265s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:38:56,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:38:56,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:38:56,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,860 | INFO | jarvis.request | request_id=a768fa6b-6998-4ad0-b502-ac49f967c731 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:38:56,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:56,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:56,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,862 | INFO | sqlalchemy.engine.Engine | request_id=a768fa6b-6998-4ad0-b502-ac49f967c731 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:56,862 | INFO | sqlalchemy.engine.Engine | request_id=a768fa6b-6998-4ad0-b502-ac49f967c731 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:38:56,863 | INFO | sqlalchemy.engine.Engine | request_id=a768fa6b-6998-4ad0-b502-ac49f967c731 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4281s ago] ('info', 'system', None, 'a768fa6b-6998-4ad0-b502-ac49f967c731', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6d0593b6-1489-4290-815e-97b6eb17e7eb', '2026-03-25 13:38:56.862727', '2026-03-25 13:38:56.862727') 2026-03-25 21:38:56,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a768fa6b-6998-4ad0-b502-ac49f967c731', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6d0593b6-1489-4290-815e-97b6eb17e7eb', '2026-03-25 13:38:56.862727', '2026-03-25 13:38:56.862727')) 2026-03-25 21:38:56,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a768fa6b-6998-4ad0-b502-ac49f967c731', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6d0593b6-1489-4290-815e-97b6eb17e7eb', '2026-03-25 13:38:56.862727', '2026-03-25 13:38:56.862727')) completed 2026-03-25 21:38:56,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,865 | INFO | sqlalchemy.engine.Engine | request_id=a768fa6b-6998-4ad0-b502-ac49f967c731 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:38:56,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:38:56,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:38:56,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,873 | INFO | sqlalchemy.engine.Engine | request_id=a768fa6b-6998-4ad0-b502-ac49f967c731 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:38:56,874 | INFO | sqlalchemy.engine.Engine | request_id=a768fa6b-6998-4ad0-b502-ac49f967c731 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:38:56,874 | INFO | sqlalchemy.engine.Engine | request_id=a768fa6b-6998-4ad0-b502-ac49f967c731 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4281s ago] ('6d0593b6-1489-4290-815e-97b6eb17e7eb',) 2026-03-25 21:38:56,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,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 = ?', ('6d0593b6-1489-4290-815e-97b6eb17e7eb',)) 2026-03-25 21:38:56,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 = ?', ('6d0593b6-1489-4290-815e-97b6eb17e7eb',)) completed 2026-03-25 21:38:56,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,876 | INFO | sqlalchemy.engine.Engine | request_id=a768fa6b-6998-4ad0-b502-ac49f967c731 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:56,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,877 | INFO | sqlalchemy.engine.Engine | request_id=a768fa6b-6998-4ad0-b502-ac49f967c731 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:38:56,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:38:56,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:38:56,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,550 | INFO | jarvis.request | request_id=c477a973-fd87-4ef1-b66f-7c04f881e300 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:39:01,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:39:01,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:39:01,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,553 | INFO | sqlalchemy.engine.Engine | request_id=c477a973-fd87-4ef1-b66f-7c04f881e300 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:39:01,554 | INFO | sqlalchemy.engine.Engine | request_id=c477a973-fd87-4ef1-b66f-7c04f881e300 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:39:01,554 | INFO | sqlalchemy.engine.Engine | request_id=c477a973-fd87-4ef1-b66f-7c04f881e300 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4269s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:39:01,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,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-25 21:39:01,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:39:01,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,556 | INFO | jarvis.request | request_id=c477a973-fd87-4ef1-b66f-7c04f881e300 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 21:39:01,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:39:01,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:39:01,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,558 | INFO | sqlalchemy.engine.Engine | request_id=c477a973-fd87-4ef1-b66f-7c04f881e300 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:39:01,559 | INFO | sqlalchemy.engine.Engine | request_id=c477a973-fd87-4ef1-b66f-7c04f881e300 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:39:01,559 | INFO | sqlalchemy.engine.Engine | request_id=c477a973-fd87-4ef1-b66f-7c04f881e300 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4286s ago] ('info', 'system', None, 'c477a973-fd87-4ef1-b66f-7c04f881e300', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '983205ac-874b-49d8-b757-fc914904f7e2', '2026-03-25 13:39:01.559398', '2026-03-25 13:39:01.559398') 2026-03-25 21:39:01,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c477a973-fd87-4ef1-b66f-7c04f881e300', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '983205ac-874b-49d8-b757-fc914904f7e2', '2026-03-25 13:39:01.559398', '2026-03-25 13:39:01.559398')) 2026-03-25 21:39:01,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c477a973-fd87-4ef1-b66f-7c04f881e300', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '983205ac-874b-49d8-b757-fc914904f7e2', '2026-03-25 13:39:01.559398', '2026-03-25 13:39:01.559398')) completed 2026-03-25 21:39:01,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,562 | INFO | sqlalchemy.engine.Engine | request_id=c477a973-fd87-4ef1-b66f-7c04f881e300 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:39:01,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:39:01,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:39:01,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,577 | INFO | sqlalchemy.engine.Engine | request_id=c477a973-fd87-4ef1-b66f-7c04f881e300 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:39:01,577 | INFO | sqlalchemy.engine.Engine | request_id=c477a973-fd87-4ef1-b66f-7c04f881e300 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:39:01,578 | INFO | sqlalchemy.engine.Engine | request_id=c477a973-fd87-4ef1-b66f-7c04f881e300 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4286s ago] ('983205ac-874b-49d8-b757-fc914904f7e2',) 2026-03-25 21:39:01,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('983205ac-874b-49d8-b757-fc914904f7e2',)) 2026-03-25 21:39:01,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('983205ac-874b-49d8-b757-fc914904f7e2',)) completed 2026-03-25 21:39:01,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,580 | INFO | sqlalchemy.engine.Engine | request_id=c477a973-fd87-4ef1-b66f-7c04f881e300 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:39:01,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,581 | INFO | sqlalchemy.engine.Engine | request_id=c477a973-fd87-4ef1-b66f-7c04f881e300 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:39:01,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:01,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:01,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,854 | INFO | jarvis.request | request_id=0befc32d-f09e-4658-a5b7-34f685980352 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:39:06,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:39:06,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:39:06,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,856 | INFO | sqlalchemy.engine.Engine | request_id=0befc32d-f09e-4658-a5b7-34f685980352 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:39:06,857 | INFO | sqlalchemy.engine.Engine | request_id=0befc32d-f09e-4658-a5b7-34f685980352 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:39:06,857 | INFO | sqlalchemy.engine.Engine | request_id=0befc32d-f09e-4658-a5b7-34f685980352 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4275s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:39:06,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:39:06,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:39:06,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,860 | INFO | jarvis.request | request_id=0befc32d-f09e-4658-a5b7-34f685980352 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 21:39:06,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:39:06,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:39:06,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,862 | INFO | sqlalchemy.engine.Engine | request_id=0befc32d-f09e-4658-a5b7-34f685980352 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:39:06,862 | INFO | sqlalchemy.engine.Engine | request_id=0befc32d-f09e-4658-a5b7-34f685980352 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:39:06,862 | INFO | sqlalchemy.engine.Engine | request_id=0befc32d-f09e-4658-a5b7-34f685980352 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4291s ago] ('info', 'system', None, '0befc32d-f09e-4658-a5b7-34f685980352', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd8c4fc60-d560-4123-b8e3-271eb19c9ace', '2026-03-25 13:39:06.862794', '2026-03-25 13:39:06.862794') 2026-03-25 21:39:06,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0befc32d-f09e-4658-a5b7-34f685980352', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd8c4fc60-d560-4123-b8e3-271eb19c9ace', '2026-03-25 13:39:06.862794', '2026-03-25 13:39:06.862794')) 2026-03-25 21:39:06,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0befc32d-f09e-4658-a5b7-34f685980352', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd8c4fc60-d560-4123-b8e3-271eb19c9ace', '2026-03-25 13:39:06.862794', '2026-03-25 13:39:06.862794')) completed 2026-03-25 21:39:06,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,866 | INFO | sqlalchemy.engine.Engine | request_id=0befc32d-f09e-4658-a5b7-34f685980352 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:39:06,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:39:06,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:39:06,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,878 | INFO | sqlalchemy.engine.Engine | request_id=0befc32d-f09e-4658-a5b7-34f685980352 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:39:06,880 | INFO | sqlalchemy.engine.Engine | request_id=0befc32d-f09e-4658-a5b7-34f685980352 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:39:06,880 | INFO | sqlalchemy.engine.Engine | request_id=0befc32d-f09e-4658-a5b7-34f685980352 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4291s ago] ('d8c4fc60-d560-4123-b8e3-271eb19c9ace',) 2026-03-25 21:39:06,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,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 = ?', ('d8c4fc60-d560-4123-b8e3-271eb19c9ace',)) 2026-03-25 21:39:06,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 = ?', ('d8c4fc60-d560-4123-b8e3-271eb19c9ace',)) completed 2026-03-25 21:39:06,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,882 | INFO | sqlalchemy.engine.Engine | request_id=0befc32d-f09e-4658-a5b7-34f685980352 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:39:06,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,883 | INFO | sqlalchemy.engine.Engine | request_id=0befc32d-f09e-4658-a5b7-34f685980352 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:39:06,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:06,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:06,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,553 | INFO | jarvis.request | request_id=f1a691dd-2b68-40a4-afb8-8e77603b07f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:39:11,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:39:11,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:39:11,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,557 | INFO | sqlalchemy.engine.Engine | request_id=f1a691dd-2b68-40a4-afb8-8e77603b07f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:39:11,557 | INFO | sqlalchemy.engine.Engine | request_id=f1a691dd-2b68-40a4-afb8-8e77603b07f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:39:11,557 | INFO | sqlalchemy.engine.Engine | request_id=f1a691dd-2b68-40a4-afb8-8e77603b07f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4279s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:39:11,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:39:11,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:39:11,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,560 | INFO | jarvis.request | request_id=f1a691dd-2b68-40a4-afb8-8e77603b07f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 21:39:11,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:39:11,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:39:11,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,562 | INFO | sqlalchemy.engine.Engine | request_id=f1a691dd-2b68-40a4-afb8-8e77603b07f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:39:11,563 | INFO | sqlalchemy.engine.Engine | request_id=f1a691dd-2b68-40a4-afb8-8e77603b07f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:39:11,563 | INFO | sqlalchemy.engine.Engine | request_id=f1a691dd-2b68-40a4-afb8-8e77603b07f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4296s ago] ('info', 'system', None, 'f1a691dd-2b68-40a4-afb8-8e77603b07f1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c6b4683c-aaff-4547-bb8f-b11dc52b9d34', '2026-03-25 13:39:11.563115', '2026-03-25 13:39:11.563115') 2026-03-25 21:39:11,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,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, 'f1a691dd-2b68-40a4-afb8-8e77603b07f1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c6b4683c-aaff-4547-bb8f-b11dc52b9d34', '2026-03-25 13:39:11.563115', '2026-03-25 13:39:11.563115')) 2026-03-25 21:39:11,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f1a691dd-2b68-40a4-afb8-8e77603b07f1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c6b4683c-aaff-4547-bb8f-b11dc52b9d34', '2026-03-25 13:39:11.563115', '2026-03-25 13:39:11.563115')) completed 2026-03-25 21:39:11,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,567 | INFO | sqlalchemy.engine.Engine | request_id=f1a691dd-2b68-40a4-afb8-8e77603b07f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:39:11,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:39:11,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:39:11,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,584 | INFO | sqlalchemy.engine.Engine | request_id=f1a691dd-2b68-40a4-afb8-8e77603b07f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:39:11,585 | INFO | sqlalchemy.engine.Engine | request_id=f1a691dd-2b68-40a4-afb8-8e77603b07f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:39:11,585 | INFO | sqlalchemy.engine.Engine | request_id=f1a691dd-2b68-40a4-afb8-8e77603b07f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4296s ago] ('c6b4683c-aaff-4547-bb8f-b11dc52b9d34',) 2026-03-25 21:39:11,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c6b4683c-aaff-4547-bb8f-b11dc52b9d34',)) 2026-03-25 21:39:11,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c6b4683c-aaff-4547-bb8f-b11dc52b9d34',)) completed 2026-03-25 21:39:11,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,587 | INFO | sqlalchemy.engine.Engine | request_id=f1a691dd-2b68-40a4-afb8-8e77603b07f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:39:11,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,589 | INFO | sqlalchemy.engine.Engine | request_id=f1a691dd-2b68-40a4-afb8-8e77603b07f1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:39:11,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:11,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:11,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,854 | INFO | jarvis.request | request_id=5a6a46d1-2468-4df4-ac31-340993bd46d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:39:16,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:39:16,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:39:16,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,858 | INFO | sqlalchemy.engine.Engine | request_id=5a6a46d1-2468-4df4-ac31-340993bd46d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:39:16,858 | INFO | sqlalchemy.engine.Engine | request_id=5a6a46d1-2468-4df4-ac31-340993bd46d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:39:16,858 | INFO | sqlalchemy.engine.Engine | request_id=5a6a46d1-2468-4df4-ac31-340993bd46d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4285s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:39:16,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:39:16,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:39:16,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,861 | INFO | jarvis.request | request_id=5a6a46d1-2468-4df4-ac31-340993bd46d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:39:16,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:39:16,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:39:16,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,863 | INFO | sqlalchemy.engine.Engine | request_id=5a6a46d1-2468-4df4-ac31-340993bd46d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:39:16,864 | INFO | sqlalchemy.engine.Engine | request_id=5a6a46d1-2468-4df4-ac31-340993bd46d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:39:16,864 | INFO | sqlalchemy.engine.Engine | request_id=5a6a46d1-2468-4df4-ac31-340993bd46d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4301s ago] ('info', 'system', None, '5a6a46d1-2468-4df4-ac31-340993bd46d0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '752b9a79-d7f2-4779-9d57-f381e5aad843', '2026-03-25 13:39:16.864141', '2026-03-25 13:39:16.864141') 2026-03-25 21:39:16,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5a6a46d1-2468-4df4-ac31-340993bd46d0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '752b9a79-d7f2-4779-9d57-f381e5aad843', '2026-03-25 13:39:16.864141', '2026-03-25 13:39:16.864141')) 2026-03-25 21:39:16,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5a6a46d1-2468-4df4-ac31-340993bd46d0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '752b9a79-d7f2-4779-9d57-f381e5aad843', '2026-03-25 13:39:16.864141', '2026-03-25 13:39:16.864141')) completed 2026-03-25 21:39:16,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,868 | INFO | sqlalchemy.engine.Engine | request_id=5a6a46d1-2468-4df4-ac31-340993bd46d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:39:16,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:39:16,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:39:16,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,879 | INFO | sqlalchemy.engine.Engine | request_id=5a6a46d1-2468-4df4-ac31-340993bd46d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:39:16,880 | INFO | sqlalchemy.engine.Engine | request_id=5a6a46d1-2468-4df4-ac31-340993bd46d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:39:16,880 | INFO | sqlalchemy.engine.Engine | request_id=5a6a46d1-2468-4df4-ac31-340993bd46d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4301s ago] ('752b9a79-d7f2-4779-9d57-f381e5aad843',) 2026-03-25 21:39:16,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,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 = ?', ('752b9a79-d7f2-4779-9d57-f381e5aad843',)) 2026-03-25 21:39:16,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 = ?', ('752b9a79-d7f2-4779-9d57-f381e5aad843',)) completed 2026-03-25 21:39:16,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,882 | INFO | sqlalchemy.engine.Engine | request_id=5a6a46d1-2468-4df4-ac31-340993bd46d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:39:16,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,883 | INFO | sqlalchemy.engine.Engine | request_id=5a6a46d1-2468-4df4-ac31-340993bd46d0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:39:16,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:16,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:16,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,552 | INFO | jarvis.request | request_id=b570f20d-2694-4696-babe-8cf0c3d7c977 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:39:21,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:39:21,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:39:21,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,556 | INFO | sqlalchemy.engine.Engine | request_id=b570f20d-2694-4696-babe-8cf0c3d7c977 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:39:21,557 | INFO | sqlalchemy.engine.Engine | request_id=b570f20d-2694-4696-babe-8cf0c3d7c977 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:39:21,557 | INFO | sqlalchemy.engine.Engine | request_id=b570f20d-2694-4696-babe-8cf0c3d7c977 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4289s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:39:21,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:39:21,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:39:21,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,559 | INFO | jarvis.request | request_id=b570f20d-2694-4696-babe-8cf0c3d7c977 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 21:39:21,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:39:21,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:39:21,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,561 | INFO | sqlalchemy.engine.Engine | request_id=b570f20d-2694-4696-babe-8cf0c3d7c977 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:39:21,562 | INFO | sqlalchemy.engine.Engine | request_id=b570f20d-2694-4696-babe-8cf0c3d7c977 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:39:21,562 | INFO | sqlalchemy.engine.Engine | request_id=b570f20d-2694-4696-babe-8cf0c3d7c977 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4306s ago] ('info', 'system', None, 'b570f20d-2694-4696-babe-8cf0c3d7c977', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '695299d5-bab9-43bf-a3a7-1f6cf398eebc', '2026-03-25 13:39:21.562090', '2026-03-25 13:39:21.562090') 2026-03-25 21:39:21,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b570f20d-2694-4696-babe-8cf0c3d7c977', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '695299d5-bab9-43bf-a3a7-1f6cf398eebc', '2026-03-25 13:39:21.562090', '2026-03-25 13:39:21.562090')) 2026-03-25 21:39:21,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b570f20d-2694-4696-babe-8cf0c3d7c977', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '695299d5-bab9-43bf-a3a7-1f6cf398eebc', '2026-03-25 13:39:21.562090', '2026-03-25 13:39:21.562090')) completed 2026-03-25 21:39:21,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,565 | INFO | sqlalchemy.engine.Engine | request_id=b570f20d-2694-4696-babe-8cf0c3d7c977 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:39:21,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:39:21,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:39:21,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,578 | INFO | sqlalchemy.engine.Engine | request_id=b570f20d-2694-4696-babe-8cf0c3d7c977 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:39:21,578 | INFO | sqlalchemy.engine.Engine | request_id=b570f20d-2694-4696-babe-8cf0c3d7c977 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:39:21,579 | INFO | sqlalchemy.engine.Engine | request_id=b570f20d-2694-4696-babe-8cf0c3d7c977 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4306s ago] ('695299d5-bab9-43bf-a3a7-1f6cf398eebc',) 2026-03-25 21:39:21,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,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 = ?', ('695299d5-bab9-43bf-a3a7-1f6cf398eebc',)) 2026-03-25 21:39:21,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('695299d5-bab9-43bf-a3a7-1f6cf398eebc',)) completed 2026-03-25 21:39:21,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,581 | INFO | sqlalchemy.engine.Engine | request_id=b570f20d-2694-4696-babe-8cf0c3d7c977 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:39:21,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,582 | INFO | sqlalchemy.engine.Engine | request_id=b570f20d-2694-4696-babe-8cf0c3d7c977 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:39:21,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:39:21,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:39:21,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,858 | INFO | jarvis.request | request_id=b0fc7615-8e2d-4aa9-93ae-f452c8a713fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:40:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:40:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:40:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,861 | INFO | sqlalchemy.engine.Engine | request_id=b0fc7615-8e2d-4aa9-93ae-f452c8a713fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:40:08,861 | INFO | sqlalchemy.engine.Engine | request_id=b0fc7615-8e2d-4aa9-93ae-f452c8a713fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:40:08,861 | INFO | sqlalchemy.engine.Engine | request_id=b0fc7615-8e2d-4aa9-93ae-f452c8a713fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4337s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:40:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,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 21:40:08,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 21:40:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,864 | INFO | jarvis.request | request_id=b0fc7615-8e2d-4aa9-93ae-f452c8a713fe | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:40:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:40:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:40:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,866 | INFO | sqlalchemy.engine.Engine | request_id=b0fc7615-8e2d-4aa9-93ae-f452c8a713fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:40:08,866 | INFO | sqlalchemy.engine.Engine | request_id=b0fc7615-8e2d-4aa9-93ae-f452c8a713fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:40:08,866 | INFO | sqlalchemy.engine.Engine | request_id=b0fc7615-8e2d-4aa9-93ae-f452c8a713fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4353s ago] ('info', 'system', None, 'b0fc7615-8e2d-4aa9-93ae-f452c8a713fe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '03af9da1-f664-4f84-90be-ce547ea17e03', '2026-03-25 13:40:08.866782', '2026-03-25 13:40:08.866782') 2026-03-25 21:40:08,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,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, 'b0fc7615-8e2d-4aa9-93ae-f452c8a713fe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '03af9da1-f664-4f84-90be-ce547ea17e03', '2026-03-25 13:40:08.866782', '2026-03-25 13:40:08.866782')) 2026-03-25 21:40:08,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, 'b0fc7615-8e2d-4aa9-93ae-f452c8a713fe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '03af9da1-f664-4f84-90be-ce547ea17e03', '2026-03-25 13:40:08.866782', '2026-03-25 13:40:08.866782')) completed 2026-03-25 21:40:08,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,870 | INFO | sqlalchemy.engine.Engine | request_id=b0fc7615-8e2d-4aa9-93ae-f452c8a713fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:40:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:40:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:40:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,882 | INFO | sqlalchemy.engine.Engine | request_id=b0fc7615-8e2d-4aa9-93ae-f452c8a713fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:40:08,882 | INFO | sqlalchemy.engine.Engine | request_id=b0fc7615-8e2d-4aa9-93ae-f452c8a713fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:40:08,883 | INFO | sqlalchemy.engine.Engine | request_id=b0fc7615-8e2d-4aa9-93ae-f452c8a713fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4353s ago] ('03af9da1-f664-4f84-90be-ce547ea17e03',) 2026-03-25 21:40:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,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 = ?', ('03af9da1-f664-4f84-90be-ce547ea17e03',)) 2026-03-25 21:40:08,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 = ?', ('03af9da1-f664-4f84-90be-ce547ea17e03',)) completed 2026-03-25 21:40:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,885 | INFO | sqlalchemy.engine.Engine | request_id=b0fc7615-8e2d-4aa9-93ae-f452c8a713fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:40:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,887 | INFO | sqlalchemy.engine.Engine | request_id=b0fc7615-8e2d-4aa9-93ae-f452c8a713fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:40:08,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:40:08,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:40:08,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,554 | INFO | jarvis.request | request_id=c8dfd4af-6234-4b5b-87f9-6acdf3f4963b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:41:08,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:41:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:41:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,559 | INFO | sqlalchemy.engine.Engine | request_id=c8dfd4af-6234-4b5b-87f9-6acdf3f4963b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:41:08,559 | INFO | sqlalchemy.engine.Engine | request_id=c8dfd4af-6234-4b5b-87f9-6acdf3f4963b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:41:08,559 | INFO | sqlalchemy.engine.Engine | request_id=c8dfd4af-6234-4b5b-87f9-6acdf3f4963b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4396s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:41:08,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:41:08,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:41:08,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,562 | INFO | jarvis.request | request_id=c8dfd4af-6234-4b5b-87f9-6acdf3f4963b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:41:08,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:41:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:41:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,564 | INFO | sqlalchemy.engine.Engine | request_id=c8dfd4af-6234-4b5b-87f9-6acdf3f4963b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:41:08,564 | INFO | sqlalchemy.engine.Engine | request_id=c8dfd4af-6234-4b5b-87f9-6acdf3f4963b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:41:08,564 | INFO | sqlalchemy.engine.Engine | request_id=c8dfd4af-6234-4b5b-87f9-6acdf3f4963b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4413s ago] ('info', 'system', None, 'c8dfd4af-6234-4b5b-87f9-6acdf3f4963b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '0e51e52b-b919-4e38-998f-912504da8660', '2026-03-25 13:41:08.564109', '2026-03-25 13:41:08.564109') 2026-03-25 21:41:08,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,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, 'c8dfd4af-6234-4b5b-87f9-6acdf3f4963b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '0e51e52b-b919-4e38-998f-912504da8660', '2026-03-25 13:41:08.564109', '2026-03-25 13:41:08.564109')) 2026-03-25 21:41:08,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, 'c8dfd4af-6234-4b5b-87f9-6acdf3f4963b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '0e51e52b-b919-4e38-998f-912504da8660', '2026-03-25 13:41:08.564109', '2026-03-25 13:41:08.564109')) completed 2026-03-25 21:41:08,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,568 | INFO | sqlalchemy.engine.Engine | request_id=c8dfd4af-6234-4b5b-87f9-6acdf3f4963b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:41:08,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:41:08,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:41:08,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,600 | INFO | sqlalchemy.engine.Engine | request_id=c8dfd4af-6234-4b5b-87f9-6acdf3f4963b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:41:08,601 | INFO | sqlalchemy.engine.Engine | request_id=c8dfd4af-6234-4b5b-87f9-6acdf3f4963b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:41:08,601 | INFO | sqlalchemy.engine.Engine | request_id=c8dfd4af-6234-4b5b-87f9-6acdf3f4963b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4413s ago] ('0e51e52b-b919-4e38-998f-912504da8660',) 2026-03-25 21:41:08,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0e51e52b-b919-4e38-998f-912504da8660',)) 2026-03-25 21:41:08,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0e51e52b-b919-4e38-998f-912504da8660',)) completed 2026-03-25 21:41:08,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,603 | INFO | sqlalchemy.engine.Engine | request_id=c8dfd4af-6234-4b5b-87f9-6acdf3f4963b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:41:08,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,605 | INFO | sqlalchemy.engine.Engine | request_id=c8dfd4af-6234-4b5b-87f9-6acdf3f4963b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:41:08,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:41:08,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:41:08,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,863 | INFO | jarvis.request | request_id=ce72bac2-b6d2-48fc-8177-1c81b9771d1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:42:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:42:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:42:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,866 | INFO | sqlalchemy.engine.Engine | request_id=ce72bac2-b6d2-48fc-8177-1c81b9771d1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:42:08,866 | INFO | sqlalchemy.engine.Engine | request_id=ce72bac2-b6d2-48fc-8177-1c81b9771d1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:42:08,866 | INFO | sqlalchemy.engine.Engine | request_id=ce72bac2-b6d2-48fc-8177-1c81b9771d1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4457s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:42:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,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 21:42:08,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 21:42:08,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,868 | INFO | jarvis.request | request_id=ce72bac2-b6d2-48fc-8177-1c81b9771d1f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:42:08,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:42:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:42:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,870 | INFO | sqlalchemy.engine.Engine | request_id=ce72bac2-b6d2-48fc-8177-1c81b9771d1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:42:08,871 | INFO | sqlalchemy.engine.Engine | request_id=ce72bac2-b6d2-48fc-8177-1c81b9771d1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:42:08,871 | INFO | sqlalchemy.engine.Engine | request_id=ce72bac2-b6d2-48fc-8177-1c81b9771d1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4473s ago] ('info', 'system', None, 'ce72bac2-b6d2-48fc-8177-1c81b9771d1f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd4b4ba53-376b-42c4-bf8a-999317e35179', '2026-03-25 13:42:08.871276', '2026-03-25 13:42:08.871276') 2026-03-25 21:42:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,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, 'ce72bac2-b6d2-48fc-8177-1c81b9771d1f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd4b4ba53-376b-42c4-bf8a-999317e35179', '2026-03-25 13:42:08.871276', '2026-03-25 13:42:08.871276')) 2026-03-25 21:42:08,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, 'ce72bac2-b6d2-48fc-8177-1c81b9771d1f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd4b4ba53-376b-42c4-bf8a-999317e35179', '2026-03-25 13:42:08.871276', '2026-03-25 13:42:08.871276')) completed 2026-03-25 21:42:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,874 | INFO | sqlalchemy.engine.Engine | request_id=ce72bac2-b6d2-48fc-8177-1c81b9771d1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:42:08,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:42:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:42:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,883 | INFO | sqlalchemy.engine.Engine | request_id=ce72bac2-b6d2-48fc-8177-1c81b9771d1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:42:08,884 | INFO | sqlalchemy.engine.Engine | request_id=ce72bac2-b6d2-48fc-8177-1c81b9771d1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:42:08,884 | INFO | sqlalchemy.engine.Engine | request_id=ce72bac2-b6d2-48fc-8177-1c81b9771d1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4473s ago] ('d4b4ba53-376b-42c4-bf8a-999317e35179',) 2026-03-25 21:42:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,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 = ?', ('d4b4ba53-376b-42c4-bf8a-999317e35179',)) 2026-03-25 21:42:08,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 = ?', ('d4b4ba53-376b-42c4-bf8a-999317e35179',)) completed 2026-03-25 21:42:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,886 | INFO | sqlalchemy.engine.Engine | request_id=ce72bac2-b6d2-48fc-8177-1c81b9771d1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:42:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,887 | INFO | sqlalchemy.engine.Engine | request_id=ce72bac2-b6d2-48fc-8177-1c81b9771d1f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:42:08,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:42:08,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:42:08,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,555 | INFO | jarvis.request | request_id=bc4eadc5-8c5d-497f-97d1-525f22db550a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:43:08,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:43:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:43:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,558 | INFO | sqlalchemy.engine.Engine | request_id=bc4eadc5-8c5d-497f-97d1-525f22db550a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:43:08,558 | INFO | sqlalchemy.engine.Engine | request_id=bc4eadc5-8c5d-497f-97d1-525f22db550a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:43:08,558 | INFO | sqlalchemy.engine.Engine | request_id=bc4eadc5-8c5d-497f-97d1-525f22db550a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4516s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:43:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:43:08,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:43:08,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,561 | INFO | jarvis.request | request_id=bc4eadc5-8c5d-497f-97d1-525f22db550a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 21:43:08,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:43:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:43:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,564 | INFO | sqlalchemy.engine.Engine | request_id=bc4eadc5-8c5d-497f-97d1-525f22db550a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:43:08,564 | INFO | sqlalchemy.engine.Engine | request_id=bc4eadc5-8c5d-497f-97d1-525f22db550a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:43:08,564 | INFO | sqlalchemy.engine.Engine | request_id=bc4eadc5-8c5d-497f-97d1-525f22db550a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4533s ago] ('info', 'system', None, 'bc4eadc5-8c5d-497f-97d1-525f22db550a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c86bcecd-0e43-4869-9899-4d0971c3ae60', '2026-03-25 13:43:08.564906', '2026-03-25 13:43:08.564906') 2026-03-25 21:43:08,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,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, 'bc4eadc5-8c5d-497f-97d1-525f22db550a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c86bcecd-0e43-4869-9899-4d0971c3ae60', '2026-03-25 13:43:08.564906', '2026-03-25 13:43:08.564906')) 2026-03-25 21:43:08,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, 'bc4eadc5-8c5d-497f-97d1-525f22db550a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c86bcecd-0e43-4869-9899-4d0971c3ae60', '2026-03-25 13:43:08.564906', '2026-03-25 13:43:08.564906')) completed 2026-03-25 21:43:08,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,567 | INFO | sqlalchemy.engine.Engine | request_id=bc4eadc5-8c5d-497f-97d1-525f22db550a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:43:08,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:43:08,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:43:08,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,587 | INFO | sqlalchemy.engine.Engine | request_id=bc4eadc5-8c5d-497f-97d1-525f22db550a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:43:08,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,588 | INFO | sqlalchemy.engine.Engine | request_id=bc4eadc5-8c5d-497f-97d1-525f22db550a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:43:08,588 | INFO | sqlalchemy.engine.Engine | request_id=bc4eadc5-8c5d-497f-97d1-525f22db550a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4533s ago] ('c86bcecd-0e43-4869-9899-4d0971c3ae60',) 2026-03-25 21:43:08,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c86bcecd-0e43-4869-9899-4d0971c3ae60',)) 2026-03-25 21:43:08,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c86bcecd-0e43-4869-9899-4d0971c3ae60',)) completed 2026-03-25 21:43:08,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,589 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,590 | INFO | sqlalchemy.engine.Engine | request_id=bc4eadc5-8c5d-497f-97d1-525f22db550a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:43:08,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,592 | INFO | sqlalchemy.engine.Engine | request_id=bc4eadc5-8c5d-497f-97d1-525f22db550a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:43:08,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:43:08,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:43:08,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,855 | INFO | jarvis.request | request_id=dc5ee9b2-ea75-4a0f-86af-e6c3798a1443 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:44:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:44:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:44:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,858 | INFO | sqlalchemy.engine.Engine | request_id=dc5ee9b2-ea75-4a0f-86af-e6c3798a1443 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:44:08,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,859 | INFO | sqlalchemy.engine.Engine | request_id=dc5ee9b2-ea75-4a0f-86af-e6c3798a1443 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:44:08,859 | INFO | sqlalchemy.engine.Engine | request_id=dc5ee9b2-ea75-4a0f-86af-e6c3798a1443 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4577s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:44:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:44:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:44:08,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,861 | INFO | jarvis.request | request_id=dc5ee9b2-ea75-4a0f-86af-e6c3798a1443 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:44:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:44:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:44:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,863 | INFO | sqlalchemy.engine.Engine | request_id=dc5ee9b2-ea75-4a0f-86af-e6c3798a1443 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:44:08,863 | INFO | sqlalchemy.engine.Engine | request_id=dc5ee9b2-ea75-4a0f-86af-e6c3798a1443 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:44:08,863 | INFO | sqlalchemy.engine.Engine | request_id=dc5ee9b2-ea75-4a0f-86af-e6c3798a1443 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4593s ago] ('info', 'system', None, 'dc5ee9b2-ea75-4a0f-86af-e6c3798a1443', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ca1cbb46-8fd0-4a82-9ee2-c6881606e693', '2026-03-25 13:44:08.863810', '2026-03-25 13:44:08.863810') 2026-03-25 21:44:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dc5ee9b2-ea75-4a0f-86af-e6c3798a1443', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ca1cbb46-8fd0-4a82-9ee2-c6881606e693', '2026-03-25 13:44:08.863810', '2026-03-25 13:44:08.863810')) 2026-03-25 21:44:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dc5ee9b2-ea75-4a0f-86af-e6c3798a1443', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ca1cbb46-8fd0-4a82-9ee2-c6881606e693', '2026-03-25 13:44:08.863810', '2026-03-25 13:44:08.863810')) completed 2026-03-25 21:44:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,866 | INFO | sqlalchemy.engine.Engine | request_id=dc5ee9b2-ea75-4a0f-86af-e6c3798a1443 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:44:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,874 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:44:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:44:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,876 | INFO | sqlalchemy.engine.Engine | request_id=dc5ee9b2-ea75-4a0f-86af-e6c3798a1443 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:44:08,877 | INFO | sqlalchemy.engine.Engine | request_id=dc5ee9b2-ea75-4a0f-86af-e6c3798a1443 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:44:08,877 | INFO | sqlalchemy.engine.Engine | request_id=dc5ee9b2-ea75-4a0f-86af-e6c3798a1443 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4593s ago] ('ca1cbb46-8fd0-4a82-9ee2-c6881606e693',) 2026-03-25 21:44:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,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 = ?', ('ca1cbb46-8fd0-4a82-9ee2-c6881606e693',)) 2026-03-25 21:44:08,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 = ?', ('ca1cbb46-8fd0-4a82-9ee2-c6881606e693',)) completed 2026-03-25 21:44:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,879 | INFO | sqlalchemy.engine.Engine | request_id=dc5ee9b2-ea75-4a0f-86af-e6c3798a1443 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:44:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,880 | INFO | sqlalchemy.engine.Engine | request_id=dc5ee9b2-ea75-4a0f-86af-e6c3798a1443 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:44:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:44:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:44:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,555 | INFO | jarvis.request | request_id=666d1c50-af97-4309-b44f-49b84136c257 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:45:08,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:45:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:45:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,557 | INFO | sqlalchemy.engine.Engine | request_id=666d1c50-af97-4309-b44f-49b84136c257 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:45:08,558 | INFO | sqlalchemy.engine.Engine | request_id=666d1c50-af97-4309-b44f-49b84136c257 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:45:08,558 | INFO | sqlalchemy.engine.Engine | request_id=666d1c50-af97-4309-b44f-49b84136c257 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4636s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:45:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:45:08,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:45:08,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,560 | INFO | jarvis.request | request_id=666d1c50-af97-4309-b44f-49b84136c257 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:45:08,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:45:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:45:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,562 | INFO | sqlalchemy.engine.Engine | request_id=666d1c50-af97-4309-b44f-49b84136c257 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:45:08,563 | INFO | sqlalchemy.engine.Engine | request_id=666d1c50-af97-4309-b44f-49b84136c257 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:45:08,563 | INFO | sqlalchemy.engine.Engine | request_id=666d1c50-af97-4309-b44f-49b84136c257 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4653s ago] ('info', 'system', None, '666d1c50-af97-4309-b44f-49b84136c257', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e77cecfb-0f65-43ca-9fd6-87315389649e', '2026-03-25 13:45:08.563064', '2026-03-25 13:45:08.563064') 2026-03-25 21:45:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,563 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '666d1c50-af97-4309-b44f-49b84136c257', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e77cecfb-0f65-43ca-9fd6-87315389649e', '2026-03-25 13:45:08.563064', '2026-03-25 13:45:08.563064')) 2026-03-25 21:45:08,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '666d1c50-af97-4309-b44f-49b84136c257', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e77cecfb-0f65-43ca-9fd6-87315389649e', '2026-03-25 13:45:08.563064', '2026-03-25 13:45:08.563064')) completed 2026-03-25 21:45:08,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,566 | INFO | sqlalchemy.engine.Engine | request_id=666d1c50-af97-4309-b44f-49b84136c257 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:45:08,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:45:08,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:45:08,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,578 | INFO | sqlalchemy.engine.Engine | request_id=666d1c50-af97-4309-b44f-49b84136c257 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:45:08,578 | INFO | sqlalchemy.engine.Engine | request_id=666d1c50-af97-4309-b44f-49b84136c257 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:45:08,578 | INFO | sqlalchemy.engine.Engine | request_id=666d1c50-af97-4309-b44f-49b84136c257 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4653s ago] ('e77cecfb-0f65-43ca-9fd6-87315389649e',) 2026-03-25 21:45:08,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,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 = ?', ('e77cecfb-0f65-43ca-9fd6-87315389649e',)) 2026-03-25 21:45:08,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e77cecfb-0f65-43ca-9fd6-87315389649e',)) completed 2026-03-25 21:45:08,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,580 | INFO | sqlalchemy.engine.Engine | request_id=666d1c50-af97-4309-b44f-49b84136c257 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:45:08,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,581 | INFO | sqlalchemy.engine.Engine | request_id=666d1c50-af97-4309-b44f-49b84136c257 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:45:08,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:45:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:45:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,862 | INFO | jarvis.request | request_id=670850a7-1e9d-4a38-afa5-6c2ed2db4e62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:46:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,863 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:46:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:46:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,864 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,865 | INFO | sqlalchemy.engine.Engine | request_id=670850a7-1e9d-4a38-afa5-6c2ed2db4e62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:46:08,866 | INFO | sqlalchemy.engine.Engine | request_id=670850a7-1e9d-4a38-afa5-6c2ed2db4e62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:46:08,866 | INFO | sqlalchemy.engine.Engine | request_id=670850a7-1e9d-4a38-afa5-6c2ed2db4e62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4697s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:46:08,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,867 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,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 21:46:08,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 21:46:08,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,868 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,869 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,870 | INFO | jarvis.request | request_id=670850a7-1e9d-4a38-afa5-6c2ed2db4e62 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:46:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:46:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:46:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,872 | INFO | sqlalchemy.engine.Engine | request_id=670850a7-1e9d-4a38-afa5-6c2ed2db4e62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:46:08,873 | INFO | sqlalchemy.engine.Engine | request_id=670850a7-1e9d-4a38-afa5-6c2ed2db4e62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:46:08,873 | INFO | sqlalchemy.engine.Engine | request_id=670850a7-1e9d-4a38-afa5-6c2ed2db4e62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4713s ago] ('info', 'system', None, '670850a7-1e9d-4a38-afa5-6c2ed2db4e62', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'f69ba875-54a1-4d48-a1b9-8b9e4c8a1474', '2026-03-25 13:46:08.873181', '2026-03-25 13:46:08.873181') 2026-03-25 21:46:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,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, '670850a7-1e9d-4a38-afa5-6c2ed2db4e62', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'f69ba875-54a1-4d48-a1b9-8b9e4c8a1474', '2026-03-25 13:46:08.873181', '2026-03-25 13:46:08.873181')) 2026-03-25 21:46:08,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, '670850a7-1e9d-4a38-afa5-6c2ed2db4e62', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'f69ba875-54a1-4d48-a1b9-8b9e4c8a1474', '2026-03-25 13:46:08.873181', '2026-03-25 13:46:08.873181')) completed 2026-03-25 21:46:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,876 | INFO | sqlalchemy.engine.Engine | request_id=670850a7-1e9d-4a38-afa5-6c2ed2db4e62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:46:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:46:08,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:46:08,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,892 | INFO | sqlalchemy.engine.Engine | request_id=670850a7-1e9d-4a38-afa5-6c2ed2db4e62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:46:08,893 | INFO | sqlalchemy.engine.Engine | request_id=670850a7-1e9d-4a38-afa5-6c2ed2db4e62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:46:08,893 | INFO | sqlalchemy.engine.Engine | request_id=670850a7-1e9d-4a38-afa5-6c2ed2db4e62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4713s ago] ('f69ba875-54a1-4d48-a1b9-8b9e4c8a1474',) 2026-03-25 21:46:08,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46: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 = ?', ('f69ba875-54a1-4d48-a1b9-8b9e4c8a1474',)) 2026-03-25 21:46:08,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 = ?', ('f69ba875-54a1-4d48-a1b9-8b9e4c8a1474',)) completed 2026-03-25 21:46:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,896 | INFO | sqlalchemy.engine.Engine | request_id=670850a7-1e9d-4a38-afa5-6c2ed2db4e62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:46:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,898 | INFO | sqlalchemy.engine.Engine | request_id=670850a7-1e9d-4a38-afa5-6c2ed2db4e62 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:46:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:46:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:46:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,867 | INFO | jarvis.request | request_id=61bb7945-c156-4667-bb30-d138013335b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:47:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:47:08,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:47:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,871 | INFO | sqlalchemy.engine.Engine | request_id=61bb7945-c156-4667-bb30-d138013335b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:47:08,872 | INFO | sqlalchemy.engine.Engine | request_id=61bb7945-c156-4667-bb30-d138013335b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:47:08,872 | INFO | sqlalchemy.engine.Engine | request_id=61bb7945-c156-4667-bb30-d138013335b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4757s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:47:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47: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 21:47: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 21:47:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,874 | INFO | jarvis.request | request_id=61bb7945-c156-4667-bb30-d138013335b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:47:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:47:08,875 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:47:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,876 | INFO | sqlalchemy.engine.Engine | request_id=61bb7945-c156-4667-bb30-d138013335b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:47:08,877 | INFO | sqlalchemy.engine.Engine | request_id=61bb7945-c156-4667-bb30-d138013335b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:47:08,877 | INFO | sqlalchemy.engine.Engine | request_id=61bb7945-c156-4667-bb30-d138013335b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4773s ago] ('info', 'system', None, '61bb7945-c156-4667-bb30-d138013335b9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'b26e0297-7024-4972-a30d-c4eefd907b69', '2026-03-25 13:47:08.877024', '2026-03-25 13:47:08.877024') 2026-03-25 21:47:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,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, '61bb7945-c156-4667-bb30-d138013335b9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'b26e0297-7024-4972-a30d-c4eefd907b69', '2026-03-25 13:47:08.877024', '2026-03-25 13:47:08.877024')) 2026-03-25 21:47: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, '61bb7945-c156-4667-bb30-d138013335b9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'b26e0297-7024-4972-a30d-c4eefd907b69', '2026-03-25 13:47:08.877024', '2026-03-25 13:47:08.877024')) completed 2026-03-25 21:47:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,880 | INFO | sqlalchemy.engine.Engine | request_id=61bb7945-c156-4667-bb30-d138013335b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:47:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:47:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:47:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,896 | INFO | sqlalchemy.engine.Engine | request_id=61bb7945-c156-4667-bb30-d138013335b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:47:08,896 | INFO | sqlalchemy.engine.Engine | request_id=61bb7945-c156-4667-bb30-d138013335b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:47:08,897 | INFO | sqlalchemy.engine.Engine | request_id=61bb7945-c156-4667-bb30-d138013335b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4773s ago] ('b26e0297-7024-4972-a30d-c4eefd907b69',) 2026-03-25 21:47:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,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 = ?', ('b26e0297-7024-4972-a30d-c4eefd907b69',)) 2026-03-25 21:47:08,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 = ?', ('b26e0297-7024-4972-a30d-c4eefd907b69',)) completed 2026-03-25 21:47:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,899 | INFO | sqlalchemy.engine.Engine | request_id=61bb7945-c156-4667-bb30-d138013335b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:47:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,900 | INFO | sqlalchemy.engine.Engine | request_id=61bb7945-c156-4667-bb30-d138013335b9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:47:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:47:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:47:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,572 | INFO | jarvis.request | request_id=b75bcaac-bb99-4f1b-afeb-3bd30afb91c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:48:08,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:48:08,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:48:08,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,575 | INFO | sqlalchemy.engine.Engine | request_id=b75bcaac-bb99-4f1b-afeb-3bd30afb91c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:48:08,576 | INFO | sqlalchemy.engine.Engine | request_id=b75bcaac-bb99-4f1b-afeb-3bd30afb91c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:48:08,576 | INFO | sqlalchemy.engine.Engine | request_id=b75bcaac-bb99-4f1b-afeb-3bd30afb91c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4816s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:48:08,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:48:08,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:48:08,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,578 | INFO | jarvis.request | request_id=b75bcaac-bb99-4f1b-afeb-3bd30afb91c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:48:08,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:48:08,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:48:08,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,581 | INFO | sqlalchemy.engine.Engine | request_id=b75bcaac-bb99-4f1b-afeb-3bd30afb91c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:48:08,581 | INFO | sqlalchemy.engine.Engine | request_id=b75bcaac-bb99-4f1b-afeb-3bd30afb91c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:48:08,581 | INFO | sqlalchemy.engine.Engine | request_id=b75bcaac-bb99-4f1b-afeb-3bd30afb91c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4833s ago] ('info', 'system', None, 'b75bcaac-bb99-4f1b-afeb-3bd30afb91c7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '53039542-f91b-4eb6-be17-2b3bfedd454f', '2026-03-25 13:48:08.581258', '2026-03-25 13:48:08.581258') 2026-03-25 21:48:08,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b75bcaac-bb99-4f1b-afeb-3bd30afb91c7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '53039542-f91b-4eb6-be17-2b3bfedd454f', '2026-03-25 13:48:08.581258', '2026-03-25 13:48:08.581258')) 2026-03-25 21:48:08,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b75bcaac-bb99-4f1b-afeb-3bd30afb91c7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '53039542-f91b-4eb6-be17-2b3bfedd454f', '2026-03-25 13:48:08.581258', '2026-03-25 13:48:08.581258')) completed 2026-03-25 21:48:08,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,584 | INFO | sqlalchemy.engine.Engine | request_id=b75bcaac-bb99-4f1b-afeb-3bd30afb91c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:48:08,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:48:08,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:48:08,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,601 | INFO | sqlalchemy.engine.Engine | request_id=b75bcaac-bb99-4f1b-afeb-3bd30afb91c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:48:08,602 | INFO | sqlalchemy.engine.Engine | request_id=b75bcaac-bb99-4f1b-afeb-3bd30afb91c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:48:08,602 | INFO | sqlalchemy.engine.Engine | request_id=b75bcaac-bb99-4f1b-afeb-3bd30afb91c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4833s ago] ('53039542-f91b-4eb6-be17-2b3bfedd454f',) 2026-03-25 21:48:08,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('53039542-f91b-4eb6-be17-2b3bfedd454f',)) 2026-03-25 21:48:08,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('53039542-f91b-4eb6-be17-2b3bfedd454f',)) completed 2026-03-25 21:48:08,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,604 | INFO | sqlalchemy.engine.Engine | request_id=b75bcaac-bb99-4f1b-afeb-3bd30afb91c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:48:08,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,605 | INFO | sqlalchemy.engine.Engine | request_id=b75bcaac-bb99-4f1b-afeb-3bd30afb91c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:48:08,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:48:08,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:48:08,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,877 | INFO | jarvis.request | request_id=04ad7f21-4ecc-4a4b-ba08-dd317b4db649 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:49:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:49:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:49:08,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,880 | INFO | sqlalchemy.engine.Engine | request_id=04ad7f21-4ecc-4a4b-ba08-dd317b4db649 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:49:08,881 | INFO | sqlalchemy.engine.Engine | request_id=04ad7f21-4ecc-4a4b-ba08-dd317b4db649 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:49:08,881 | INFO | sqlalchemy.engine.Engine | request_id=04ad7f21-4ecc-4a4b-ba08-dd317b4db649 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4877s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:49:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:49:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:49:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,883 | INFO | jarvis.request | request_id=04ad7f21-4ecc-4a4b-ba08-dd317b4db649 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:49:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:49:08,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:49:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,885 | INFO | sqlalchemy.engine.Engine | request_id=04ad7f21-4ecc-4a4b-ba08-dd317b4db649 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:49:08,886 | INFO | sqlalchemy.engine.Engine | request_id=04ad7f21-4ecc-4a4b-ba08-dd317b4db649 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:49:08,886 | INFO | sqlalchemy.engine.Engine | request_id=04ad7f21-4ecc-4a4b-ba08-dd317b4db649 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4893s ago] ('info', 'system', None, '04ad7f21-4ecc-4a4b-ba08-dd317b4db649', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2eefbfc0-3396-49ee-a08c-8f8df0097201', '2026-03-25 13:49:08.885559', '2026-03-25 13:49:08.885559') 2026-03-25 21:49:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,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, '04ad7f21-4ecc-4a4b-ba08-dd317b4db649', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2eefbfc0-3396-49ee-a08c-8f8df0097201', '2026-03-25 13:49:08.885559', '2026-03-25 13:49:08.885559')) 2026-03-25 21:49:08,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, '04ad7f21-4ecc-4a4b-ba08-dd317b4db649', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '2eefbfc0-3396-49ee-a08c-8f8df0097201', '2026-03-25 13:49:08.885559', '2026-03-25 13:49:08.885559')) completed 2026-03-25 21:49:08,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,889 | INFO | sqlalchemy.engine.Engine | request_id=04ad7f21-4ecc-4a4b-ba08-dd317b4db649 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:49:08,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:49:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:49:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,900 | INFO | sqlalchemy.engine.Engine | request_id=04ad7f21-4ecc-4a4b-ba08-dd317b4db649 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:49:08,901 | INFO | sqlalchemy.engine.Engine | request_id=04ad7f21-4ecc-4a4b-ba08-dd317b4db649 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:49:08,901 | INFO | sqlalchemy.engine.Engine | request_id=04ad7f21-4ecc-4a4b-ba08-dd317b4db649 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4893s ago] ('2eefbfc0-3396-49ee-a08c-8f8df0097201',) 2026-03-25 21:49:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,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 = ?', ('2eefbfc0-3396-49ee-a08c-8f8df0097201',)) 2026-03-25 21:49:08,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 = ?', ('2eefbfc0-3396-49ee-a08c-8f8df0097201',)) completed 2026-03-25 21:49:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,903 | INFO | sqlalchemy.engine.Engine | request_id=04ad7f21-4ecc-4a4b-ba08-dd317b4db649 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:49:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,904 | INFO | sqlalchemy.engine.Engine | request_id=04ad7f21-4ecc-4a4b-ba08-dd317b4db649 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:49:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:49:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:49:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,579 | INFO | jarvis.request | request_id=0eea0cf5-4293-4b23-8f11-798cf60151eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:50:08,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:50:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:50:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,582 | INFO | sqlalchemy.engine.Engine | request_id=0eea0cf5-4293-4b23-8f11-798cf60151eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:50:08,583 | INFO | sqlalchemy.engine.Engine | request_id=0eea0cf5-4293-4b23-8f11-798cf60151eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:50:08,583 | INFO | sqlalchemy.engine.Engine | request_id=0eea0cf5-4293-4b23-8f11-798cf60151eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4936s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:50:08,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,583 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,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 21:50:08,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:50:08,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,586 | INFO | jarvis.request | request_id=0eea0cf5-4293-4b23-8f11-798cf60151eb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:50:08,586 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:50:08,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:50:08,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,588 | INFO | sqlalchemy.engine.Engine | request_id=0eea0cf5-4293-4b23-8f11-798cf60151eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:50:08,588 | INFO | sqlalchemy.engine.Engine | request_id=0eea0cf5-4293-4b23-8f11-798cf60151eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:50:08,588 | INFO | sqlalchemy.engine.Engine | request_id=0eea0cf5-4293-4b23-8f11-798cf60151eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4953s ago] ('info', 'system', None, '0eea0cf5-4293-4b23-8f11-798cf60151eb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a3beed22-aedf-4bab-b432-08e363abc4ca', '2026-03-25 13:50:08.588596', '2026-03-25 13:50:08.588596') 2026-03-25 21:50:08,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0eea0cf5-4293-4b23-8f11-798cf60151eb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a3beed22-aedf-4bab-b432-08e363abc4ca', '2026-03-25 13:50:08.588596', '2026-03-25 13:50:08.588596')) 2026-03-25 21:50:08,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0eea0cf5-4293-4b23-8f11-798cf60151eb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a3beed22-aedf-4bab-b432-08e363abc4ca', '2026-03-25 13:50:08.588596', '2026-03-25 13:50:08.588596')) completed 2026-03-25 21:50:08,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,592 | INFO | sqlalchemy.engine.Engine | request_id=0eea0cf5-4293-4b23-8f11-798cf60151eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:50:08,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:50:08,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:50:08,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,604 | INFO | sqlalchemy.engine.Engine | request_id=0eea0cf5-4293-4b23-8f11-798cf60151eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:50:08,604 | INFO | sqlalchemy.engine.Engine | request_id=0eea0cf5-4293-4b23-8f11-798cf60151eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:50:08,604 | INFO | sqlalchemy.engine.Engine | request_id=0eea0cf5-4293-4b23-8f11-798cf60151eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4953s ago] ('a3beed22-aedf-4bab-b432-08e363abc4ca',) 2026-03-25 21:50:08,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a3beed22-aedf-4bab-b432-08e363abc4ca',)) 2026-03-25 21:50:08,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a3beed22-aedf-4bab-b432-08e363abc4ca',)) completed 2026-03-25 21:50:08,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,607 | INFO | sqlalchemy.engine.Engine | request_id=0eea0cf5-4293-4b23-8f11-798cf60151eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:50:08,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,608 | INFO | sqlalchemy.engine.Engine | request_id=0eea0cf5-4293-4b23-8f11-798cf60151eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:50:08,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:50:08,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:50:08,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,886 | INFO | jarvis.request | request_id=3dc764ac-22a4-4aae-9ae6-8bbf106d05d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:51:08,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:51:08,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:51:08,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,890 | INFO | sqlalchemy.engine.Engine | request_id=3dc764ac-22a4-4aae-9ae6-8bbf106d05d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:51:08,891 | INFO | sqlalchemy.engine.Engine | request_id=3dc764ac-22a4-4aae-9ae6-8bbf106d05d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:51:08,891 | INFO | sqlalchemy.engine.Engine | request_id=3dc764ac-22a4-4aae-9ae6-8bbf106d05d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 4997s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:51:08,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:51:08,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:51:08,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,894 | INFO | jarvis.request | request_id=3dc764ac-22a4-4aae-9ae6-8bbf106d05d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:51:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:51:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:51:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,896 | INFO | sqlalchemy.engine.Engine | request_id=3dc764ac-22a4-4aae-9ae6-8bbf106d05d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:51:08,896 | INFO | sqlalchemy.engine.Engine | request_id=3dc764ac-22a4-4aae-9ae6-8bbf106d05d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:51:08,896 | INFO | sqlalchemy.engine.Engine | request_id=3dc764ac-22a4-4aae-9ae6-8bbf106d05d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5013s ago] ('info', 'system', None, '3dc764ac-22a4-4aae-9ae6-8bbf106d05d7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '9e9436e5-c0eb-4d79-a265-ad06932790e5', '2026-03-25 13:51:08.896334', '2026-03-25 13:51:08.896334') 2026-03-25 21:51:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3dc764ac-22a4-4aae-9ae6-8bbf106d05d7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '9e9436e5-c0eb-4d79-a265-ad06932790e5', '2026-03-25 13:51:08.896334', '2026-03-25 13:51:08.896334')) 2026-03-25 21:51:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3dc764ac-22a4-4aae-9ae6-8bbf106d05d7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '9e9436e5-c0eb-4d79-a265-ad06932790e5', '2026-03-25 13:51:08.896334', '2026-03-25 13:51:08.896334')) completed 2026-03-25 21:51:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,899 | INFO | sqlalchemy.engine.Engine | request_id=3dc764ac-22a4-4aae-9ae6-8bbf106d05d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:51:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:51:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:51:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,912 | INFO | sqlalchemy.engine.Engine | request_id=3dc764ac-22a4-4aae-9ae6-8bbf106d05d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:51:08,912 | INFO | sqlalchemy.engine.Engine | request_id=3dc764ac-22a4-4aae-9ae6-8bbf106d05d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:51:08,912 | INFO | sqlalchemy.engine.Engine | request_id=3dc764ac-22a4-4aae-9ae6-8bbf106d05d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5013s ago] ('9e9436e5-c0eb-4d79-a265-ad06932790e5',) 2026-03-25 21:51:08,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9e9436e5-c0eb-4d79-a265-ad06932790e5',)) 2026-03-25 21:51:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9e9436e5-c0eb-4d79-a265-ad06932790e5',)) completed 2026-03-25 21:51:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,914 | INFO | sqlalchemy.engine.Engine | request_id=3dc764ac-22a4-4aae-9ae6-8bbf106d05d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:51:08,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,916 | INFO | sqlalchemy.engine.Engine | request_id=3dc764ac-22a4-4aae-9ae6-8bbf106d05d7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:51:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:51:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:51:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,586 | INFO | jarvis.request | request_id=dbfa40d9-fcf8-4d33-b2f0-824931a10d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:52:08,587 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:52:08,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:52:08,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,588 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,589 | INFO | sqlalchemy.engine.Engine | request_id=dbfa40d9-fcf8-4d33-b2f0-824931a10d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:52:08,589 | INFO | sqlalchemy.engine.Engine | request_id=dbfa40d9-fcf8-4d33-b2f0-824931a10d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:52:08,589 | INFO | sqlalchemy.engine.Engine | request_id=dbfa40d9-fcf8-4d33-b2f0-824931a10d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5056s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:52:08,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:52:08,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:52:08,590 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,592 | INFO | jarvis.request | request_id=dbfa40d9-fcf8-4d33-b2f0-824931a10d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:52:08,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:52:08,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:52:08,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,594 | INFO | sqlalchemy.engine.Engine | request_id=dbfa40d9-fcf8-4d33-b2f0-824931a10d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:52:08,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,594 | INFO | sqlalchemy.engine.Engine | request_id=dbfa40d9-fcf8-4d33-b2f0-824931a10d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:52:08,595 | INFO | sqlalchemy.engine.Engine | request_id=dbfa40d9-fcf8-4d33-b2f0-824931a10d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5073s ago] ('info', 'system', None, 'dbfa40d9-fcf8-4d33-b2f0-824931a10d97', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e60357a6-a411-4aab-8195-c0f6c088049b', '2026-03-25 13:52:08.594759', '2026-03-25 13:52:08.594759') 2026-03-25 21:52:08,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dbfa40d9-fcf8-4d33-b2f0-824931a10d97', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e60357a6-a411-4aab-8195-c0f6c088049b', '2026-03-25 13:52:08.594759', '2026-03-25 13:52:08.594759')) 2026-03-25 21:52:08,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dbfa40d9-fcf8-4d33-b2f0-824931a10d97', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e60357a6-a411-4aab-8195-c0f6c088049b', '2026-03-25 13:52:08.594759', '2026-03-25 13:52:08.594759')) completed 2026-03-25 21:52:08,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,598 | INFO | sqlalchemy.engine.Engine | request_id=dbfa40d9-fcf8-4d33-b2f0-824931a10d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:52:08,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:52:08,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:52:08,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,615 | INFO | sqlalchemy.engine.Engine | request_id=dbfa40d9-fcf8-4d33-b2f0-824931a10d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:52:08,615 | INFO | sqlalchemy.engine.Engine | request_id=dbfa40d9-fcf8-4d33-b2f0-824931a10d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:52:08,615 | INFO | sqlalchemy.engine.Engine | request_id=dbfa40d9-fcf8-4d33-b2f0-824931a10d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5073s ago] ('e60357a6-a411-4aab-8195-c0f6c088049b',) 2026-03-25 21:52:08,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,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 = ?', ('e60357a6-a411-4aab-8195-c0f6c088049b',)) 2026-03-25 21:52:08,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 = ?', ('e60357a6-a411-4aab-8195-c0f6c088049b',)) completed 2026-03-25 21:52:08,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,617 | INFO | sqlalchemy.engine.Engine | request_id=dbfa40d9-fcf8-4d33-b2f0-824931a10d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:52:08,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,619 | INFO | sqlalchemy.engine.Engine | request_id=dbfa40d9-fcf8-4d33-b2f0-824931a10d97 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:52:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:52:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:52:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,892 | INFO | jarvis.request | request_id=93679f9b-6980-4205-a9c4-822eb6fd4d04 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:53:08,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:53:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:53:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,895 | INFO | sqlalchemy.engine.Engine | request_id=93679f9b-6980-4205-a9c4-822eb6fd4d04 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:53:08,895 | INFO | sqlalchemy.engine.Engine | request_id=93679f9b-6980-4205-a9c4-822eb6fd4d04 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:53:08,895 | INFO | sqlalchemy.engine.Engine | request_id=93679f9b-6980-4205-a9c4-822eb6fd4d04 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5117s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:53:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:53:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:53:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,897 | INFO | jarvis.request | request_id=93679f9b-6980-4205-a9c4-822eb6fd4d04 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:53:08,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:53:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:53:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,900 | INFO | sqlalchemy.engine.Engine | request_id=93679f9b-6980-4205-a9c4-822eb6fd4d04 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:53:08,900 | INFO | sqlalchemy.engine.Engine | request_id=93679f9b-6980-4205-a9c4-822eb6fd4d04 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:53:08,900 | INFO | sqlalchemy.engine.Engine | request_id=93679f9b-6980-4205-a9c4-822eb6fd4d04 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5133s ago] ('info', 'system', None, '93679f9b-6980-4205-a9c4-822eb6fd4d04', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bb030a89-22bf-4896-a14b-8e76ecfa99e5', '2026-03-25 13:53:08.900813', '2026-03-25 13:53:08.900813') 2026-03-25 21:53:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '93679f9b-6980-4205-a9c4-822eb6fd4d04', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bb030a89-22bf-4896-a14b-8e76ecfa99e5', '2026-03-25 13:53:08.900813', '2026-03-25 13:53:08.900813')) 2026-03-25 21:53:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '93679f9b-6980-4205-a9c4-822eb6fd4d04', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bb030a89-22bf-4896-a14b-8e76ecfa99e5', '2026-03-25 13:53:08.900813', '2026-03-25 13:53:08.900813')) completed 2026-03-25 21:53:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,903 | INFO | sqlalchemy.engine.Engine | request_id=93679f9b-6980-4205-a9c4-822eb6fd4d04 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:53:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:53:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:53:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,926 | INFO | sqlalchemy.engine.Engine | request_id=93679f9b-6980-4205-a9c4-822eb6fd4d04 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:53:08,927 | INFO | sqlalchemy.engine.Engine | request_id=93679f9b-6980-4205-a9c4-822eb6fd4d04 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:53:08,927 | INFO | sqlalchemy.engine.Engine | request_id=93679f9b-6980-4205-a9c4-822eb6fd4d04 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5133s ago] ('bb030a89-22bf-4896-a14b-8e76ecfa99e5',) 2026-03-25 21:53:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bb030a89-22bf-4896-a14b-8e76ecfa99e5',)) 2026-03-25 21:53:08,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 = ?', ('bb030a89-22bf-4896-a14b-8e76ecfa99e5',)) completed 2026-03-25 21:53:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,929 | INFO | sqlalchemy.engine.Engine | request_id=93679f9b-6980-4205-a9c4-822eb6fd4d04 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:53:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,930 | INFO | sqlalchemy.engine.Engine | request_id=93679f9b-6980-4205-a9c4-822eb6fd4d04 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:53:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:53:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:53:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,591 | INFO | jarvis.request | request_id=2c7cb8f3-fe8d-48cb-8970-ad46614e8622 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:54:08,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:54:08,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:54:08,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,594 | INFO | sqlalchemy.engine.Engine | request_id=2c7cb8f3-fe8d-48cb-8970-ad46614e8622 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:54:08,594 | INFO | sqlalchemy.engine.Engine | request_id=2c7cb8f3-fe8d-48cb-8970-ad46614e8622 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:54:08,594 | INFO | sqlalchemy.engine.Engine | request_id=2c7cb8f3-fe8d-48cb-8970-ad46614e8622 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5176s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:54:08,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:54:08,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-25 21:54:08,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,596 | INFO | jarvis.request | request_id=2c7cb8f3-fe8d-48cb-8970-ad46614e8622 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:54:08,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:54:08,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:54:08,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,599 | INFO | sqlalchemy.engine.Engine | request_id=2c7cb8f3-fe8d-48cb-8970-ad46614e8622 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:54:08,599 | INFO | sqlalchemy.engine.Engine | request_id=2c7cb8f3-fe8d-48cb-8970-ad46614e8622 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:54:08,599 | INFO | sqlalchemy.engine.Engine | request_id=2c7cb8f3-fe8d-48cb-8970-ad46614e8622 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5193s ago] ('info', 'system', None, '2c7cb8f3-fe8d-48cb-8970-ad46614e8622', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cf3183f6-1dc6-4a5c-bd88-05ec6cffa1ef', '2026-03-25 13:54:08.599893', '2026-03-25 13:54:08.599893') 2026-03-25 21:54:08,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2c7cb8f3-fe8d-48cb-8970-ad46614e8622', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cf3183f6-1dc6-4a5c-bd88-05ec6cffa1ef', '2026-03-25 13:54:08.599893', '2026-03-25 13:54:08.599893')) 2026-03-25 21:54:08,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2c7cb8f3-fe8d-48cb-8970-ad46614e8622', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cf3183f6-1dc6-4a5c-bd88-05ec6cffa1ef', '2026-03-25 13:54:08.599893', '2026-03-25 13:54:08.599893')) completed 2026-03-25 21:54:08,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,603 | INFO | sqlalchemy.engine.Engine | request_id=2c7cb8f3-fe8d-48cb-8970-ad46614e8622 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:54:08,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:54:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:54:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,620 | INFO | sqlalchemy.engine.Engine | request_id=2c7cb8f3-fe8d-48cb-8970-ad46614e8622 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:54:08,620 | INFO | sqlalchemy.engine.Engine | request_id=2c7cb8f3-fe8d-48cb-8970-ad46614e8622 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:54:08,620 | INFO | sqlalchemy.engine.Engine | request_id=2c7cb8f3-fe8d-48cb-8970-ad46614e8622 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5193s ago] ('cf3183f6-1dc6-4a5c-bd88-05ec6cffa1ef',) 2026-03-25 21:54:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cf3183f6-1dc6-4a5c-bd88-05ec6cffa1ef',)) 2026-03-25 21:54:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cf3183f6-1dc6-4a5c-bd88-05ec6cffa1ef',)) completed 2026-03-25 21:54:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,623 | INFO | sqlalchemy.engine.Engine | request_id=2c7cb8f3-fe8d-48cb-8970-ad46614e8622 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:54:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,624 | INFO | sqlalchemy.engine.Engine | request_id=2c7cb8f3-fe8d-48cb-8970-ad46614e8622 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:54:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:54:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:54:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,897 | INFO | jarvis.request | request_id=e53b7907-c446-4991-80b9-cd981fbdec24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:55:08,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:55:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:55:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,900 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,900 | INFO | sqlalchemy.engine.Engine | request_id=e53b7907-c446-4991-80b9-cd981fbdec24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:55:08,900 | INFO | sqlalchemy.engine.Engine | request_id=e53b7907-c446-4991-80b9-cd981fbdec24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:55:08,900 | INFO | sqlalchemy.engine.Engine | request_id=e53b7907-c446-4991-80b9-cd981fbdec24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5237s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:55:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:55: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 21:55:08,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,903 | INFO | jarvis.request | request_id=e53b7907-c446-4991-80b9-cd981fbdec24 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:55:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:55:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:55:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,905 | INFO | sqlalchemy.engine.Engine | request_id=e53b7907-c446-4991-80b9-cd981fbdec24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:55:08,905 | INFO | sqlalchemy.engine.Engine | request_id=e53b7907-c446-4991-80b9-cd981fbdec24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:55:08,905 | INFO | sqlalchemy.engine.Engine | request_id=e53b7907-c446-4991-80b9-cd981fbdec24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5253s ago] ('info', 'system', None, 'e53b7907-c446-4991-80b9-cd981fbdec24', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e2885e56-7f8b-4f57-afd0-5816b0e8c343', '2026-03-25 13:55:08.905508', '2026-03-25 13:55:08.905508') 2026-03-25 21:55:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55: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, 'e53b7907-c446-4991-80b9-cd981fbdec24', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e2885e56-7f8b-4f57-afd0-5816b0e8c343', '2026-03-25 13:55:08.905508', '2026-03-25 13:55:08.905508')) 2026-03-25 21:55: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, 'e53b7907-c446-4991-80b9-cd981fbdec24', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e2885e56-7f8b-4f57-afd0-5816b0e8c343', '2026-03-25 13:55:08.905508', '2026-03-25 13:55:08.905508')) completed 2026-03-25 21:55:08,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,908 | INFO | sqlalchemy.engine.Engine | request_id=e53b7907-c446-4991-80b9-cd981fbdec24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:55:08,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:55:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:55:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,917 | INFO | sqlalchemy.engine.Engine | request_id=e53b7907-c446-4991-80b9-cd981fbdec24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:55:08,917 | INFO | sqlalchemy.engine.Engine | request_id=e53b7907-c446-4991-80b9-cd981fbdec24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:55:08,917 | INFO | sqlalchemy.engine.Engine | request_id=e53b7907-c446-4991-80b9-cd981fbdec24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5253s ago] ('e2885e56-7f8b-4f57-afd0-5816b0e8c343',) 2026-03-25 21:55:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,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 = ?', ('e2885e56-7f8b-4f57-afd0-5816b0e8c343',)) 2026-03-25 21:55:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e2885e56-7f8b-4f57-afd0-5816b0e8c343',)) completed 2026-03-25 21:55:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,919 | INFO | sqlalchemy.engine.Engine | request_id=e53b7907-c446-4991-80b9-cd981fbdec24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:55:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,920 | INFO | sqlalchemy.engine.Engine | request_id=e53b7907-c446-4991-80b9-cd981fbdec24 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:55:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:55:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:55:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,598 | INFO | jarvis.request | request_id=0f06dc9e-a4f1-44ef-9ad4-f26688a345a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:56:08,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:56:08,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:56:08,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,601 | INFO | sqlalchemy.engine.Engine | request_id=0f06dc9e-a4f1-44ef-9ad4-f26688a345a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:56:08,603 | INFO | sqlalchemy.engine.Engine | request_id=0f06dc9e-a4f1-44ef-9ad4-f26688a345a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:56:08,603 | INFO | sqlalchemy.engine.Engine | request_id=0f06dc9e-a4f1-44ef-9ad4-f26688a345a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5296s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:56:08,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:56:08,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:56:08,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,605 | INFO | jarvis.request | request_id=0f06dc9e-a4f1-44ef-9ad4-f26688a345a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 21:56:08,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:56:08,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:56:08,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,607 | INFO | sqlalchemy.engine.Engine | request_id=0f06dc9e-a4f1-44ef-9ad4-f26688a345a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:56:08,608 | INFO | sqlalchemy.engine.Engine | request_id=0f06dc9e-a4f1-44ef-9ad4-f26688a345a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:56:08,608 | INFO | sqlalchemy.engine.Engine | request_id=0f06dc9e-a4f1-44ef-9ad4-f26688a345a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5313s ago] ('info', 'system', None, '0f06dc9e-a4f1-44ef-9ad4-f26688a345a9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '148470d2-5cb6-4988-a30e-b20833c46319', '2026-03-25 13:56:08.608602', '2026-03-25 13:56:08.608602') 2026-03-25 21:56:08,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,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, '0f06dc9e-a4f1-44ef-9ad4-f26688a345a9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '148470d2-5cb6-4988-a30e-b20833c46319', '2026-03-25 13:56:08.608602', '2026-03-25 13:56:08.608602')) 2026-03-25 21:56:08,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, '0f06dc9e-a4f1-44ef-9ad4-f26688a345a9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '148470d2-5cb6-4988-a30e-b20833c46319', '2026-03-25 13:56:08.608602', '2026-03-25 13:56:08.608602')) completed 2026-03-25 21:56:08,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,612 | INFO | sqlalchemy.engine.Engine | request_id=0f06dc9e-a4f1-44ef-9ad4-f26688a345a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:56:08,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:56:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:56:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,634 | INFO | sqlalchemy.engine.Engine | request_id=0f06dc9e-a4f1-44ef-9ad4-f26688a345a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:56:08,635 | INFO | sqlalchemy.engine.Engine | request_id=0f06dc9e-a4f1-44ef-9ad4-f26688a345a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:56:08,635 | INFO | sqlalchemy.engine.Engine | request_id=0f06dc9e-a4f1-44ef-9ad4-f26688a345a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5313s ago] ('148470d2-5cb6-4988-a30e-b20833c46319',) 2026-03-25 21:56:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('148470d2-5cb6-4988-a30e-b20833c46319',)) 2026-03-25 21:56:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('148470d2-5cb6-4988-a30e-b20833c46319',)) completed 2026-03-25 21:56:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,638 | INFO | sqlalchemy.engine.Engine | request_id=0f06dc9e-a4f1-44ef-9ad4-f26688a345a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:56:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,640 | INFO | sqlalchemy.engine.Engine | request_id=0f06dc9e-a4f1-44ef-9ad4-f26688a345a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:56:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:56:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:56:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,903 | INFO | jarvis.request | request_id=a7b0dd6f-61ee-4351-b1b6-13898de56a37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:57:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:57:08,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:57:08,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,907 | INFO | sqlalchemy.engine.Engine | request_id=a7b0dd6f-61ee-4351-b1b6-13898de56a37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:57:08,907 | INFO | sqlalchemy.engine.Engine | request_id=a7b0dd6f-61ee-4351-b1b6-13898de56a37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:57:08,907 | INFO | sqlalchemy.engine.Engine | request_id=a7b0dd6f-61ee-4351-b1b6-13898de56a37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5357s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:57:08,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,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-25 21:57:08,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-25 21:57:08,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,909 | INFO | jarvis.request | request_id=a7b0dd6f-61ee-4351-b1b6-13898de56a37 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 21:57:08,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:57:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:57:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,911 | INFO | sqlalchemy.engine.Engine | request_id=a7b0dd6f-61ee-4351-b1b6-13898de56a37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:57:08,912 | INFO | sqlalchemy.engine.Engine | request_id=a7b0dd6f-61ee-4351-b1b6-13898de56a37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:57:08,912 | INFO | sqlalchemy.engine.Engine | request_id=a7b0dd6f-61ee-4351-b1b6-13898de56a37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5373s ago] ('info', 'system', None, 'a7b0dd6f-61ee-4351-b1b6-13898de56a37', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '406ca40b-3a11-4d5f-ba01-d12d507d3323', '2026-03-25 13:57:08.912418', '2026-03-25 13:57:08.912418') 2026-03-25 21:57:08,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57: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, 'a7b0dd6f-61ee-4351-b1b6-13898de56a37', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '406ca40b-3a11-4d5f-ba01-d12d507d3323', '2026-03-25 13:57:08.912418', '2026-03-25 13:57:08.912418')) 2026-03-25 21:57: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, 'a7b0dd6f-61ee-4351-b1b6-13898de56a37', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '406ca40b-3a11-4d5f-ba01-d12d507d3323', '2026-03-25 13:57:08.912418', '2026-03-25 13:57:08.912418')) completed 2026-03-25 21:57:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,916 | INFO | sqlalchemy.engine.Engine | request_id=a7b0dd6f-61ee-4351-b1b6-13898de56a37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:57:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:57:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:57:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,928 | INFO | sqlalchemy.engine.Engine | request_id=a7b0dd6f-61ee-4351-b1b6-13898de56a37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:57:08,928 | INFO | sqlalchemy.engine.Engine | request_id=a7b0dd6f-61ee-4351-b1b6-13898de56a37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:57:08,929 | INFO | sqlalchemy.engine.Engine | request_id=a7b0dd6f-61ee-4351-b1b6-13898de56a37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5373s ago] ('406ca40b-3a11-4d5f-ba01-d12d507d3323',) 2026-03-25 21:57:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57: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 = ?', ('406ca40b-3a11-4d5f-ba01-d12d507d3323',)) 2026-03-25 21:57:08,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 = ?', ('406ca40b-3a11-4d5f-ba01-d12d507d3323',)) completed 2026-03-25 21:57:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,931 | INFO | sqlalchemy.engine.Engine | request_id=a7b0dd6f-61ee-4351-b1b6-13898de56a37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:57:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,932 | INFO | sqlalchemy.engine.Engine | request_id=a7b0dd6f-61ee-4351-b1b6-13898de56a37 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:57:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:57:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:57:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,604 | INFO | jarvis.request | request_id=d694c8cb-bbf3-4bfe-b02d-f755c3435f0c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:58:08,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:58:08,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:58:08,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,607 | INFO | sqlalchemy.engine.Engine | request_id=d694c8cb-bbf3-4bfe-b02d-f755c3435f0c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:58:08,608 | INFO | sqlalchemy.engine.Engine | request_id=d694c8cb-bbf3-4bfe-b02d-f755c3435f0c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:58:08,608 | INFO | sqlalchemy.engine.Engine | request_id=d694c8cb-bbf3-4bfe-b02d-f755c3435f0c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5416s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:58:08,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,608 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 21:58:08,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 21:58:08,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,610 | INFO | jarvis.request | request_id=d694c8cb-bbf3-4bfe-b02d-f755c3435f0c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 21:58:08,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:58:08,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:58:08,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,612 | INFO | sqlalchemy.engine.Engine | request_id=d694c8cb-bbf3-4bfe-b02d-f755c3435f0c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:58:08,612 | INFO | sqlalchemy.engine.Engine | request_id=d694c8cb-bbf3-4bfe-b02d-f755c3435f0c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:58:08,612 | INFO | sqlalchemy.engine.Engine | request_id=d694c8cb-bbf3-4bfe-b02d-f755c3435f0c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5433s ago] ('info', 'system', None, 'd694c8cb-bbf3-4bfe-b02d-f755c3435f0c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '511b0c67-66df-4220-8f72-936c2ab6ed1b', '2026-03-25 13:58:08.612997', '2026-03-25 13:58:08.612997') 2026-03-25 21:58:08,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd694c8cb-bbf3-4bfe-b02d-f755c3435f0c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '511b0c67-66df-4220-8f72-936c2ab6ed1b', '2026-03-25 13:58:08.612997', '2026-03-25 13:58:08.612997')) 2026-03-25 21:58:08,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd694c8cb-bbf3-4bfe-b02d-f755c3435f0c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '511b0c67-66df-4220-8f72-936c2ab6ed1b', '2026-03-25 13:58:08.612997', '2026-03-25 13:58:08.612997')) completed 2026-03-25 21:58:08,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,616 | INFO | sqlalchemy.engine.Engine | request_id=d694c8cb-bbf3-4bfe-b02d-f755c3435f0c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:58:08,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:58:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:58:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,630 | INFO | sqlalchemy.engine.Engine | request_id=d694c8cb-bbf3-4bfe-b02d-f755c3435f0c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:58:08,631 | INFO | sqlalchemy.engine.Engine | request_id=d694c8cb-bbf3-4bfe-b02d-f755c3435f0c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:58:08,631 | INFO | sqlalchemy.engine.Engine | request_id=d694c8cb-bbf3-4bfe-b02d-f755c3435f0c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5433s ago] ('511b0c67-66df-4220-8f72-936c2ab6ed1b',) 2026-03-25 21:58:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('511b0c67-66df-4220-8f72-936c2ab6ed1b',)) 2026-03-25 21:58:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('511b0c67-66df-4220-8f72-936c2ab6ed1b',)) completed 2026-03-25 21:58:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,633 | INFO | sqlalchemy.engine.Engine | request_id=d694c8cb-bbf3-4bfe-b02d-f755c3435f0c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:58:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,635 | INFO | sqlalchemy.engine.Engine | request_id=d694c8cb-bbf3-4bfe-b02d-f755c3435f0c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:58:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:58:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:58:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,909 | INFO | jarvis.request | request_id=2d706fb0-5d38-4c07-a4e5-7835bad0e603 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 21:59:08,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:59:08,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:59:08,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,913 | INFO | sqlalchemy.engine.Engine | request_id=2d706fb0-5d38-4c07-a4e5-7835bad0e603 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:59:08,914 | INFO | sqlalchemy.engine.Engine | request_id=2d706fb0-5d38-4c07-a4e5-7835bad0e603 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 21:59:08,914 | INFO | sqlalchemy.engine.Engine | request_id=2d706fb0-5d38-4c07-a4e5-7835bad0e603 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5477s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 21:59:08,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59: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-25 21:59: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-25 21:59:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,916 | INFO | jarvis.request | request_id=2d706fb0-5d38-4c07-a4e5-7835bad0e603 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 21:59:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:59:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:59:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,918 | INFO | sqlalchemy.engine.Engine | request_id=2d706fb0-5d38-4c07-a4e5-7835bad0e603 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:59:08,919 | INFO | sqlalchemy.engine.Engine | request_id=2d706fb0-5d38-4c07-a4e5-7835bad0e603 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 21:59:08,919 | INFO | sqlalchemy.engine.Engine | request_id=2d706fb0-5d38-4c07-a4e5-7835bad0e603 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5493s ago] ('info', 'system', None, '2d706fb0-5d38-4c07-a4e5-7835bad0e603', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '80e3aaf8-4f0b-4dd8-887a-22ebb5fd17b9', '2026-03-25 13:59:08.919582', '2026-03-25 13:59:08.919582') 2026-03-25 21:59:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59: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, '2d706fb0-5d38-4c07-a4e5-7835bad0e603', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '80e3aaf8-4f0b-4dd8-887a-22ebb5fd17b9', '2026-03-25 13:59:08.919582', '2026-03-25 13:59:08.919582')) 2026-03-25 21:59: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, '2d706fb0-5d38-4c07-a4e5-7835bad0e603', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '80e3aaf8-4f0b-4dd8-887a-22ebb5fd17b9', '2026-03-25 13:59:08.919582', '2026-03-25 13:59:08.919582')) completed 2026-03-25 21:59:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,923 | INFO | sqlalchemy.engine.Engine | request_id=2d706fb0-5d38-4c07-a4e5-7835bad0e603 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 21:59:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 21:59:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 21:59:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,941 | INFO | sqlalchemy.engine.Engine | request_id=2d706fb0-5d38-4c07-a4e5-7835bad0e603 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 21:59:08,941 | INFO | sqlalchemy.engine.Engine | request_id=2d706fb0-5d38-4c07-a4e5-7835bad0e603 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 21:59:08,942 | INFO | sqlalchemy.engine.Engine | request_id=2d706fb0-5d38-4c07-a4e5-7835bad0e603 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5493s ago] ('80e3aaf8-4f0b-4dd8-887a-22ebb5fd17b9',) 2026-03-25 21:59:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59: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 = ?', ('80e3aaf8-4f0b-4dd8-887a-22ebb5fd17b9',)) 2026-03-25 21:59:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('80e3aaf8-4f0b-4dd8-887a-22ebb5fd17b9',)) completed 2026-03-25 21:59:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,944 | INFO | sqlalchemy.engine.Engine | request_id=2d706fb0-5d38-4c07-a4e5-7835bad0e603 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:59:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,945 | INFO | sqlalchemy.engine.Engine | request_id=2d706fb0-5d38-4c07-a4e5-7835bad0e603 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 21:59:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 21:59:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 21:59:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,607 | INFO | jarvis.request | request_id=653875a2-e572-44ea-b23b-44f4c9bf59f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:00:08,609 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:00:08,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:00:08,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,611 | INFO | sqlalchemy.engine.Engine | request_id=653875a2-e572-44ea-b23b-44f4c9bf59f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:00:08,611 | INFO | sqlalchemy.engine.Engine | request_id=653875a2-e572-44ea-b23b-44f4c9bf59f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:00:08,611 | INFO | sqlalchemy.engine.Engine | request_id=653875a2-e572-44ea-b23b-44f4c9bf59f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5536s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:00:08,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:00:08,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:00:08,612 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,614 | INFO | jarvis.request | request_id=653875a2-e572-44ea-b23b-44f4c9bf59f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:00:08,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:00:08,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:00:08,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,616 | INFO | sqlalchemy.engine.Engine | request_id=653875a2-e572-44ea-b23b-44f4c9bf59f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:00:08,616 | INFO | sqlalchemy.engine.Engine | request_id=653875a2-e572-44ea-b23b-44f4c9bf59f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:00:08,616 | INFO | sqlalchemy.engine.Engine | request_id=653875a2-e572-44ea-b23b-44f4c9bf59f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5553s ago] ('info', 'system', None, '653875a2-e572-44ea-b23b-44f4c9bf59f2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9c2087f2-443b-4738-bc72-7d41ed3a0479', '2026-03-25 14:00:08.616672', '2026-03-25 14:00:08.616672') 2026-03-25 22:00:08,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '653875a2-e572-44ea-b23b-44f4c9bf59f2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9c2087f2-443b-4738-bc72-7d41ed3a0479', '2026-03-25 14:00:08.616672', '2026-03-25 14:00:08.616672')) 2026-03-25 22:00:08,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '653875a2-e572-44ea-b23b-44f4c9bf59f2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9c2087f2-443b-4738-bc72-7d41ed3a0479', '2026-03-25 14:00:08.616672', '2026-03-25 14:00:08.616672')) completed 2026-03-25 22:00:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,620 | INFO | sqlalchemy.engine.Engine | request_id=653875a2-e572-44ea-b23b-44f4c9bf59f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:00:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:00:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:00:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,630 | INFO | sqlalchemy.engine.Engine | request_id=653875a2-e572-44ea-b23b-44f4c9bf59f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:00:08,631 | INFO | sqlalchemy.engine.Engine | request_id=653875a2-e572-44ea-b23b-44f4c9bf59f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:00:08,631 | INFO | sqlalchemy.engine.Engine | request_id=653875a2-e572-44ea-b23b-44f4c9bf59f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5553s ago] ('9c2087f2-443b-4738-bc72-7d41ed3a0479',) 2026-03-25 22:00:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9c2087f2-443b-4738-bc72-7d41ed3a0479',)) 2026-03-25 22:00:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9c2087f2-443b-4738-bc72-7d41ed3a0479',)) completed 2026-03-25 22:00:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,633 | INFO | sqlalchemy.engine.Engine | request_id=653875a2-e572-44ea-b23b-44f4c9bf59f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:00:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,634 | INFO | sqlalchemy.engine.Engine | request_id=653875a2-e572-44ea-b23b-44f4c9bf59f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:00:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:00:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:00:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,913 | INFO | jarvis.request | request_id=dd3e4997-9877-4c7e-82b2-5e7561969275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:01:08,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:01:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:01:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,916 | INFO | sqlalchemy.engine.Engine | request_id=dd3e4997-9877-4c7e-82b2-5e7561969275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:01:08,916 | INFO | sqlalchemy.engine.Engine | request_id=dd3e4997-9877-4c7e-82b2-5e7561969275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:01:08,917 | INFO | sqlalchemy.engine.Engine | request_id=dd3e4997-9877-4c7e-82b2-5e7561969275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5597s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:01:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:01:08,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-25 22:01:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,919 | INFO | jarvis.request | request_id=dd3e4997-9877-4c7e-82b2-5e7561969275 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:01:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:01:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:01:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,921 | INFO | sqlalchemy.engine.Engine | request_id=dd3e4997-9877-4c7e-82b2-5e7561969275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:01:08,921 | INFO | sqlalchemy.engine.Engine | request_id=dd3e4997-9877-4c7e-82b2-5e7561969275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:01:08,921 | INFO | sqlalchemy.engine.Engine | request_id=dd3e4997-9877-4c7e-82b2-5e7561969275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5613s ago] ('info', 'system', None, 'dd3e4997-9877-4c7e-82b2-5e7561969275', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8a4cf9f9-13d2-47f6-b35d-8e788c203af1', '2026-03-25 14:01:08.921033', '2026-03-25 14:01:08.921033') 2026-03-25 22:01:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,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, 'dd3e4997-9877-4c7e-82b2-5e7561969275', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8a4cf9f9-13d2-47f6-b35d-8e788c203af1', '2026-03-25 14:01:08.921033', '2026-03-25 14:01:08.921033')) 2026-03-25 22:01:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dd3e4997-9877-4c7e-82b2-5e7561969275', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8a4cf9f9-13d2-47f6-b35d-8e788c203af1', '2026-03-25 14:01:08.921033', '2026-03-25 14:01:08.921033')) completed 2026-03-25 22:01:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,925 | INFO | sqlalchemy.engine.Engine | request_id=dd3e4997-9877-4c7e-82b2-5e7561969275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:01:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:01:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:01:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,939 | INFO | sqlalchemy.engine.Engine | request_id=dd3e4997-9877-4c7e-82b2-5e7561969275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:01:08,939 | INFO | sqlalchemy.engine.Engine | request_id=dd3e4997-9877-4c7e-82b2-5e7561969275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:01:08,939 | INFO | sqlalchemy.engine.Engine | request_id=dd3e4997-9877-4c7e-82b2-5e7561969275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5613s ago] ('8a4cf9f9-13d2-47f6-b35d-8e788c203af1',) 2026-03-25 22:01:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,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 = ?', ('8a4cf9f9-13d2-47f6-b35d-8e788c203af1',)) 2026-03-25 22:01:08,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 = ?', ('8a4cf9f9-13d2-47f6-b35d-8e788c203af1',)) completed 2026-03-25 22:01:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,941 | INFO | sqlalchemy.engine.Engine | request_id=dd3e4997-9877-4c7e-82b2-5e7561969275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:01:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,943 | INFO | sqlalchemy.engine.Engine | request_id=dd3e4997-9877-4c7e-82b2-5e7561969275 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:01:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:01:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:01:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,611 | INFO | jarvis.request | request_id=d0a0c132-bd64-47b5-bde9-4649234f02dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:02:08,613 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:02:08,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:02:08,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,615 | INFO | sqlalchemy.engine.Engine | request_id=d0a0c132-bd64-47b5-bde9-4649234f02dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:02:08,615 | INFO | sqlalchemy.engine.Engine | request_id=d0a0c132-bd64-47b5-bde9-4649234f02dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:02:08,615 | INFO | sqlalchemy.engine.Engine | request_id=d0a0c132-bd64-47b5-bde9-4649234f02dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5656s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:02:08,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:02:08,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:02:08,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,618 | INFO | jarvis.request | request_id=d0a0c132-bd64-47b5-bde9-4649234f02dc | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:02:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:02:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:02:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,620 | INFO | sqlalchemy.engine.Engine | request_id=d0a0c132-bd64-47b5-bde9-4649234f02dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:02:08,620 | INFO | sqlalchemy.engine.Engine | request_id=d0a0c132-bd64-47b5-bde9-4649234f02dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:02:08,621 | INFO | sqlalchemy.engine.Engine | request_id=d0a0c132-bd64-47b5-bde9-4649234f02dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5673s ago] ('info', 'system', None, 'd0a0c132-bd64-47b5-bde9-4649234f02dc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '1a846aa3-4558-4220-ab10-db106fb94ffc', '2026-03-25 14:02:08.620132', '2026-03-25 14:02:08.620132') 2026-03-25 22:02:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd0a0c132-bd64-47b5-bde9-4649234f02dc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '1a846aa3-4558-4220-ab10-db106fb94ffc', '2026-03-25 14:02:08.620132', '2026-03-25 14:02:08.620132')) 2026-03-25 22:02:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd0a0c132-bd64-47b5-bde9-4649234f02dc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '1a846aa3-4558-4220-ab10-db106fb94ffc', '2026-03-25 14:02:08.620132', '2026-03-25 14:02:08.620132')) completed 2026-03-25 22:02:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,624 | INFO | sqlalchemy.engine.Engine | request_id=d0a0c132-bd64-47b5-bde9-4649234f02dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:02:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:02:08,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:02:08,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,721 | INFO | sqlalchemy.engine.Engine | request_id=d0a0c132-bd64-47b5-bde9-4649234f02dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:02:08,722 | INFO | sqlalchemy.engine.Engine | request_id=d0a0c132-bd64-47b5-bde9-4649234f02dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:02:08,722 | INFO | sqlalchemy.engine.Engine | request_id=d0a0c132-bd64-47b5-bde9-4649234f02dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5673s ago] ('1a846aa3-4558-4220-ab10-db106fb94ffc',) 2026-03-25 22:02:08,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1a846aa3-4558-4220-ab10-db106fb94ffc',)) 2026-03-25 22:02:08,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 = ?', ('1a846aa3-4558-4220-ab10-db106fb94ffc',)) completed 2026-03-25 22:02:08,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,723 | INFO | sqlalchemy.engine.Engine | request_id=d0a0c132-bd64-47b5-bde9-4649234f02dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:02:08,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,725 | INFO | sqlalchemy.engine.Engine | request_id=d0a0c132-bd64-47b5-bde9-4649234f02dc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:02:08,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:02:08,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:02:08,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,914 | INFO | jarvis.request | request_id=b197498e-cef9-495d-bbdf-e106772bd36f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:03:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:03:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:03:08,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,917 | INFO | sqlalchemy.engine.Engine | request_id=b197498e-cef9-495d-bbdf-e106772bd36f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:03:08,917 | INFO | sqlalchemy.engine.Engine | request_id=b197498e-cef9-495d-bbdf-e106772bd36f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:03:08,918 | INFO | sqlalchemy.engine.Engine | request_id=b197498e-cef9-495d-bbdf-e106772bd36f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5717s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:03:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:03:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:03:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,920 | INFO | jarvis.request | request_id=b197498e-cef9-495d-bbdf-e106772bd36f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:03:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:03:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:03:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,922 | INFO | sqlalchemy.engine.Engine | request_id=b197498e-cef9-495d-bbdf-e106772bd36f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:03:08,922 | INFO | sqlalchemy.engine.Engine | request_id=b197498e-cef9-495d-bbdf-e106772bd36f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:03:08,923 | INFO | sqlalchemy.engine.Engine | request_id=b197498e-cef9-495d-bbdf-e106772bd36f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5733s ago] ('info', 'system', None, 'b197498e-cef9-495d-bbdf-e106772bd36f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '27c28081-48c8-4987-9e1c-176dfe5246e0', '2026-03-25 14:03:08.922953', '2026-03-25 14:03:08.922953') 2026-03-25 22:03:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,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, 'b197498e-cef9-495d-bbdf-e106772bd36f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '27c28081-48c8-4987-9e1c-176dfe5246e0', '2026-03-25 14:03:08.922953', '2026-03-25 14:03:08.922953')) 2026-03-25 22:03:08,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, 'b197498e-cef9-495d-bbdf-e106772bd36f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '27c28081-48c8-4987-9e1c-176dfe5246e0', '2026-03-25 14:03:08.922953', '2026-03-25 14:03:08.922953')) completed 2026-03-25 22:03:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,926 | INFO | sqlalchemy.engine.Engine | request_id=b197498e-cef9-495d-bbdf-e106772bd36f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:03:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:03:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:03:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,939 | INFO | sqlalchemy.engine.Engine | request_id=b197498e-cef9-495d-bbdf-e106772bd36f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:03:08,940 | INFO | sqlalchemy.engine.Engine | request_id=b197498e-cef9-495d-bbdf-e106772bd36f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:03:08,940 | INFO | sqlalchemy.engine.Engine | request_id=b197498e-cef9-495d-bbdf-e106772bd36f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5733s ago] ('27c28081-48c8-4987-9e1c-176dfe5246e0',) 2026-03-25 22:03:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('27c28081-48c8-4987-9e1c-176dfe5246e0',)) 2026-03-25 22:03:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('27c28081-48c8-4987-9e1c-176dfe5246e0',)) completed 2026-03-25 22:03:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,942 | INFO | sqlalchemy.engine.Engine | request_id=b197498e-cef9-495d-bbdf-e106772bd36f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:03:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,945 | INFO | sqlalchemy.engine.Engine | request_id=b197498e-cef9-495d-bbdf-e106772bd36f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:03:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:03:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:03:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,614 | INFO | jarvis.request | request_id=9ce9672b-d1e3-42e1-ad1d-0716a8ab509c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:04:08,614 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,615 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:04:08,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:04:08,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,616 | INFO | sqlalchemy.engine.Engine | request_id=9ce9672b-d1e3-42e1-ad1d-0716a8ab509c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:04:08,617 | INFO | sqlalchemy.engine.Engine | request_id=9ce9672b-d1e3-42e1-ad1d-0716a8ab509c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:04:08,617 | INFO | sqlalchemy.engine.Engine | request_id=9ce9672b-d1e3-42e1-ad1d-0716a8ab509c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5776s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:04:08,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:04:08,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:04:08,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,619 | INFO | jarvis.request | request_id=9ce9672b-d1e3-42e1-ad1d-0716a8ab509c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:04:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:04:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:04:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,621 | INFO | sqlalchemy.engine.Engine | request_id=9ce9672b-d1e3-42e1-ad1d-0716a8ab509c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:04:08,622 | INFO | sqlalchemy.engine.Engine | request_id=9ce9672b-d1e3-42e1-ad1d-0716a8ab509c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:04:08,622 | INFO | sqlalchemy.engine.Engine | request_id=9ce9672b-d1e3-42e1-ad1d-0716a8ab509c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5793s ago] ('info', 'system', None, '9ce9672b-d1e3-42e1-ad1d-0716a8ab509c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a09eac81-e2fb-4fc0-b223-c9570fc589fd', '2026-03-25 14:04:08.622055', '2026-03-25 14:04:08.622055') 2026-03-25 22:04:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9ce9672b-d1e3-42e1-ad1d-0716a8ab509c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a09eac81-e2fb-4fc0-b223-c9570fc589fd', '2026-03-25 14:04:08.622055', '2026-03-25 14:04:08.622055')) 2026-03-25 22:04:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9ce9672b-d1e3-42e1-ad1d-0716a8ab509c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a09eac81-e2fb-4fc0-b223-c9570fc589fd', '2026-03-25 14:04:08.622055', '2026-03-25 14:04:08.622055')) completed 2026-03-25 22:04:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,625 | INFO | sqlalchemy.engine.Engine | request_id=9ce9672b-d1e3-42e1-ad1d-0716a8ab509c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:04:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:04:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:04:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,650 | INFO | sqlalchemy.engine.Engine | request_id=9ce9672b-d1e3-42e1-ad1d-0716a8ab509c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:04:08,650 | INFO | sqlalchemy.engine.Engine | request_id=9ce9672b-d1e3-42e1-ad1d-0716a8ab509c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:04:08,651 | INFO | sqlalchemy.engine.Engine | request_id=9ce9672b-d1e3-42e1-ad1d-0716a8ab509c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5793s ago] ('a09eac81-e2fb-4fc0-b223-c9570fc589fd',) 2026-03-25 22:04:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a09eac81-e2fb-4fc0-b223-c9570fc589fd',)) 2026-03-25 22:04:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a09eac81-e2fb-4fc0-b223-c9570fc589fd',)) completed 2026-03-25 22:04:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,653 | INFO | sqlalchemy.engine.Engine | request_id=9ce9672b-d1e3-42e1-ad1d-0716a8ab509c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:04:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,656 | INFO | sqlalchemy.engine.Engine | request_id=9ce9672b-d1e3-42e1-ad1d-0716a8ab509c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:04:08,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:04:08,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:04:08,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,915 | INFO | jarvis.request | request_id=d7ef5b73-c613-480d-9caf-0dfd7eee0de7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:05:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:05:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:05:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,919 | INFO | sqlalchemy.engine.Engine | request_id=d7ef5b73-c613-480d-9caf-0dfd7eee0de7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:05:08,920 | INFO | sqlalchemy.engine.Engine | request_id=d7ef5b73-c613-480d-9caf-0dfd7eee0de7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:05:08,921 | INFO | sqlalchemy.engine.Engine | request_id=d7ef5b73-c613-480d-9caf-0dfd7eee0de7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5837s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:05:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:05:08,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 22:05:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,923 | INFO | jarvis.request | request_id=d7ef5b73-c613-480d-9caf-0dfd7eee0de7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 22:05:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:05:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:05:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,925 | INFO | sqlalchemy.engine.Engine | request_id=d7ef5b73-c613-480d-9caf-0dfd7eee0de7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:05:08,926 | INFO | sqlalchemy.engine.Engine | request_id=d7ef5b73-c613-480d-9caf-0dfd7eee0de7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:05:08,926 | INFO | sqlalchemy.engine.Engine | request_id=d7ef5b73-c613-480d-9caf-0dfd7eee0de7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5853s ago] ('info', 'system', None, 'd7ef5b73-c613-480d-9caf-0dfd7eee0de7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '4805f533-ac53-4b56-80c6-da2b44c076ff', '2026-03-25 14:05:08.926271', '2026-03-25 14:05:08.926271') 2026-03-25 22:05:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd7ef5b73-c613-480d-9caf-0dfd7eee0de7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '4805f533-ac53-4b56-80c6-da2b44c076ff', '2026-03-25 14:05:08.926271', '2026-03-25 14:05:08.926271')) 2026-03-25 22:05:08,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, 'd7ef5b73-c613-480d-9caf-0dfd7eee0de7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '4805f533-ac53-4b56-80c6-da2b44c076ff', '2026-03-25 14:05:08.926271', '2026-03-25 14:05:08.926271')) completed 2026-03-25 22:05:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,929 | INFO | sqlalchemy.engine.Engine | request_id=d7ef5b73-c613-480d-9caf-0dfd7eee0de7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:05:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:05:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:05:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,939 | INFO | sqlalchemy.engine.Engine | request_id=d7ef5b73-c613-480d-9caf-0dfd7eee0de7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:05:08,939 | INFO | sqlalchemy.engine.Engine | request_id=d7ef5b73-c613-480d-9caf-0dfd7eee0de7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:05:08,939 | INFO | sqlalchemy.engine.Engine | request_id=d7ef5b73-c613-480d-9caf-0dfd7eee0de7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5853s ago] ('4805f533-ac53-4b56-80c6-da2b44c076ff',) 2026-03-25 22:05:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,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 = ?', ('4805f533-ac53-4b56-80c6-da2b44c076ff',)) 2026-03-25 22:05:08,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 = ?', ('4805f533-ac53-4b56-80c6-da2b44c076ff',)) completed 2026-03-25 22:05:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,941 | INFO | sqlalchemy.engine.Engine | request_id=d7ef5b73-c613-480d-9caf-0dfd7eee0de7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:05:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,942 | INFO | sqlalchemy.engine.Engine | request_id=d7ef5b73-c613-480d-9caf-0dfd7eee0de7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:05:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:05:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:05:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,617 | INFO | jarvis.request | request_id=b18588e3-49c0-441b-90f3-7289b800be6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:06:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:06:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:06:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,621 | INFO | sqlalchemy.engine.Engine | request_id=b18588e3-49c0-441b-90f3-7289b800be6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:06:08,621 | INFO | sqlalchemy.engine.Engine | request_id=b18588e3-49c0-441b-90f3-7289b800be6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:06:08,621 | INFO | sqlalchemy.engine.Engine | request_id=b18588e3-49c0-441b-90f3-7289b800be6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5896s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:06:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:06:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:06:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,624 | INFO | jarvis.request | request_id=b18588e3-49c0-441b-90f3-7289b800be6d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:06:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:06:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:06:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,626 | INFO | sqlalchemy.engine.Engine | request_id=b18588e3-49c0-441b-90f3-7289b800be6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:06:08,626 | INFO | sqlalchemy.engine.Engine | request_id=b18588e3-49c0-441b-90f3-7289b800be6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:06:08,626 | INFO | sqlalchemy.engine.Engine | request_id=b18588e3-49c0-441b-90f3-7289b800be6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5913s ago] ('info', 'system', None, 'b18588e3-49c0-441b-90f3-7289b800be6d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e50c06e9-a333-4d1d-9269-2de72c276d0a', '2026-03-25 14:06:08.626073', '2026-03-25 14:06:08.626073') 2026-03-25 22:06:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b18588e3-49c0-441b-90f3-7289b800be6d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e50c06e9-a333-4d1d-9269-2de72c276d0a', '2026-03-25 14:06:08.626073', '2026-03-25 14:06:08.626073')) 2026-03-25 22:06:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b18588e3-49c0-441b-90f3-7289b800be6d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e50c06e9-a333-4d1d-9269-2de72c276d0a', '2026-03-25 14:06:08.626073', '2026-03-25 14:06:08.626073')) completed 2026-03-25 22:06:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,630 | INFO | sqlalchemy.engine.Engine | request_id=b18588e3-49c0-441b-90f3-7289b800be6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:06:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:06:08,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:06:08,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,654 | INFO | sqlalchemy.engine.Engine | request_id=b18588e3-49c0-441b-90f3-7289b800be6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:06:08,654 | INFO | sqlalchemy.engine.Engine | request_id=b18588e3-49c0-441b-90f3-7289b800be6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:06:08,655 | INFO | sqlalchemy.engine.Engine | request_id=b18588e3-49c0-441b-90f3-7289b800be6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5913s ago] ('e50c06e9-a333-4d1d-9269-2de72c276d0a',) 2026-03-25 22:06:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e50c06e9-a333-4d1d-9269-2de72c276d0a',)) 2026-03-25 22:06:08,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 = ?', ('e50c06e9-a333-4d1d-9269-2de72c276d0a',)) completed 2026-03-25 22:06:08,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,658 | INFO | sqlalchemy.engine.Engine | request_id=b18588e3-49c0-441b-90f3-7289b800be6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:06:08,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,659 | INFO | sqlalchemy.engine.Engine | request_id=b18588e3-49c0-441b-90f3-7289b800be6d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:06:08,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,660 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:06:08,660 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:06:08,660 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,918 | INFO | jarvis.request | request_id=ac0ac4ed-d5f0-483e-931c-617dc6bc9bdd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:07:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:07:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:07:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,921 | INFO | sqlalchemy.engine.Engine | request_id=ac0ac4ed-d5f0-483e-931c-617dc6bc9bdd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:07:08,921 | INFO | sqlalchemy.engine.Engine | request_id=ac0ac4ed-d5f0-483e-931c-617dc6bc9bdd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:07:08,921 | INFO | sqlalchemy.engine.Engine | request_id=ac0ac4ed-d5f0-483e-931c-617dc6bc9bdd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5957s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:07:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,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 22:07:08,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 22:07:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,924 | INFO | jarvis.request | request_id=ac0ac4ed-d5f0-483e-931c-617dc6bc9bdd | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:07:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:07:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:07:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,926 | INFO | sqlalchemy.engine.Engine | request_id=ac0ac4ed-d5f0-483e-931c-617dc6bc9bdd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:07:08,926 | INFO | sqlalchemy.engine.Engine | request_id=ac0ac4ed-d5f0-483e-931c-617dc6bc9bdd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:07:08,927 | INFO | sqlalchemy.engine.Engine | request_id=ac0ac4ed-d5f0-483e-931c-617dc6bc9bdd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5973s ago] ('info', 'system', None, 'ac0ac4ed-d5f0-483e-931c-617dc6bc9bdd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'edc7eac4-7654-4e25-ab97-7d6fe3269523', '2026-03-25 14:07:08.926582', '2026-03-25 14:07:08.926582') 2026-03-25 22:07:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ac0ac4ed-d5f0-483e-931c-617dc6bc9bdd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'edc7eac4-7654-4e25-ab97-7d6fe3269523', '2026-03-25 14:07:08.926582', '2026-03-25 14:07:08.926582')) 2026-03-25 22:07:08,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, 'ac0ac4ed-d5f0-483e-931c-617dc6bc9bdd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'edc7eac4-7654-4e25-ab97-7d6fe3269523', '2026-03-25 14:07:08.926582', '2026-03-25 14:07:08.926582')) completed 2026-03-25 22:07:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,930 | INFO | sqlalchemy.engine.Engine | request_id=ac0ac4ed-d5f0-483e-931c-617dc6bc9bdd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:07:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:07:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:07:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,945 | INFO | sqlalchemy.engine.Engine | request_id=ac0ac4ed-d5f0-483e-931c-617dc6bc9bdd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:07:08,945 | INFO | sqlalchemy.engine.Engine | request_id=ac0ac4ed-d5f0-483e-931c-617dc6bc9bdd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:07:08,945 | INFO | sqlalchemy.engine.Engine | request_id=ac0ac4ed-d5f0-483e-931c-617dc6bc9bdd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 5973s ago] ('edc7eac4-7654-4e25-ab97-7d6fe3269523',) 2026-03-25 22:07:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,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 = ?', ('edc7eac4-7654-4e25-ab97-7d6fe3269523',)) 2026-03-25 22:07:08,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 = ?', ('edc7eac4-7654-4e25-ab97-7d6fe3269523',)) completed 2026-03-25 22:07:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,947 | INFO | sqlalchemy.engine.Engine | request_id=ac0ac4ed-d5f0-483e-931c-617dc6bc9bdd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:07:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,949 | INFO | sqlalchemy.engine.Engine | request_id=ac0ac4ed-d5f0-483e-931c-617dc6bc9bdd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:07:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:07:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:07:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,617 | INFO | jarvis.request | request_id=9de12d6e-79ad-4740-b623-3b3acdae8559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:08:08,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:08:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:08:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,619 | INFO | sqlalchemy.engine.Engine | request_id=9de12d6e-79ad-4740-b623-3b3acdae8559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:08:08,620 | INFO | sqlalchemy.engine.Engine | request_id=9de12d6e-79ad-4740-b623-3b3acdae8559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:08:08,620 | INFO | sqlalchemy.engine.Engine | request_id=9de12d6e-79ad-4740-b623-3b3acdae8559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6016s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:08:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:08:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:08:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,623 | INFO | jarvis.request | request_id=9de12d6e-79ad-4740-b623-3b3acdae8559 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:08:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:08:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:08:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,625 | INFO | sqlalchemy.engine.Engine | request_id=9de12d6e-79ad-4740-b623-3b3acdae8559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:08:08,626 | INFO | sqlalchemy.engine.Engine | request_id=9de12d6e-79ad-4740-b623-3b3acdae8559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:08:08,626 | INFO | sqlalchemy.engine.Engine | request_id=9de12d6e-79ad-4740-b623-3b3acdae8559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6033s ago] ('info', 'system', None, '9de12d6e-79ad-4740-b623-3b3acdae8559', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5ac45154-4e00-455b-a162-30f9185d64bf', '2026-03-25 14:08:08.626521', '2026-03-25 14:08:08.626521') 2026-03-25 22:08:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9de12d6e-79ad-4740-b623-3b3acdae8559', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5ac45154-4e00-455b-a162-30f9185d64bf', '2026-03-25 14:08:08.626521', '2026-03-25 14:08:08.626521')) 2026-03-25 22:08:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9de12d6e-79ad-4740-b623-3b3acdae8559', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5ac45154-4e00-455b-a162-30f9185d64bf', '2026-03-25 14:08:08.626521', '2026-03-25 14:08:08.626521')) completed 2026-03-25 22:08:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,630 | INFO | sqlalchemy.engine.Engine | request_id=9de12d6e-79ad-4740-b623-3b3acdae8559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:08:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:08:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:08:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,641 | INFO | sqlalchemy.engine.Engine | request_id=9de12d6e-79ad-4740-b623-3b3acdae8559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:08:08,642 | INFO | sqlalchemy.engine.Engine | request_id=9de12d6e-79ad-4740-b623-3b3acdae8559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:08:08,642 | INFO | sqlalchemy.engine.Engine | request_id=9de12d6e-79ad-4740-b623-3b3acdae8559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6033s ago] ('5ac45154-4e00-455b-a162-30f9185d64bf',) 2026-03-25 22:08:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,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 = ?', ('5ac45154-4e00-455b-a162-30f9185d64bf',)) 2026-03-25 22:08:08,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 = ?', ('5ac45154-4e00-455b-a162-30f9185d64bf',)) completed 2026-03-25 22:08:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,644 | INFO | sqlalchemy.engine.Engine | request_id=9de12d6e-79ad-4740-b623-3b3acdae8559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:08:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,645 | INFO | sqlalchemy.engine.Engine | request_id=9de12d6e-79ad-4740-b623-3b3acdae8559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:08:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:08:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:08:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,918 | INFO | jarvis.request | request_id=3c40393d-e8cc-410f-b951-c476b11349a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:09:08,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:09:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:09:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,921 | INFO | sqlalchemy.engine.Engine | request_id=3c40393d-e8cc-410f-b951-c476b11349a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:09:08,922 | INFO | sqlalchemy.engine.Engine | request_id=3c40393d-e8cc-410f-b951-c476b11349a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:09:08,922 | INFO | sqlalchemy.engine.Engine | request_id=3c40393d-e8cc-410f-b951-c476b11349a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6077s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:09:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:09:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:09:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,925 | INFO | jarvis.request | request_id=3c40393d-e8cc-410f-b951-c476b11349a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:09:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:09:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:09:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,927 | INFO | sqlalchemy.engine.Engine | request_id=3c40393d-e8cc-410f-b951-c476b11349a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:09:08,928 | INFO | sqlalchemy.engine.Engine | request_id=3c40393d-e8cc-410f-b951-c476b11349a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:09:08,928 | INFO | sqlalchemy.engine.Engine | request_id=3c40393d-e8cc-410f-b951-c476b11349a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6093s ago] ('info', 'system', None, '3c40393d-e8cc-410f-b951-c476b11349a1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '412dcf29-4806-48c5-a5a9-c5f5c4d6b0b9', '2026-03-25 14:09:08.928030', '2026-03-25 14:09:08.928030') 2026-03-25 22:09:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3c40393d-e8cc-410f-b951-c476b11349a1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '412dcf29-4806-48c5-a5a9-c5f5c4d6b0b9', '2026-03-25 14:09:08.928030', '2026-03-25 14:09:08.928030')) 2026-03-25 22:09:08,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, '3c40393d-e8cc-410f-b951-c476b11349a1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '412dcf29-4806-48c5-a5a9-c5f5c4d6b0b9', '2026-03-25 14:09:08.928030', '2026-03-25 14:09:08.928030')) completed 2026-03-25 22:09:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,932 | INFO | sqlalchemy.engine.Engine | request_id=3c40393d-e8cc-410f-b951-c476b11349a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:09:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:09:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:09:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,953 | INFO | sqlalchemy.engine.Engine | request_id=3c40393d-e8cc-410f-b951-c476b11349a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:09:08,953 | INFO | sqlalchemy.engine.Engine | request_id=3c40393d-e8cc-410f-b951-c476b11349a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:09:08,953 | INFO | sqlalchemy.engine.Engine | request_id=3c40393d-e8cc-410f-b951-c476b11349a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6093s ago] ('412dcf29-4806-48c5-a5a9-c5f5c4d6b0b9',) 2026-03-25 22:09:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,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 = ?', ('412dcf29-4806-48c5-a5a9-c5f5c4d6b0b9',)) 2026-03-25 22:09:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('412dcf29-4806-48c5-a5a9-c5f5c4d6b0b9',)) completed 2026-03-25 22:09:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,955 | INFO | sqlalchemy.engine.Engine | request_id=3c40393d-e8cc-410f-b951-c476b11349a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:09:08,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,957 | INFO | sqlalchemy.engine.Engine | request_id=3c40393d-e8cc-410f-b951-c476b11349a1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:09:08,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:09:08,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:09:08,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,617 | INFO | jarvis.request | request_id=b6f3a5f6-91ce-410f-9197-f6b663c5f1c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:10:08,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:10:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:10:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,619 | INFO | sqlalchemy.engine.Engine | request_id=b6f3a5f6-91ce-410f-9197-f6b663c5f1c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:10:08,620 | INFO | sqlalchemy.engine.Engine | request_id=b6f3a5f6-91ce-410f-9197-f6b663c5f1c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:10:08,620 | INFO | sqlalchemy.engine.Engine | request_id=b6f3a5f6-91ce-410f-9197-f6b663c5f1c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6136s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:10:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:10:08,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-25 22:10:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,622 | INFO | jarvis.request | request_id=b6f3a5f6-91ce-410f-9197-f6b663c5f1c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:10:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:10:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:10:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,624 | INFO | sqlalchemy.engine.Engine | request_id=b6f3a5f6-91ce-410f-9197-f6b663c5f1c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:10:08,625 | INFO | sqlalchemy.engine.Engine | request_id=b6f3a5f6-91ce-410f-9197-f6b663c5f1c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:10:08,625 | INFO | sqlalchemy.engine.Engine | request_id=b6f3a5f6-91ce-410f-9197-f6b663c5f1c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6153s ago] ('info', 'system', None, 'b6f3a5f6-91ce-410f-9197-f6b663c5f1c4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c4fb2062-ecf5-46be-a538-7bf736633382', '2026-03-25 14:10:08.625115', '2026-03-25 14:10:08.625115') 2026-03-25 22:10:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b6f3a5f6-91ce-410f-9197-f6b663c5f1c4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c4fb2062-ecf5-46be-a538-7bf736633382', '2026-03-25 14:10:08.625115', '2026-03-25 14:10:08.625115')) 2026-03-25 22:10:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b6f3a5f6-91ce-410f-9197-f6b663c5f1c4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c4fb2062-ecf5-46be-a538-7bf736633382', '2026-03-25 14:10:08.625115', '2026-03-25 14:10:08.625115')) completed 2026-03-25 22:10:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,628 | INFO | sqlalchemy.engine.Engine | request_id=b6f3a5f6-91ce-410f-9197-f6b663c5f1c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:10:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:10:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:10:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,639 | INFO | sqlalchemy.engine.Engine | request_id=b6f3a5f6-91ce-410f-9197-f6b663c5f1c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:10:08,639 | INFO | sqlalchemy.engine.Engine | request_id=b6f3a5f6-91ce-410f-9197-f6b663c5f1c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:10:08,639 | INFO | sqlalchemy.engine.Engine | request_id=b6f3a5f6-91ce-410f-9197-f6b663c5f1c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6153s ago] ('c4fb2062-ecf5-46be-a538-7bf736633382',) 2026-03-25 22:10:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c4fb2062-ecf5-46be-a538-7bf736633382',)) 2026-03-25 22:10:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c4fb2062-ecf5-46be-a538-7bf736633382',)) completed 2026-03-25 22:10:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,642 | INFO | sqlalchemy.engine.Engine | request_id=b6f3a5f6-91ce-410f-9197-f6b663c5f1c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:10:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,643 | INFO | sqlalchemy.engine.Engine | request_id=b6f3a5f6-91ce-410f-9197-f6b663c5f1c4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:10:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:10:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:10:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,919 | INFO | jarvis.request | request_id=e550b4c2-40a8-4585-9891-576574b848cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:11:08,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:11:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:11:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,922 | INFO | sqlalchemy.engine.Engine | request_id=e550b4c2-40a8-4585-9891-576574b848cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:11:08,923 | INFO | sqlalchemy.engine.Engine | request_id=e550b4c2-40a8-4585-9891-576574b848cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:11:08,924 | INFO | sqlalchemy.engine.Engine | request_id=e550b4c2-40a8-4585-9891-576574b848cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6197s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:11:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22: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-25 22:11:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:11:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,926 | INFO | jarvis.request | request_id=e550b4c2-40a8-4585-9891-576574b848cb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 22:11:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:11:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:11:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,929 | INFO | sqlalchemy.engine.Engine | request_id=e550b4c2-40a8-4585-9891-576574b848cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:11:08,929 | INFO | sqlalchemy.engine.Engine | request_id=e550b4c2-40a8-4585-9891-576574b848cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:11:08,929 | INFO | sqlalchemy.engine.Engine | request_id=e550b4c2-40a8-4585-9891-576574b848cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6213s ago] ('info', 'system', None, 'e550b4c2-40a8-4585-9891-576574b848cb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '9616d6be-a30d-4012-a77b-82ce9aa9cfb5', '2026-03-25 14:11:08.929743', '2026-03-25 14:11:08.929743') 2026-03-25 22:11:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,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, 'e550b4c2-40a8-4585-9891-576574b848cb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '9616d6be-a30d-4012-a77b-82ce9aa9cfb5', '2026-03-25 14:11:08.929743', '2026-03-25 14:11:08.929743')) 2026-03-25 22:11:08,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, 'e550b4c2-40a8-4585-9891-576574b848cb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '9616d6be-a30d-4012-a77b-82ce9aa9cfb5', '2026-03-25 14:11:08.929743', '2026-03-25 14:11:08.929743')) completed 2026-03-25 22:11:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,933 | INFO | sqlalchemy.engine.Engine | request_id=e550b4c2-40a8-4585-9891-576574b848cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:11:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:11:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:11:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,941 | INFO | sqlalchemy.engine.Engine | request_id=e550b4c2-40a8-4585-9891-576574b848cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:11:08,942 | INFO | sqlalchemy.engine.Engine | request_id=e550b4c2-40a8-4585-9891-576574b848cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:11:08,942 | INFO | sqlalchemy.engine.Engine | request_id=e550b4c2-40a8-4585-9891-576574b848cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6213s ago] ('9616d6be-a30d-4012-a77b-82ce9aa9cfb5',) 2026-03-25 22:11:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22: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 = ?', ('9616d6be-a30d-4012-a77b-82ce9aa9cfb5',)) 2026-03-25 22:11:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9616d6be-a30d-4012-a77b-82ce9aa9cfb5',)) completed 2026-03-25 22:11:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,943 | INFO | sqlalchemy.engine.Engine | request_id=e550b4c2-40a8-4585-9891-576574b848cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:11:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,945 | INFO | sqlalchemy.engine.Engine | request_id=e550b4c2-40a8-4585-9891-576574b848cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:11:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:11:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:11:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,618 | INFO | jarvis.request | request_id=1adc2b2f-4570-4597-826c-22afd88bd10a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:12:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:12:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:12:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,621 | INFO | sqlalchemy.engine.Engine | request_id=1adc2b2f-4570-4597-826c-22afd88bd10a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:12:08,622 | INFO | sqlalchemy.engine.Engine | request_id=1adc2b2f-4570-4597-826c-22afd88bd10a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:12:08,623 | INFO | sqlalchemy.engine.Engine | request_id=1adc2b2f-4570-4597-826c-22afd88bd10a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6256s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:12:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:12:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:12:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,625 | INFO | jarvis.request | request_id=1adc2b2f-4570-4597-826c-22afd88bd10a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:12:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:12:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:12:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,627 | INFO | sqlalchemy.engine.Engine | request_id=1adc2b2f-4570-4597-826c-22afd88bd10a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:12:08,627 | INFO | sqlalchemy.engine.Engine | request_id=1adc2b2f-4570-4597-826c-22afd88bd10a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:12:08,628 | INFO | sqlalchemy.engine.Engine | request_id=1adc2b2f-4570-4597-826c-22afd88bd10a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6273s ago] ('info', 'system', None, '1adc2b2f-4570-4597-826c-22afd88bd10a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ac2cebc2-dfcf-40a4-818a-ec0ccffcec70', '2026-03-25 14:12:08.627952', '2026-03-25 14:12:08.627952') 2026-03-25 22:12:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,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, '1adc2b2f-4570-4597-826c-22afd88bd10a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ac2cebc2-dfcf-40a4-818a-ec0ccffcec70', '2026-03-25 14:12:08.627952', '2026-03-25 14:12:08.627952')) 2026-03-25 22:12:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1adc2b2f-4570-4597-826c-22afd88bd10a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ac2cebc2-dfcf-40a4-818a-ec0ccffcec70', '2026-03-25 14:12:08.627952', '2026-03-25 14:12:08.627952')) completed 2026-03-25 22:12:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,631 | INFO | sqlalchemy.engine.Engine | request_id=1adc2b2f-4570-4597-826c-22afd88bd10a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:12:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:12:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:12:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,639 | INFO | sqlalchemy.engine.Engine | request_id=1adc2b2f-4570-4597-826c-22afd88bd10a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:12:08,639 | INFO | sqlalchemy.engine.Engine | request_id=1adc2b2f-4570-4597-826c-22afd88bd10a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:12:08,639 | INFO | sqlalchemy.engine.Engine | request_id=1adc2b2f-4570-4597-826c-22afd88bd10a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6273s ago] ('ac2cebc2-dfcf-40a4-818a-ec0ccffcec70',) 2026-03-25 22:12:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ac2cebc2-dfcf-40a4-818a-ec0ccffcec70',)) 2026-03-25 22:12:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ac2cebc2-dfcf-40a4-818a-ec0ccffcec70',)) completed 2026-03-25 22:12:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,641 | INFO | sqlalchemy.engine.Engine | request_id=1adc2b2f-4570-4597-826c-22afd88bd10a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:12:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,643 | INFO | sqlalchemy.engine.Engine | request_id=1adc2b2f-4570-4597-826c-22afd88bd10a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:12:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:12:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:12:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,921 | INFO | jarvis.request | request_id=d89dbd88-8b0c-4625-99f8-e1fe60489c33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:13:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:13:08,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:13:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,925 | INFO | sqlalchemy.engine.Engine | request_id=d89dbd88-8b0c-4625-99f8-e1fe60489c33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:13:08,925 | INFO | sqlalchemy.engine.Engine | request_id=d89dbd88-8b0c-4625-99f8-e1fe60489c33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:13:08,925 | INFO | sqlalchemy.engine.Engine | request_id=d89dbd88-8b0c-4625-99f8-e1fe60489c33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6317s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:13:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,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-25 22:13:08,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-25 22:13:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,928 | INFO | jarvis.request | request_id=d89dbd88-8b0c-4625-99f8-e1fe60489c33 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:13:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:13:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:13:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,930 | INFO | sqlalchemy.engine.Engine | request_id=d89dbd88-8b0c-4625-99f8-e1fe60489c33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:13:08,931 | INFO | sqlalchemy.engine.Engine | request_id=d89dbd88-8b0c-4625-99f8-e1fe60489c33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:13:08,931 | INFO | sqlalchemy.engine.Engine | request_id=d89dbd88-8b0c-4625-99f8-e1fe60489c33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6333s ago] ('info', 'system', None, 'd89dbd88-8b0c-4625-99f8-e1fe60489c33', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '7d2b9ec0-2704-4817-a3fb-a7b7c13649c2', '2026-03-25 14:13:08.931016', '2026-03-25 14:13:08.931016') 2026-03-25 22:13:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,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, 'd89dbd88-8b0c-4625-99f8-e1fe60489c33', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '7d2b9ec0-2704-4817-a3fb-a7b7c13649c2', '2026-03-25 14:13:08.931016', '2026-03-25 14:13:08.931016')) 2026-03-25 22:13:08,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, 'd89dbd88-8b0c-4625-99f8-e1fe60489c33', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '7d2b9ec0-2704-4817-a3fb-a7b7c13649c2', '2026-03-25 14:13:08.931016', '2026-03-25 14:13:08.931016')) completed 2026-03-25 22:13:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,934 | INFO | sqlalchemy.engine.Engine | request_id=d89dbd88-8b0c-4625-99f8-e1fe60489c33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:13:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:13:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:13:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,951 | INFO | sqlalchemy.engine.Engine | request_id=d89dbd88-8b0c-4625-99f8-e1fe60489c33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:13:08,951 | INFO | sqlalchemy.engine.Engine | request_id=d89dbd88-8b0c-4625-99f8-e1fe60489c33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:13:08,951 | INFO | sqlalchemy.engine.Engine | request_id=d89dbd88-8b0c-4625-99f8-e1fe60489c33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6333s ago] ('7d2b9ec0-2704-4817-a3fb-a7b7c13649c2',) 2026-03-25 22:13:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,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 = ?', ('7d2b9ec0-2704-4817-a3fb-a7b7c13649c2',)) 2026-03-25 22:13:08,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 = ?', ('7d2b9ec0-2704-4817-a3fb-a7b7c13649c2',)) completed 2026-03-25 22:13:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,953 | INFO | sqlalchemy.engine.Engine | request_id=d89dbd88-8b0c-4625-99f8-e1fe60489c33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:13:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,955 | INFO | sqlalchemy.engine.Engine | request_id=d89dbd88-8b0c-4625-99f8-e1fe60489c33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:13:08,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:13:08,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:13:08,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,619 | INFO | jarvis.request | request_id=c0270e8b-cd3f-4b8b-8f59-70e46ef57b8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:14:08,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:14:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:14:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,622 | INFO | sqlalchemy.engine.Engine | request_id=c0270e8b-cd3f-4b8b-8f59-70e46ef57b8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:14:08,622 | INFO | sqlalchemy.engine.Engine | request_id=c0270e8b-cd3f-4b8b-8f59-70e46ef57b8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:14:08,622 | INFO | sqlalchemy.engine.Engine | request_id=c0270e8b-cd3f-4b8b-8f59-70e46ef57b8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6376s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:14:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:14:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:14:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,625 | INFO | jarvis.request | request_id=c0270e8b-cd3f-4b8b-8f59-70e46ef57b8d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:14:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:14:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:14:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,627 | INFO | sqlalchemy.engine.Engine | request_id=c0270e8b-cd3f-4b8b-8f59-70e46ef57b8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:14:08,627 | INFO | sqlalchemy.engine.Engine | request_id=c0270e8b-cd3f-4b8b-8f59-70e46ef57b8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:14:08,627 | INFO | sqlalchemy.engine.Engine | request_id=c0270e8b-cd3f-4b8b-8f59-70e46ef57b8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6393s ago] ('info', 'system', None, 'c0270e8b-cd3f-4b8b-8f59-70e46ef57b8d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'da4df636-717f-4121-8fc1-93992d2cefb6', '2026-03-25 14:14:08.627453', '2026-03-25 14:14:08.627453') 2026-03-25 22:14:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,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, 'c0270e8b-cd3f-4b8b-8f59-70e46ef57b8d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'da4df636-717f-4121-8fc1-93992d2cefb6', '2026-03-25 14:14:08.627453', '2026-03-25 14:14:08.627453')) 2026-03-25 22:14:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c0270e8b-cd3f-4b8b-8f59-70e46ef57b8d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'da4df636-717f-4121-8fc1-93992d2cefb6', '2026-03-25 14:14:08.627453', '2026-03-25 14:14:08.627453')) completed 2026-03-25 22:14:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,630 | INFO | sqlalchemy.engine.Engine | request_id=c0270e8b-cd3f-4b8b-8f59-70e46ef57b8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:14:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:14:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:14:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,639 | INFO | sqlalchemy.engine.Engine | request_id=c0270e8b-cd3f-4b8b-8f59-70e46ef57b8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:14:08,639 | INFO | sqlalchemy.engine.Engine | request_id=c0270e8b-cd3f-4b8b-8f59-70e46ef57b8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:14:08,640 | INFO | sqlalchemy.engine.Engine | request_id=c0270e8b-cd3f-4b8b-8f59-70e46ef57b8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6393s ago] ('da4df636-717f-4121-8fc1-93992d2cefb6',) 2026-03-25 22:14:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('da4df636-717f-4121-8fc1-93992d2cefb6',)) 2026-03-25 22:14:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('da4df636-717f-4121-8fc1-93992d2cefb6',)) completed 2026-03-25 22:14:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,642 | INFO | sqlalchemy.engine.Engine | request_id=c0270e8b-cd3f-4b8b-8f59-70e46ef57b8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:14:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,643 | INFO | sqlalchemy.engine.Engine | request_id=c0270e8b-cd3f-4b8b-8f59-70e46ef57b8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:14:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:14:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:14:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,923 | INFO | jarvis.request | request_id=6bb0156b-d9bc-46cf-a344-cb9dea7e97da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:15:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:15:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:15:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,925 | INFO | sqlalchemy.engine.Engine | request_id=6bb0156b-d9bc-46cf-a344-cb9dea7e97da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:15:08,926 | INFO | sqlalchemy.engine.Engine | request_id=6bb0156b-d9bc-46cf-a344-cb9dea7e97da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:15:08,926 | INFO | sqlalchemy.engine.Engine | request_id=6bb0156b-d9bc-46cf-a344-cb9dea7e97da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6437s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:15:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,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-25 22:15:08,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-25 22:15:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,928 | INFO | jarvis.request | request_id=6bb0156b-d9bc-46cf-a344-cb9dea7e97da | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:15:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:15:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:15:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,931 | INFO | sqlalchemy.engine.Engine | request_id=6bb0156b-d9bc-46cf-a344-cb9dea7e97da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:15:08,931 | INFO | sqlalchemy.engine.Engine | request_id=6bb0156b-d9bc-46cf-a344-cb9dea7e97da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:15:08,931 | INFO | sqlalchemy.engine.Engine | request_id=6bb0156b-d9bc-46cf-a344-cb9dea7e97da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6453s ago] ('info', 'system', None, '6bb0156b-d9bc-46cf-a344-cb9dea7e97da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0aa68507-b852-4661-aa7f-50c389d22f98', '2026-03-25 14:15:08.931544', '2026-03-25 14:15:08.931544') 2026-03-25 22:15:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6bb0156b-d9bc-46cf-a344-cb9dea7e97da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0aa68507-b852-4661-aa7f-50c389d22f98', '2026-03-25 14:15:08.931544', '2026-03-25 14:15:08.931544')) 2026-03-25 22:15:08,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, '6bb0156b-d9bc-46cf-a344-cb9dea7e97da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0aa68507-b852-4661-aa7f-50c389d22f98', '2026-03-25 14:15:08.931544', '2026-03-25 14:15:08.931544')) completed 2026-03-25 22:15:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,934 | INFO | sqlalchemy.engine.Engine | request_id=6bb0156b-d9bc-46cf-a344-cb9dea7e97da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:15:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:15:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:15:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,942 | INFO | sqlalchemy.engine.Engine | request_id=6bb0156b-d9bc-46cf-a344-cb9dea7e97da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:15:08,942 | INFO | sqlalchemy.engine.Engine | request_id=6bb0156b-d9bc-46cf-a344-cb9dea7e97da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:15:08,942 | INFO | sqlalchemy.engine.Engine | request_id=6bb0156b-d9bc-46cf-a344-cb9dea7e97da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6453s ago] ('0aa68507-b852-4661-aa7f-50c389d22f98',) 2026-03-25 22:15:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0aa68507-b852-4661-aa7f-50c389d22f98',)) 2026-03-25 22:15:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0aa68507-b852-4661-aa7f-50c389d22f98',)) completed 2026-03-25 22:15:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,944 | INFO | sqlalchemy.engine.Engine | request_id=6bb0156b-d9bc-46cf-a344-cb9dea7e97da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:15:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,946 | INFO | sqlalchemy.engine.Engine | request_id=6bb0156b-d9bc-46cf-a344-cb9dea7e97da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:15:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:15:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:15:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,622 | INFO | jarvis.request | request_id=119cd332-1e10-417e-971e-cc680213973a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:16:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:16:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:16:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,627 | INFO | sqlalchemy.engine.Engine | request_id=119cd332-1e10-417e-971e-cc680213973a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:16:08,627 | INFO | sqlalchemy.engine.Engine | request_id=119cd332-1e10-417e-971e-cc680213973a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:16:08,627 | INFO | sqlalchemy.engine.Engine | request_id=119cd332-1e10-417e-971e-cc680213973a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6496s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:16:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:16:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:16:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,632 | INFO | jarvis.request | request_id=119cd332-1e10-417e-971e-cc680213973a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 22:16:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:16:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:16:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,635 | INFO | sqlalchemy.engine.Engine | request_id=119cd332-1e10-417e-971e-cc680213973a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:16:08,635 | INFO | sqlalchemy.engine.Engine | request_id=119cd332-1e10-417e-971e-cc680213973a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:16:08,635 | INFO | sqlalchemy.engine.Engine | request_id=119cd332-1e10-417e-971e-cc680213973a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6513s ago] ('info', 'system', None, '119cd332-1e10-417e-971e-cc680213973a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6f64bb7c-faa0-4b2a-be44-11b29eeee65c', '2026-03-25 14:16:08.635040', '2026-03-25 14:16:08.635040') 2026-03-25 22:16:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '119cd332-1e10-417e-971e-cc680213973a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6f64bb7c-faa0-4b2a-be44-11b29eeee65c', '2026-03-25 14:16:08.635040', '2026-03-25 14:16:08.635040')) 2026-03-25 22:16:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '119cd332-1e10-417e-971e-cc680213973a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6f64bb7c-faa0-4b2a-be44-11b29eeee65c', '2026-03-25 14:16:08.635040', '2026-03-25 14:16:08.635040')) completed 2026-03-25 22:16:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,639 | INFO | sqlalchemy.engine.Engine | request_id=119cd332-1e10-417e-971e-cc680213973a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:16:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:16:08,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:16:08,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,657 | INFO | sqlalchemy.engine.Engine | request_id=119cd332-1e10-417e-971e-cc680213973a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:16:08,657 | INFO | sqlalchemy.engine.Engine | request_id=119cd332-1e10-417e-971e-cc680213973a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:16:08,658 | INFO | sqlalchemy.engine.Engine | request_id=119cd332-1e10-417e-971e-cc680213973a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6513s ago] ('6f64bb7c-faa0-4b2a-be44-11b29eeee65c',) 2026-03-25 22:16:08,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,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 = ?', ('6f64bb7c-faa0-4b2a-be44-11b29eeee65c',)) 2026-03-25 22:16:08,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 = ?', ('6f64bb7c-faa0-4b2a-be44-11b29eeee65c',)) completed 2026-03-25 22:16:08,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,660 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,660 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,661 | INFO | sqlalchemy.engine.Engine | request_id=119cd332-1e10-417e-971e-cc680213973a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:16:08,661 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,662 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,662 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,662 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,663 | INFO | sqlalchemy.engine.Engine | request_id=119cd332-1e10-417e-971e-cc680213973a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:16:08,663 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,664 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:16:08,664 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:16:08,664 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,924 | INFO | jarvis.request | request_id=ba6ddb68-284f-405f-b33b-debee1709d10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:17:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:17:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:17:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,927 | INFO | sqlalchemy.engine.Engine | request_id=ba6ddb68-284f-405f-b33b-debee1709d10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:17:08,928 | INFO | sqlalchemy.engine.Engine | request_id=ba6ddb68-284f-405f-b33b-debee1709d10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:17:08,928 | INFO | sqlalchemy.engine.Engine | request_id=ba6ddb68-284f-405f-b33b-debee1709d10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6557s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:17:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,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-25 22:17:08,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-25 22:17:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,930 | INFO | jarvis.request | request_id=ba6ddb68-284f-405f-b33b-debee1709d10 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:17:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:17:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:17:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,932 | INFO | sqlalchemy.engine.Engine | request_id=ba6ddb68-284f-405f-b33b-debee1709d10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:17:08,933 | INFO | sqlalchemy.engine.Engine | request_id=ba6ddb68-284f-405f-b33b-debee1709d10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:17:08,933 | INFO | sqlalchemy.engine.Engine | request_id=ba6ddb68-284f-405f-b33b-debee1709d10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6573s ago] ('info', 'system', None, 'ba6ddb68-284f-405f-b33b-debee1709d10', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '0f882790-207b-4832-8390-789bf62451af', '2026-03-25 14:17:08.933277', '2026-03-25 14:17:08.933277') 2026-03-25 22:17:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,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, 'ba6ddb68-284f-405f-b33b-debee1709d10', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '0f882790-207b-4832-8390-789bf62451af', '2026-03-25 14:17:08.933277', '2026-03-25 14:17:08.933277')) 2026-03-25 22:17:08,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, 'ba6ddb68-284f-405f-b33b-debee1709d10', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '0f882790-207b-4832-8390-789bf62451af', '2026-03-25 14:17:08.933277', '2026-03-25 14:17:08.933277')) completed 2026-03-25 22:17:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,936 | INFO | sqlalchemy.engine.Engine | request_id=ba6ddb68-284f-405f-b33b-debee1709d10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:17:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:17:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:17:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,945 | INFO | sqlalchemy.engine.Engine | request_id=ba6ddb68-284f-405f-b33b-debee1709d10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:17:08,945 | INFO | sqlalchemy.engine.Engine | request_id=ba6ddb68-284f-405f-b33b-debee1709d10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:17:08,945 | INFO | sqlalchemy.engine.Engine | request_id=ba6ddb68-284f-405f-b33b-debee1709d10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6573s ago] ('0f882790-207b-4832-8390-789bf62451af',) 2026-03-25 22:17:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,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 = ?', ('0f882790-207b-4832-8390-789bf62451af',)) 2026-03-25 22:17:08,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 = ?', ('0f882790-207b-4832-8390-789bf62451af',)) completed 2026-03-25 22:17:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,947 | INFO | sqlalchemy.engine.Engine | request_id=ba6ddb68-284f-405f-b33b-debee1709d10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:17:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,949 | INFO | sqlalchemy.engine.Engine | request_id=ba6ddb68-284f-405f-b33b-debee1709d10 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:17:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:17:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:17:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,620 | INFO | jarvis.request | request_id=71966f3a-4a0f-4d07-b547-7ad87cf889e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:18:08,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:18:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:18:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,623 | INFO | sqlalchemy.engine.Engine | request_id=71966f3a-4a0f-4d07-b547-7ad87cf889e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:18:08,623 | INFO | sqlalchemy.engine.Engine | request_id=71966f3a-4a0f-4d07-b547-7ad87cf889e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:18:08,623 | INFO | sqlalchemy.engine.Engine | request_id=71966f3a-4a0f-4d07-b547-7ad87cf889e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6616s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:18:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:18:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:18:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,626 | INFO | jarvis.request | request_id=71966f3a-4a0f-4d07-b547-7ad87cf889e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:18:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:18:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:18:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,628 | INFO | sqlalchemy.engine.Engine | request_id=71966f3a-4a0f-4d07-b547-7ad87cf889e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:18:08,629 | INFO | sqlalchemy.engine.Engine | request_id=71966f3a-4a0f-4d07-b547-7ad87cf889e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:18:08,629 | INFO | sqlalchemy.engine.Engine | request_id=71966f3a-4a0f-4d07-b547-7ad87cf889e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6633s ago] ('info', 'system', None, '71966f3a-4a0f-4d07-b547-7ad87cf889e4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '46116b07-3604-48bf-874f-f8bd66cf3751', '2026-03-25 14:18:08.629318', '2026-03-25 14:18:08.629318') 2026-03-25 22:18:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '71966f3a-4a0f-4d07-b547-7ad87cf889e4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '46116b07-3604-48bf-874f-f8bd66cf3751', '2026-03-25 14:18:08.629318', '2026-03-25 14:18:08.629318')) 2026-03-25 22:18:08,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, '71966f3a-4a0f-4d07-b547-7ad87cf889e4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '46116b07-3604-48bf-874f-f8bd66cf3751', '2026-03-25 14:18:08.629318', '2026-03-25 14:18:08.629318')) completed 2026-03-25 22:18:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,632 | INFO | sqlalchemy.engine.Engine | request_id=71966f3a-4a0f-4d07-b547-7ad87cf889e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:18:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:18:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:18:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,640 | INFO | sqlalchemy.engine.Engine | request_id=71966f3a-4a0f-4d07-b547-7ad87cf889e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:18:08,640 | INFO | sqlalchemy.engine.Engine | request_id=71966f3a-4a0f-4d07-b547-7ad87cf889e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:18:08,641 | INFO | sqlalchemy.engine.Engine | request_id=71966f3a-4a0f-4d07-b547-7ad87cf889e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6633s ago] ('46116b07-3604-48bf-874f-f8bd66cf3751',) 2026-03-25 22:18:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('46116b07-3604-48bf-874f-f8bd66cf3751',)) 2026-03-25 22:18:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('46116b07-3604-48bf-874f-f8bd66cf3751',)) completed 2026-03-25 22:18:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,643 | INFO | sqlalchemy.engine.Engine | request_id=71966f3a-4a0f-4d07-b547-7ad87cf889e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:18:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,645 | INFO | sqlalchemy.engine.Engine | request_id=71966f3a-4a0f-4d07-b547-7ad87cf889e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:18:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:18:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:18:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,924 | INFO | jarvis.request | request_id=3295f419-ce26-4a69-8255-f5df48afc17b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:19:08,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:19:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:19:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,926 | INFO | sqlalchemy.engine.Engine | request_id=3295f419-ce26-4a69-8255-f5df48afc17b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:19:08,926 | INFO | sqlalchemy.engine.Engine | request_id=3295f419-ce26-4a69-8255-f5df48afc17b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:19:08,927 | INFO | sqlalchemy.engine.Engine | request_id=3295f419-ce26-4a69-8255-f5df48afc17b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6677s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:19:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,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-25 22:19:08,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-25 22:19:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,929 | INFO | jarvis.request | request_id=3295f419-ce26-4a69-8255-f5df48afc17b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:19:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:19:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:19:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,931 | INFO | sqlalchemy.engine.Engine | request_id=3295f419-ce26-4a69-8255-f5df48afc17b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:19:08,932 | INFO | sqlalchemy.engine.Engine | request_id=3295f419-ce26-4a69-8255-f5df48afc17b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:19:08,932 | INFO | sqlalchemy.engine.Engine | request_id=3295f419-ce26-4a69-8255-f5df48afc17b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6693s ago] ('info', 'system', None, '3295f419-ce26-4a69-8255-f5df48afc17b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8d1ecd5d-2daf-41fd-b4cc-89851e871096', '2026-03-25 14:19:08.932530', '2026-03-25 14:19:08.932530') 2026-03-25 22:19:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,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, '3295f419-ce26-4a69-8255-f5df48afc17b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8d1ecd5d-2daf-41fd-b4cc-89851e871096', '2026-03-25 14:19:08.932530', '2026-03-25 14:19:08.932530')) 2026-03-25 22:19:08,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, '3295f419-ce26-4a69-8255-f5df48afc17b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8d1ecd5d-2daf-41fd-b4cc-89851e871096', '2026-03-25 14:19:08.932530', '2026-03-25 14:19:08.932530')) completed 2026-03-25 22:19:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,935 | INFO | sqlalchemy.engine.Engine | request_id=3295f419-ce26-4a69-8255-f5df48afc17b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:19:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:19:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:19:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,943 | INFO | sqlalchemy.engine.Engine | request_id=3295f419-ce26-4a69-8255-f5df48afc17b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:19:08,943 | INFO | sqlalchemy.engine.Engine | request_id=3295f419-ce26-4a69-8255-f5df48afc17b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:19:08,943 | INFO | sqlalchemy.engine.Engine | request_id=3295f419-ce26-4a69-8255-f5df48afc17b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6693s ago] ('8d1ecd5d-2daf-41fd-b4cc-89851e871096',) 2026-03-25 22:19:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8d1ecd5d-2daf-41fd-b4cc-89851e871096',)) 2026-03-25 22:19:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8d1ecd5d-2daf-41fd-b4cc-89851e871096',)) completed 2026-03-25 22:19:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,945 | INFO | sqlalchemy.engine.Engine | request_id=3295f419-ce26-4a69-8255-f5df48afc17b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:19:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,947 | INFO | sqlalchemy.engine.Engine | request_id=3295f419-ce26-4a69-8255-f5df48afc17b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:19:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:19:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:19:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,623 | INFO | jarvis.request | request_id=c0025c5a-bd16-4271-bf23-144d510f0424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:20:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:20:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:20:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,626 | INFO | sqlalchemy.engine.Engine | request_id=c0025c5a-bd16-4271-bf23-144d510f0424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:20:08,626 | INFO | sqlalchemy.engine.Engine | request_id=c0025c5a-bd16-4271-bf23-144d510f0424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:20:08,626 | INFO | sqlalchemy.engine.Engine | request_id=c0025c5a-bd16-4271-bf23-144d510f0424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6736s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:20:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:20:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:20:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,629 | INFO | jarvis.request | request_id=c0025c5a-bd16-4271-bf23-144d510f0424 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:20:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:20:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:20:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,631 | INFO | sqlalchemy.engine.Engine | request_id=c0025c5a-bd16-4271-bf23-144d510f0424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:20:08,631 | INFO | sqlalchemy.engine.Engine | request_id=c0025c5a-bd16-4271-bf23-144d510f0424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:20:08,631 | INFO | sqlalchemy.engine.Engine | request_id=c0025c5a-bd16-4271-bf23-144d510f0424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6753s ago] ('info', 'system', None, 'c0025c5a-bd16-4271-bf23-144d510f0424', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '58453479-1870-416c-9708-07112c0e9d9a', '2026-03-25 14:20:08.631723', '2026-03-25 14:20:08.631723') 2026-03-25 22:20:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c0025c5a-bd16-4271-bf23-144d510f0424', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '58453479-1870-416c-9708-07112c0e9d9a', '2026-03-25 14:20:08.631723', '2026-03-25 14:20:08.631723')) 2026-03-25 22:20:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c0025c5a-bd16-4271-bf23-144d510f0424', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '58453479-1870-416c-9708-07112c0e9d9a', '2026-03-25 14:20:08.631723', '2026-03-25 14:20:08.631723')) completed 2026-03-25 22:20:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,634 | INFO | sqlalchemy.engine.Engine | request_id=c0025c5a-bd16-4271-bf23-144d510f0424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:20:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:20:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:20:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,644 | INFO | sqlalchemy.engine.Engine | request_id=c0025c5a-bd16-4271-bf23-144d510f0424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:20:08,645 | INFO | sqlalchemy.engine.Engine | request_id=c0025c5a-bd16-4271-bf23-144d510f0424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:20:08,645 | INFO | sqlalchemy.engine.Engine | request_id=c0025c5a-bd16-4271-bf23-144d510f0424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6753s ago] ('58453479-1870-416c-9708-07112c0e9d9a',) 2026-03-25 22:20:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('58453479-1870-416c-9708-07112c0e9d9a',)) 2026-03-25 22:20:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('58453479-1870-416c-9708-07112c0e9d9a',)) completed 2026-03-25 22:20:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,647 | INFO | sqlalchemy.engine.Engine | request_id=c0025c5a-bd16-4271-bf23-144d510f0424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:20:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,649 | INFO | sqlalchemy.engine.Engine | request_id=c0025c5a-bd16-4271-bf23-144d510f0424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:20:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:20:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:20:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,924 | INFO | jarvis.request | request_id=46f11409-b229-4470-a746-b9d6014d386c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:21:08,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:21:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:21:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,927 | INFO | sqlalchemy.engine.Engine | request_id=46f11409-b229-4470-a746-b9d6014d386c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:21:08,927 | INFO | sqlalchemy.engine.Engine | request_id=46f11409-b229-4470-a746-b9d6014d386c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:21:08,927 | INFO | sqlalchemy.engine.Engine | request_id=46f11409-b229-4470-a746-b9d6014d386c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6797s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:21:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,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-25 22:21:08,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-25 22:21:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,930 | INFO | jarvis.request | request_id=46f11409-b229-4470-a746-b9d6014d386c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:21:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:21:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:21:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,932 | INFO | sqlalchemy.engine.Engine | request_id=46f11409-b229-4470-a746-b9d6014d386c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:21:08,932 | INFO | sqlalchemy.engine.Engine | request_id=46f11409-b229-4470-a746-b9d6014d386c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:21:08,933 | INFO | sqlalchemy.engine.Engine | request_id=46f11409-b229-4470-a746-b9d6014d386c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6813s ago] ('info', 'system', None, '46f11409-b229-4470-a746-b9d6014d386c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '469474a7-f21e-4312-8cec-6b9d04820b81', '2026-03-25 14:21:08.932129', '2026-03-25 14:21:08.932129') 2026-03-25 22:21:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,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, '46f11409-b229-4470-a746-b9d6014d386c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '469474a7-f21e-4312-8cec-6b9d04820b81', '2026-03-25 14:21:08.932129', '2026-03-25 14:21:08.932129')) 2026-03-25 22:21:08,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, '46f11409-b229-4470-a746-b9d6014d386c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '469474a7-f21e-4312-8cec-6b9d04820b81', '2026-03-25 14:21:08.932129', '2026-03-25 14:21:08.932129')) completed 2026-03-25 22:21:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,936 | INFO | sqlalchemy.engine.Engine | request_id=46f11409-b229-4470-a746-b9d6014d386c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:21:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:21:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:21:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,944 | INFO | sqlalchemy.engine.Engine | request_id=46f11409-b229-4470-a746-b9d6014d386c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:21:08,944 | INFO | sqlalchemy.engine.Engine | request_id=46f11409-b229-4470-a746-b9d6014d386c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:21:08,944 | INFO | sqlalchemy.engine.Engine | request_id=46f11409-b229-4470-a746-b9d6014d386c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6813s ago] ('469474a7-f21e-4312-8cec-6b9d04820b81',) 2026-03-25 22:21:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,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 = ?', ('469474a7-f21e-4312-8cec-6b9d04820b81',)) 2026-03-25 22:21:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('469474a7-f21e-4312-8cec-6b9d04820b81',)) completed 2026-03-25 22:21:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,947 | INFO | sqlalchemy.engine.Engine | request_id=46f11409-b229-4470-a746-b9d6014d386c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:21:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,949 | INFO | sqlalchemy.engine.Engine | request_id=46f11409-b229-4470-a746-b9d6014d386c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:21:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:21:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:21:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,623 | INFO | jarvis.request | request_id=e7764f34-c247-4c1c-9274-512328636b4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:22:08,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:22:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:22:08,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,626 | INFO | sqlalchemy.engine.Engine | request_id=e7764f34-c247-4c1c-9274-512328636b4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:22:08,626 | INFO | sqlalchemy.engine.Engine | request_id=e7764f34-c247-4c1c-9274-512328636b4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:22:08,627 | INFO | sqlalchemy.engine.Engine | request_id=e7764f34-c247-4c1c-9274-512328636b4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6856s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:22:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:22:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:22:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,630 | INFO | jarvis.request | request_id=e7764f34-c247-4c1c-9274-512328636b4f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 22:22:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:22:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:22:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,633 | INFO | sqlalchemy.engine.Engine | request_id=e7764f34-c247-4c1c-9274-512328636b4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:22:08,633 | INFO | sqlalchemy.engine.Engine | request_id=e7764f34-c247-4c1c-9274-512328636b4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:22:08,634 | INFO | sqlalchemy.engine.Engine | request_id=e7764f34-c247-4c1c-9274-512328636b4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6873s ago] ('info', 'system', None, 'e7764f34-c247-4c1c-9274-512328636b4f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'b169bf6a-f6d8-4e2e-9ac2-a7faec2641af', '2026-03-25 14:22:08.633745', '2026-03-25 14:22:08.633745') 2026-03-25 22:22:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e7764f34-c247-4c1c-9274-512328636b4f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'b169bf6a-f6d8-4e2e-9ac2-a7faec2641af', '2026-03-25 14:22:08.633745', '2026-03-25 14:22:08.633745')) 2026-03-25 22:22:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e7764f34-c247-4c1c-9274-512328636b4f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'b169bf6a-f6d8-4e2e-9ac2-a7faec2641af', '2026-03-25 14:22:08.633745', '2026-03-25 14:22:08.633745')) completed 2026-03-25 22:22:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,637 | INFO | sqlalchemy.engine.Engine | request_id=e7764f34-c247-4c1c-9274-512328636b4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:22:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:22:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:22:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,644 | INFO | sqlalchemy.engine.Engine | request_id=e7764f34-c247-4c1c-9274-512328636b4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:22:08,644 | INFO | sqlalchemy.engine.Engine | request_id=e7764f34-c247-4c1c-9274-512328636b4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:22:08,644 | INFO | sqlalchemy.engine.Engine | request_id=e7764f34-c247-4c1c-9274-512328636b4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6873s ago] ('b169bf6a-f6d8-4e2e-9ac2-a7faec2641af',) 2026-03-25 22:22:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b169bf6a-f6d8-4e2e-9ac2-a7faec2641af',)) 2026-03-25 22:22:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b169bf6a-f6d8-4e2e-9ac2-a7faec2641af',)) completed 2026-03-25 22:22:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,647 | INFO | sqlalchemy.engine.Engine | request_id=e7764f34-c247-4c1c-9274-512328636b4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:22:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,648 | INFO | sqlalchemy.engine.Engine | request_id=e7764f34-c247-4c1c-9274-512328636b4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:22:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:22:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:22:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,926 | INFO | jarvis.request | request_id=bc6e6973-289e-401c-9316-64ab67aed9e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:23:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:23:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:23:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,929 | INFO | sqlalchemy.engine.Engine | request_id=bc6e6973-289e-401c-9316-64ab67aed9e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:23:08,929 | INFO | sqlalchemy.engine.Engine | request_id=bc6e6973-289e-401c-9316-64ab67aed9e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:23:08,929 | INFO | sqlalchemy.engine.Engine | request_id=bc6e6973-289e-401c-9316-64ab67aed9e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6917s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:23:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,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-25 22:23:08,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-25 22:23:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,932 | INFO | jarvis.request | request_id=bc6e6973-289e-401c-9316-64ab67aed9e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:23:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:23:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:23:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,934 | INFO | sqlalchemy.engine.Engine | request_id=bc6e6973-289e-401c-9316-64ab67aed9e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:23:08,935 | INFO | sqlalchemy.engine.Engine | request_id=bc6e6973-289e-401c-9316-64ab67aed9e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:23:08,935 | INFO | sqlalchemy.engine.Engine | request_id=bc6e6973-289e-401c-9316-64ab67aed9e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6933s ago] ('info', 'system', None, 'bc6e6973-289e-401c-9316-64ab67aed9e9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6ed40e77-5363-4585-b6e0-989cba4098d7', '2026-03-25 14:23:08.935204', '2026-03-25 14:23:08.935204') 2026-03-25 22:23:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bc6e6973-289e-401c-9316-64ab67aed9e9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6ed40e77-5363-4585-b6e0-989cba4098d7', '2026-03-25 14:23:08.935204', '2026-03-25 14:23:08.935204')) 2026-03-25 22:23:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bc6e6973-289e-401c-9316-64ab67aed9e9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6ed40e77-5363-4585-b6e0-989cba4098d7', '2026-03-25 14:23:08.935204', '2026-03-25 14:23:08.935204')) completed 2026-03-25 22:23:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,938 | INFO | sqlalchemy.engine.Engine | request_id=bc6e6973-289e-401c-9316-64ab67aed9e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:23:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:23:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:23:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,946 | INFO | sqlalchemy.engine.Engine | request_id=bc6e6973-289e-401c-9316-64ab67aed9e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:23:08,947 | INFO | sqlalchemy.engine.Engine | request_id=bc6e6973-289e-401c-9316-64ab67aed9e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:23:08,947 | INFO | sqlalchemy.engine.Engine | request_id=bc6e6973-289e-401c-9316-64ab67aed9e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6933s ago] ('6ed40e77-5363-4585-b6e0-989cba4098d7',) 2026-03-25 22:23:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6ed40e77-5363-4585-b6e0-989cba4098d7',)) 2026-03-25 22:23:08,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 = ?', ('6ed40e77-5363-4585-b6e0-989cba4098d7',)) completed 2026-03-25 22:23:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,949 | INFO | sqlalchemy.engine.Engine | request_id=bc6e6973-289e-401c-9316-64ab67aed9e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:23:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,950 | INFO | sqlalchemy.engine.Engine | request_id=bc6e6973-289e-401c-9316-64ab67aed9e9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:23:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:23:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:23:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,625 | INFO | jarvis.request | request_id=e2c7716e-8c5f-4dae-81f2-d9b32d2047cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:24:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:24:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:24:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,628 | INFO | sqlalchemy.engine.Engine | request_id=e2c7716e-8c5f-4dae-81f2-d9b32d2047cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:24:08,629 | INFO | sqlalchemy.engine.Engine | request_id=e2c7716e-8c5f-4dae-81f2-d9b32d2047cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:24:08,629 | INFO | sqlalchemy.engine.Engine | request_id=e2c7716e-8c5f-4dae-81f2-d9b32d2047cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6976s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:24:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:24:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:24:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,633 | INFO | jarvis.request | request_id=e2c7716e-8c5f-4dae-81f2-d9b32d2047cc | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 22:24:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:24:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:24:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,636 | INFO | sqlalchemy.engine.Engine | request_id=e2c7716e-8c5f-4dae-81f2-d9b32d2047cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:24:08,637 | INFO | sqlalchemy.engine.Engine | request_id=e2c7716e-8c5f-4dae-81f2-d9b32d2047cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:24:08,637 | INFO | sqlalchemy.engine.Engine | request_id=e2c7716e-8c5f-4dae-81f2-d9b32d2047cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6993s ago] ('info', 'system', None, 'e2c7716e-8c5f-4dae-81f2-d9b32d2047cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'd047314c-8852-4387-862f-ff769c0fe816', '2026-03-25 14:24:08.636889', '2026-03-25 14:24:08.637267') 2026-03-25 22:24:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e2c7716e-8c5f-4dae-81f2-d9b32d2047cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'd047314c-8852-4387-862f-ff769c0fe816', '2026-03-25 14:24:08.636889', '2026-03-25 14:24:08.637267')) 2026-03-25 22:24:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e2c7716e-8c5f-4dae-81f2-d9b32d2047cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'd047314c-8852-4387-862f-ff769c0fe816', '2026-03-25 14:24:08.636889', '2026-03-25 14:24:08.637267')) completed 2026-03-25 22:24:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,641 | INFO | sqlalchemy.engine.Engine | request_id=e2c7716e-8c5f-4dae-81f2-d9b32d2047cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:24:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:24:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:24:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,651 | INFO | sqlalchemy.engine.Engine | request_id=e2c7716e-8c5f-4dae-81f2-d9b32d2047cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:24:08,652 | INFO | sqlalchemy.engine.Engine | request_id=e2c7716e-8c5f-4dae-81f2-d9b32d2047cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:24:08,652 | INFO | sqlalchemy.engine.Engine | request_id=e2c7716e-8c5f-4dae-81f2-d9b32d2047cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 6993s ago] ('d047314c-8852-4387-862f-ff769c0fe816',) 2026-03-25 22:24:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d047314c-8852-4387-862f-ff769c0fe816',)) 2026-03-25 22:24:08,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 = ?', ('d047314c-8852-4387-862f-ff769c0fe816',)) completed 2026-03-25 22:24:08,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,655 | INFO | sqlalchemy.engine.Engine | request_id=e2c7716e-8c5f-4dae-81f2-d9b32d2047cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:24:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,657 | INFO | sqlalchemy.engine.Engine | request_id=e2c7716e-8c5f-4dae-81f2-d9b32d2047cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:24:08,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:24:08,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:24:08,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,926 | INFO | jarvis.request | request_id=9e09b17c-584c-4347-af04-855579124868 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:25:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:25:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:25:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,929 | INFO | sqlalchemy.engine.Engine | request_id=9e09b17c-584c-4347-af04-855579124868 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:25:08,929 | INFO | sqlalchemy.engine.Engine | request_id=9e09b17c-584c-4347-af04-855579124868 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:25:08,929 | INFO | sqlalchemy.engine.Engine | request_id=9e09b17c-584c-4347-af04-855579124868 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7037s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:25:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,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-25 22:25:08,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-25 22:25:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,932 | INFO | jarvis.request | request_id=9e09b17c-584c-4347-af04-855579124868 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:25:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:25:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:25:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,934 | INFO | sqlalchemy.engine.Engine | request_id=9e09b17c-584c-4347-af04-855579124868 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:25:08,935 | INFO | sqlalchemy.engine.Engine | request_id=9e09b17c-584c-4347-af04-855579124868 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:25:08,935 | INFO | sqlalchemy.engine.Engine | request_id=9e09b17c-584c-4347-af04-855579124868 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7053s ago] ('info', 'system', None, '9e09b17c-584c-4347-af04-855579124868', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '45647c7f-0d5f-4ded-98d9-839ab706dbd6', '2026-03-25 14:25:08.935309', '2026-03-25 14:25:08.935309') 2026-03-25 22:25:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9e09b17c-584c-4347-af04-855579124868', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '45647c7f-0d5f-4ded-98d9-839ab706dbd6', '2026-03-25 14:25:08.935309', '2026-03-25 14:25:08.935309')) 2026-03-25 22:25:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9e09b17c-584c-4347-af04-855579124868', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '45647c7f-0d5f-4ded-98d9-839ab706dbd6', '2026-03-25 14:25:08.935309', '2026-03-25 14:25:08.935309')) completed 2026-03-25 22:25:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,938 | INFO | sqlalchemy.engine.Engine | request_id=9e09b17c-584c-4347-af04-855579124868 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:25:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:25:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:25:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,946 | INFO | sqlalchemy.engine.Engine | request_id=9e09b17c-584c-4347-af04-855579124868 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:25:08,946 | INFO | sqlalchemy.engine.Engine | request_id=9e09b17c-584c-4347-af04-855579124868 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:25:08,946 | INFO | sqlalchemy.engine.Engine | request_id=9e09b17c-584c-4347-af04-855579124868 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7053s ago] ('45647c7f-0d5f-4ded-98d9-839ab706dbd6',) 2026-03-25 22:25:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('45647c7f-0d5f-4ded-98d9-839ab706dbd6',)) 2026-03-25 22:25:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('45647c7f-0d5f-4ded-98d9-839ab706dbd6',)) completed 2026-03-25 22:25:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,948 | INFO | sqlalchemy.engine.Engine | request_id=9e09b17c-584c-4347-af04-855579124868 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:25:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,950 | INFO | sqlalchemy.engine.Engine | request_id=9e09b17c-584c-4347-af04-855579124868 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:25:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:25:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:25:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,624 | INFO | jarvis.request | request_id=7f2474c1-5580-4fd6-b914-ecbc79ef5ce2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:26:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:26:08,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:26:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,627 | INFO | sqlalchemy.engine.Engine | request_id=7f2474c1-5580-4fd6-b914-ecbc79ef5ce2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:26:08,628 | INFO | sqlalchemy.engine.Engine | request_id=7f2474c1-5580-4fd6-b914-ecbc79ef5ce2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:26:08,628 | INFO | sqlalchemy.engine.Engine | request_id=7f2474c1-5580-4fd6-b914-ecbc79ef5ce2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7096s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:26:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:26:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:26:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,630 | INFO | jarvis.request | request_id=7f2474c1-5580-4fd6-b914-ecbc79ef5ce2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:26:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:26:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:26:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,633 | INFO | sqlalchemy.engine.Engine | request_id=7f2474c1-5580-4fd6-b914-ecbc79ef5ce2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:26:08,634 | INFO | sqlalchemy.engine.Engine | request_id=7f2474c1-5580-4fd6-b914-ecbc79ef5ce2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:26:08,634 | INFO | sqlalchemy.engine.Engine | request_id=7f2474c1-5580-4fd6-b914-ecbc79ef5ce2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7113s ago] ('info', 'system', None, '7f2474c1-5580-4fd6-b914-ecbc79ef5ce2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '607b20e1-edc9-4ac4-a1e9-7a598f882eb7', '2026-03-25 14:26:08.634154', '2026-03-25 14:26:08.634154') 2026-03-25 22:26:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7f2474c1-5580-4fd6-b914-ecbc79ef5ce2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '607b20e1-edc9-4ac4-a1e9-7a598f882eb7', '2026-03-25 14:26:08.634154', '2026-03-25 14:26:08.634154')) 2026-03-25 22:26:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7f2474c1-5580-4fd6-b914-ecbc79ef5ce2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '607b20e1-edc9-4ac4-a1e9-7a598f882eb7', '2026-03-25 14:26:08.634154', '2026-03-25 14:26:08.634154')) completed 2026-03-25 22:26:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,637 | INFO | sqlalchemy.engine.Engine | request_id=7f2474c1-5580-4fd6-b914-ecbc79ef5ce2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:26:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:26:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:26:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,645 | INFO | sqlalchemy.engine.Engine | request_id=7f2474c1-5580-4fd6-b914-ecbc79ef5ce2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:26:08,646 | INFO | sqlalchemy.engine.Engine | request_id=7f2474c1-5580-4fd6-b914-ecbc79ef5ce2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:26:08,646 | INFO | sqlalchemy.engine.Engine | request_id=7f2474c1-5580-4fd6-b914-ecbc79ef5ce2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7113s ago] ('607b20e1-edc9-4ac4-a1e9-7a598f882eb7',) 2026-03-25 22:26:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('607b20e1-edc9-4ac4-a1e9-7a598f882eb7',)) 2026-03-25 22:26:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('607b20e1-edc9-4ac4-a1e9-7a598f882eb7',)) completed 2026-03-25 22:26:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,648 | INFO | sqlalchemy.engine.Engine | request_id=7f2474c1-5580-4fd6-b914-ecbc79ef5ce2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:26:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,650 | INFO | sqlalchemy.engine.Engine | request_id=7f2474c1-5580-4fd6-b914-ecbc79ef5ce2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:26:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:26:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:26:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,927 | INFO | jarvis.request | request_id=e7d0955f-7873-4ecf-9737-eb1008f5faa4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:27:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:27:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:27:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,929 | INFO | sqlalchemy.engine.Engine | request_id=e7d0955f-7873-4ecf-9737-eb1008f5faa4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:27:08,930 | INFO | sqlalchemy.engine.Engine | request_id=e7d0955f-7873-4ecf-9737-eb1008f5faa4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:27:08,930 | INFO | sqlalchemy.engine.Engine | request_id=e7d0955f-7873-4ecf-9737-eb1008f5faa4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7157s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:27:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:27:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:27:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,933 | INFO | jarvis.request | request_id=e7d0955f-7873-4ecf-9737-eb1008f5faa4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 22:27:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:27:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:27:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,936 | INFO | sqlalchemy.engine.Engine | request_id=e7d0955f-7873-4ecf-9737-eb1008f5faa4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:27:08,937 | INFO | sqlalchemy.engine.Engine | request_id=e7d0955f-7873-4ecf-9737-eb1008f5faa4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:27:08,937 | INFO | sqlalchemy.engine.Engine | request_id=e7d0955f-7873-4ecf-9737-eb1008f5faa4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7173s ago] ('info', 'system', None, 'e7d0955f-7873-4ecf-9737-eb1008f5faa4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '3dd2c4e8-c92a-4685-baed-00f227344a30', '2026-03-25 14:27:08.937760', '2026-03-25 14:27:08.937760') 2026-03-25 22:27:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,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, 'e7d0955f-7873-4ecf-9737-eb1008f5faa4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '3dd2c4e8-c92a-4685-baed-00f227344a30', '2026-03-25 14:27:08.937760', '2026-03-25 14:27:08.937760')) 2026-03-25 22:27:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e7d0955f-7873-4ecf-9737-eb1008f5faa4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '3dd2c4e8-c92a-4685-baed-00f227344a30', '2026-03-25 14:27:08.937760', '2026-03-25 14:27:08.937760')) completed 2026-03-25 22:27:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,941 | INFO | sqlalchemy.engine.Engine | request_id=e7d0955f-7873-4ecf-9737-eb1008f5faa4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:27:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:27:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:27:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,949 | INFO | sqlalchemy.engine.Engine | request_id=e7d0955f-7873-4ecf-9737-eb1008f5faa4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:27:08,949 | INFO | sqlalchemy.engine.Engine | request_id=e7d0955f-7873-4ecf-9737-eb1008f5faa4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:27:08,949 | INFO | sqlalchemy.engine.Engine | request_id=e7d0955f-7873-4ecf-9737-eb1008f5faa4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7173s ago] ('3dd2c4e8-c92a-4685-baed-00f227344a30',) 2026-03-25 22:27:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,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 = ?', ('3dd2c4e8-c92a-4685-baed-00f227344a30',)) 2026-03-25 22:27:08,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 = ?', ('3dd2c4e8-c92a-4685-baed-00f227344a30',)) completed 2026-03-25 22:27:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,952 | INFO | sqlalchemy.engine.Engine | request_id=e7d0955f-7873-4ecf-9737-eb1008f5faa4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:27:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,953 | INFO | sqlalchemy.engine.Engine | request_id=e7d0955f-7873-4ecf-9737-eb1008f5faa4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:27:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:36,072 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Looking for jobs to run 2026-03-25 22:27:36,072 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Next wakeup is due at 2026-03-25 23:27:35.985663+08:00 (in 3599.912700 seconds) 2026-03-25 22:27:36,073 | INFO | apscheduler.executors.default | request_id=- | user=anonymous | - - | status=- | duration=- | Running job "ÂÛָ̳ÁîɨÃè (trigger: interval[1:00:00], next run at: 2026-03-25 23:27:35 CST)" (scheduled at 2026-03-25 22:27:35.985663+08:00) 2026-03-25 22:27:36,073 | INFO | app.services.scheduler_service | request_id=- | user=anonymous | - - | status=- | duration=- | [Scheduler] ¿ªÊ¼É¨ÃèÂÛָ̳Áî... 2026-03-25 22:27:36,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:36,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:36,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:27:36,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:27:36,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:36,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:36,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:36,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:36,075 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:27:36,076 | 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-25 22:27:36,076 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [cached since 3600s ago] ('instruction', 5, 0) 2026-03-25 22:27:36,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:36,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:36,077 | 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-25 22:27:36,077 | 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-25 22:27:36,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:36,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:36,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:36,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:36,078 | INFO | app.services.scheduler_service | request_id=- | user=anonymous | - - | status=- | duration=- | [Scheduler] ÔÝÎÞ´ýÖ´ÐÐÖ¸Áî 2026-03-25 22:27:36,078 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | ROLLBACK 2026-03-25 22:27:36,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:36,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:36,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:27:36,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:27:36,079 | INFO | apscheduler.executors.default | request_id=- | user=anonymous | - - | status=- | duration=- | Job "ÂÛָ̳ÁîɨÃè (trigger: interval[1:00:00], next run at: 2026-03-25 23:27:35 CST)" executed successfully 2026-03-25 22:28:08,626 | INFO | jarvis.request | request_id=dc9d8e1d-a41b-47c3-b536-ac892e85efab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:28:08,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:28:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:28:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,630 | INFO | sqlalchemy.engine.Engine | request_id=dc9d8e1d-a41b-47c3-b536-ac892e85efab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:28:08,630 | INFO | sqlalchemy.engine.Engine | request_id=dc9d8e1d-a41b-47c3-b536-ac892e85efab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:28:08,630 | INFO | sqlalchemy.engine.Engine | request_id=dc9d8e1d-a41b-47c3-b536-ac892e85efab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7216s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:28:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:28:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:28:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,634 | INFO | jarvis.request | request_id=dc9d8e1d-a41b-47c3-b536-ac892e85efab | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:28:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:28:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:28:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,638 | INFO | sqlalchemy.engine.Engine | request_id=dc9d8e1d-a41b-47c3-b536-ac892e85efab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:28:08,638 | INFO | sqlalchemy.engine.Engine | request_id=dc9d8e1d-a41b-47c3-b536-ac892e85efab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:28:08,638 | INFO | sqlalchemy.engine.Engine | request_id=dc9d8e1d-a41b-47c3-b536-ac892e85efab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7233s ago] ('info', 'system', None, 'dc9d8e1d-a41b-47c3-b536-ac892e85efab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '775246c6-cfdd-4ed3-b264-9f84a80f8e8b', '2026-03-25 14:28:08.638955', '2026-03-25 14:28:08.638955') 2026-03-25 22:28:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dc9d8e1d-a41b-47c3-b536-ac892e85efab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '775246c6-cfdd-4ed3-b264-9f84a80f8e8b', '2026-03-25 14:28:08.638955', '2026-03-25 14:28:08.638955')) 2026-03-25 22:28:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dc9d8e1d-a41b-47c3-b536-ac892e85efab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '775246c6-cfdd-4ed3-b264-9f84a80f8e8b', '2026-03-25 14:28:08.638955', '2026-03-25 14:28:08.638955')) completed 2026-03-25 22:28:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,642 | INFO | sqlalchemy.engine.Engine | request_id=dc9d8e1d-a41b-47c3-b536-ac892e85efab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:28:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:28:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:28:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,653 | INFO | sqlalchemy.engine.Engine | request_id=dc9d8e1d-a41b-47c3-b536-ac892e85efab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:28:08,653 | INFO | sqlalchemy.engine.Engine | request_id=dc9d8e1d-a41b-47c3-b536-ac892e85efab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:28:08,654 | INFO | sqlalchemy.engine.Engine | request_id=dc9d8e1d-a41b-47c3-b536-ac892e85efab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7233s ago] ('775246c6-cfdd-4ed3-b264-9f84a80f8e8b',) 2026-03-25 22:28:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,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 = ?', ('775246c6-cfdd-4ed3-b264-9f84a80f8e8b',)) 2026-03-25 22:28:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('775246c6-cfdd-4ed3-b264-9f84a80f8e8b',)) completed 2026-03-25 22:28:08,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,657 | INFO | sqlalchemy.engine.Engine | request_id=dc9d8e1d-a41b-47c3-b536-ac892e85efab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:28:08,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,659 | INFO | sqlalchemy.engine.Engine | request_id=dc9d8e1d-a41b-47c3-b536-ac892e85efab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:28:08,660 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,660 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:28:08,660 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:28:08,661 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,928 | INFO | jarvis.request | request_id=e07aa34b-7a65-4e72-9014-3c88725e9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:29:08,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:29:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:29:08,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,931 | INFO | sqlalchemy.engine.Engine | request_id=e07aa34b-7a65-4e72-9014-3c88725e9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:29:08,931 | INFO | sqlalchemy.engine.Engine | request_id=e07aa34b-7a65-4e72-9014-3c88725e9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:29:08,932 | INFO | sqlalchemy.engine.Engine | request_id=e07aa34b-7a65-4e72-9014-3c88725e9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7277s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:29:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:29:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:29:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,934 | INFO | jarvis.request | request_id=e07aa34b-7a65-4e72-9014-3c88725e9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:29:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:29:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:29:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,936 | INFO | sqlalchemy.engine.Engine | request_id=e07aa34b-7a65-4e72-9014-3c88725e9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:29:08,937 | INFO | sqlalchemy.engine.Engine | request_id=e07aa34b-7a65-4e72-9014-3c88725e9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:29:08,937 | INFO | sqlalchemy.engine.Engine | request_id=e07aa34b-7a65-4e72-9014-3c88725e9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7293s ago] ('info', 'system', None, 'e07aa34b-7a65-4e72-9014-3c88725e9ee2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f150ba16-078b-48ef-b0da-6db9b83d4cfb', '2026-03-25 14:29:08.936460', '2026-03-25 14:29:08.936460') 2026-03-25 22:29:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e07aa34b-7a65-4e72-9014-3c88725e9ee2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f150ba16-078b-48ef-b0da-6db9b83d4cfb', '2026-03-25 14:29:08.936460', '2026-03-25 14:29:08.936460')) 2026-03-25 22:29:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e07aa34b-7a65-4e72-9014-3c88725e9ee2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f150ba16-078b-48ef-b0da-6db9b83d4cfb', '2026-03-25 14:29:08.936460', '2026-03-25 14:29:08.936460')) completed 2026-03-25 22:29:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,940 | INFO | sqlalchemy.engine.Engine | request_id=e07aa34b-7a65-4e72-9014-3c88725e9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:29:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:29:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:29:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,948 | INFO | sqlalchemy.engine.Engine | request_id=e07aa34b-7a65-4e72-9014-3c88725e9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:29:08,948 | INFO | sqlalchemy.engine.Engine | request_id=e07aa34b-7a65-4e72-9014-3c88725e9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:29:08,948 | INFO | sqlalchemy.engine.Engine | request_id=e07aa34b-7a65-4e72-9014-3c88725e9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7293s ago] ('f150ba16-078b-48ef-b0da-6db9b83d4cfb',) 2026-03-25 22:29:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,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 = ?', ('f150ba16-078b-48ef-b0da-6db9b83d4cfb',)) 2026-03-25 22:29:08,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 = ?', ('f150ba16-078b-48ef-b0da-6db9b83d4cfb',)) completed 2026-03-25 22:29:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,950 | INFO | sqlalchemy.engine.Engine | request_id=e07aa34b-7a65-4e72-9014-3c88725e9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:29:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,952 | INFO | sqlalchemy.engine.Engine | request_id=e07aa34b-7a65-4e72-9014-3c88725e9ee2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:29:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:29:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:29:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,627 | INFO | jarvis.request | request_id=5df167d5-3a03-4b96-8a49-0fdf587f44c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:30:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:30:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:30:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,629 | INFO | sqlalchemy.engine.Engine | request_id=5df167d5-3a03-4b96-8a49-0fdf587f44c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:30:08,630 | INFO | sqlalchemy.engine.Engine | request_id=5df167d5-3a03-4b96-8a49-0fdf587f44c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:30:08,630 | INFO | sqlalchemy.engine.Engine | request_id=5df167d5-3a03-4b96-8a49-0fdf587f44c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7336s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:30:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:30:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:30:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,632 | INFO | jarvis.request | request_id=5df167d5-3a03-4b96-8a49-0fdf587f44c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:30:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:30:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:30:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,635 | INFO | sqlalchemy.engine.Engine | request_id=5df167d5-3a03-4b96-8a49-0fdf587f44c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:30:08,635 | INFO | sqlalchemy.engine.Engine | request_id=5df167d5-3a03-4b96-8a49-0fdf587f44c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:30:08,635 | INFO | sqlalchemy.engine.Engine | request_id=5df167d5-3a03-4b96-8a49-0fdf587f44c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7353s ago] ('info', 'system', None, '5df167d5-3a03-4b96-8a49-0fdf587f44c2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8ad8c264-d7be-4718-9df3-ed40fa767852', '2026-03-25 14:30:08.635064', '2026-03-25 14:30:08.635064') 2026-03-25 22:30:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5df167d5-3a03-4b96-8a49-0fdf587f44c2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8ad8c264-d7be-4718-9df3-ed40fa767852', '2026-03-25 14:30:08.635064', '2026-03-25 14:30:08.635064')) 2026-03-25 22:30:08,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, '5df167d5-3a03-4b96-8a49-0fdf587f44c2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8ad8c264-d7be-4718-9df3-ed40fa767852', '2026-03-25 14:30:08.635064', '2026-03-25 14:30:08.635064')) completed 2026-03-25 22:30:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,638 | INFO | sqlalchemy.engine.Engine | request_id=5df167d5-3a03-4b96-8a49-0fdf587f44c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:30:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:30:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:30:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,647 | INFO | sqlalchemy.engine.Engine | request_id=5df167d5-3a03-4b96-8a49-0fdf587f44c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:30:08,647 | INFO | sqlalchemy.engine.Engine | request_id=5df167d5-3a03-4b96-8a49-0fdf587f44c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:30:08,647 | INFO | sqlalchemy.engine.Engine | request_id=5df167d5-3a03-4b96-8a49-0fdf587f44c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7353s ago] ('8ad8c264-d7be-4718-9df3-ed40fa767852',) 2026-03-25 22:30:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8ad8c264-d7be-4718-9df3-ed40fa767852',)) 2026-03-25 22:30:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8ad8c264-d7be-4718-9df3-ed40fa767852',)) completed 2026-03-25 22:30:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,649 | INFO | sqlalchemy.engine.Engine | request_id=5df167d5-3a03-4b96-8a49-0fdf587f44c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:30:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,650 | INFO | sqlalchemy.engine.Engine | request_id=5df167d5-3a03-4b96-8a49-0fdf587f44c2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:30:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:30:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:30:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,930 | INFO | jarvis.request | request_id=80ab979c-83bf-4aeb-88db-67778173c50c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:31:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:31:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:31:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,933 | INFO | sqlalchemy.engine.Engine | request_id=80ab979c-83bf-4aeb-88db-67778173c50c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:31:08,934 | INFO | sqlalchemy.engine.Engine | request_id=80ab979c-83bf-4aeb-88db-67778173c50c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:31:08,934 | INFO | sqlalchemy.engine.Engine | request_id=80ab979c-83bf-4aeb-88db-67778173c50c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7397s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:31:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,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 22:31:08,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 22:31:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,936 | INFO | jarvis.request | request_id=80ab979c-83bf-4aeb-88db-67778173c50c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:31:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:31:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:31:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,938 | INFO | sqlalchemy.engine.Engine | request_id=80ab979c-83bf-4aeb-88db-67778173c50c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:31:08,939 | INFO | sqlalchemy.engine.Engine | request_id=80ab979c-83bf-4aeb-88db-67778173c50c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:31:08,939 | INFO | sqlalchemy.engine.Engine | request_id=80ab979c-83bf-4aeb-88db-67778173c50c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7413s ago] ('info', 'system', None, '80ab979c-83bf-4aeb-88db-67778173c50c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'af5e9a0b-dc9a-49a2-b7a2-2447f54dca4e', '2026-03-25 14:31:08.939103', '2026-03-25 14:31:08.939103') 2026-03-25 22:31:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,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, '80ab979c-83bf-4aeb-88db-67778173c50c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'af5e9a0b-dc9a-49a2-b7a2-2447f54dca4e', '2026-03-25 14:31:08.939103', '2026-03-25 14:31:08.939103')) 2026-03-25 22:31:08,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, '80ab979c-83bf-4aeb-88db-67778173c50c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'af5e9a0b-dc9a-49a2-b7a2-2447f54dca4e', '2026-03-25 14:31:08.939103', '2026-03-25 14:31:08.939103')) completed 2026-03-25 22:31:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,942 | INFO | sqlalchemy.engine.Engine | request_id=80ab979c-83bf-4aeb-88db-67778173c50c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:31:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:31:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:31:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,950 | INFO | sqlalchemy.engine.Engine | request_id=80ab979c-83bf-4aeb-88db-67778173c50c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:31:08,950 | INFO | sqlalchemy.engine.Engine | request_id=80ab979c-83bf-4aeb-88db-67778173c50c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:31:08,951 | INFO | sqlalchemy.engine.Engine | request_id=80ab979c-83bf-4aeb-88db-67778173c50c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7413s ago] ('af5e9a0b-dc9a-49a2-b7a2-2447f54dca4e',) 2026-03-25 22:31:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,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 = ?', ('af5e9a0b-dc9a-49a2-b7a2-2447f54dca4e',)) 2026-03-25 22:31:08,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 = ?', ('af5e9a0b-dc9a-49a2-b7a2-2447f54dca4e',)) completed 2026-03-25 22:31:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,953 | INFO | sqlalchemy.engine.Engine | request_id=80ab979c-83bf-4aeb-88db-67778173c50c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:31:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,955 | INFO | sqlalchemy.engine.Engine | request_id=80ab979c-83bf-4aeb-88db-67778173c50c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:31:08,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:31:08,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:31:08,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,628 | INFO | jarvis.request | request_id=5652d3bb-e262-489f-8661-5888f30991c5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:32:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:32:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:32:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,631 | INFO | sqlalchemy.engine.Engine | request_id=5652d3bb-e262-489f-8661-5888f30991c5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:32:08,631 | INFO | sqlalchemy.engine.Engine | request_id=5652d3bb-e262-489f-8661-5888f30991c5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:32:08,631 | INFO | sqlalchemy.engine.Engine | request_id=5652d3bb-e262-489f-8661-5888f30991c5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7456s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:32:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:32:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:32:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,634 | INFO | jarvis.request | request_id=5652d3bb-e262-489f-8661-5888f30991c5 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:32:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:32:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:32:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,636 | INFO | sqlalchemy.engine.Engine | request_id=5652d3bb-e262-489f-8661-5888f30991c5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:32:08,636 | INFO | sqlalchemy.engine.Engine | request_id=5652d3bb-e262-489f-8661-5888f30991c5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:32:08,636 | INFO | sqlalchemy.engine.Engine | request_id=5652d3bb-e262-489f-8661-5888f30991c5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7473s ago] ('info', 'system', None, '5652d3bb-e262-489f-8661-5888f30991c5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd493fe04-b247-4948-b656-905e820c4768', '2026-03-25 14:32:08.636775', '2026-03-25 14:32:08.636775') 2026-03-25 22:32:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5652d3bb-e262-489f-8661-5888f30991c5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd493fe04-b247-4948-b656-905e820c4768', '2026-03-25 14:32:08.636775', '2026-03-25 14:32:08.636775')) 2026-03-25 22:32:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5652d3bb-e262-489f-8661-5888f30991c5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd493fe04-b247-4948-b656-905e820c4768', '2026-03-25 14:32:08.636775', '2026-03-25 14:32:08.636775')) completed 2026-03-25 22:32:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,639 | INFO | sqlalchemy.engine.Engine | request_id=5652d3bb-e262-489f-8661-5888f30991c5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:32:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,645 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:32:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:32:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,647 | INFO | sqlalchemy.engine.Engine | request_id=5652d3bb-e262-489f-8661-5888f30991c5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:32:08,648 | INFO | sqlalchemy.engine.Engine | request_id=5652d3bb-e262-489f-8661-5888f30991c5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:32:08,648 | INFO | sqlalchemy.engine.Engine | request_id=5652d3bb-e262-489f-8661-5888f30991c5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7473s ago] ('d493fe04-b247-4948-b656-905e820c4768',) 2026-03-25 22:32:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d493fe04-b247-4948-b656-905e820c4768',)) 2026-03-25 22:32:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d493fe04-b247-4948-b656-905e820c4768',)) completed 2026-03-25 22:32:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,650 | INFO | sqlalchemy.engine.Engine | request_id=5652d3bb-e262-489f-8661-5888f30991c5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:32:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,651 | INFO | sqlalchemy.engine.Engine | request_id=5652d3bb-e262-489f-8661-5888f30991c5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:32:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:32:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:32:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,929 | INFO | jarvis.request | request_id=8b554c0c-8f2c-474c-a459-43a1d54025bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:33:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:33:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:33:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,933 | INFO | sqlalchemy.engine.Engine | request_id=8b554c0c-8f2c-474c-a459-43a1d54025bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:33:08,933 | INFO | sqlalchemy.engine.Engine | request_id=8b554c0c-8f2c-474c-a459-43a1d54025bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:33:08,933 | INFO | sqlalchemy.engine.Engine | request_id=8b554c0c-8f2c-474c-a459-43a1d54025bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7517s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:33:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,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 22:33:08,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 22:33:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,936 | INFO | jarvis.request | request_id=8b554c0c-8f2c-474c-a459-43a1d54025bf | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 22:33:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:33:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:33:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,939 | INFO | sqlalchemy.engine.Engine | request_id=8b554c0c-8f2c-474c-a459-43a1d54025bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:33:08,940 | INFO | sqlalchemy.engine.Engine | request_id=8b554c0c-8f2c-474c-a459-43a1d54025bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:33:08,940 | INFO | sqlalchemy.engine.Engine | request_id=8b554c0c-8f2c-474c-a459-43a1d54025bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7533s ago] ('info', 'system', None, '8b554c0c-8f2c-474c-a459-43a1d54025bf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '02d45277-7af6-4440-b173-441ae5ebc1fe', '2026-03-25 14:33:08.940119', '2026-03-25 14:33:08.940119') 2026-03-25 22:33:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,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, '8b554c0c-8f2c-474c-a459-43a1d54025bf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '02d45277-7af6-4440-b173-441ae5ebc1fe', '2026-03-25 14:33:08.940119', '2026-03-25 14:33:08.940119')) 2026-03-25 22:33:08,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, '8b554c0c-8f2c-474c-a459-43a1d54025bf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '02d45277-7af6-4440-b173-441ae5ebc1fe', '2026-03-25 14:33:08.940119', '2026-03-25 14:33:08.940119')) completed 2026-03-25 22:33:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,944 | INFO | sqlalchemy.engine.Engine | request_id=8b554c0c-8f2c-474c-a459-43a1d54025bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:33:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:33:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:33:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,954 | INFO | sqlalchemy.engine.Engine | request_id=8b554c0c-8f2c-474c-a459-43a1d54025bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:33:08,955 | INFO | sqlalchemy.engine.Engine | request_id=8b554c0c-8f2c-474c-a459-43a1d54025bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:33:08,955 | INFO | sqlalchemy.engine.Engine | request_id=8b554c0c-8f2c-474c-a459-43a1d54025bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7533s ago] ('02d45277-7af6-4440-b173-441ae5ebc1fe',) 2026-03-25 22:33:08,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('02d45277-7af6-4440-b173-441ae5ebc1fe',)) 2026-03-25 22:33:08,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 = ?', ('02d45277-7af6-4440-b173-441ae5ebc1fe',)) completed 2026-03-25 22:33:08,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,958 | INFO | sqlalchemy.engine.Engine | request_id=8b554c0c-8f2c-474c-a459-43a1d54025bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:33:08,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,959 | INFO | sqlalchemy.engine.Engine | request_id=8b554c0c-8f2c-474c-a459-43a1d54025bf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:33:08,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:33:08,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:33:08,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,627 | INFO | jarvis.request | request_id=ac7d9bbd-9c24-4095-900a-cbee1a393bb0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:34:08,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:34:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:34:08,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,630 | INFO | sqlalchemy.engine.Engine | request_id=ac7d9bbd-9c24-4095-900a-cbee1a393bb0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:34:08,630 | INFO | sqlalchemy.engine.Engine | request_id=ac7d9bbd-9c24-4095-900a-cbee1a393bb0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:34:08,631 | INFO | sqlalchemy.engine.Engine | request_id=ac7d9bbd-9c24-4095-900a-cbee1a393bb0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7576s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:34:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:34:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:34:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,633 | INFO | jarvis.request | request_id=ac7d9bbd-9c24-4095-900a-cbee1a393bb0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:34:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:34:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:34:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,635 | INFO | sqlalchemy.engine.Engine | request_id=ac7d9bbd-9c24-4095-900a-cbee1a393bb0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:34:08,636 | INFO | sqlalchemy.engine.Engine | request_id=ac7d9bbd-9c24-4095-900a-cbee1a393bb0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:34:08,636 | INFO | sqlalchemy.engine.Engine | request_id=ac7d9bbd-9c24-4095-900a-cbee1a393bb0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7593s ago] ('info', 'system', None, 'ac7d9bbd-9c24-4095-900a-cbee1a393bb0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c9f97506-517b-4960-ae3d-7a8bd1d54cec', '2026-03-25 14:34:08.636294', '2026-03-25 14:34:08.636294') 2026-03-25 22:34:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ac7d9bbd-9c24-4095-900a-cbee1a393bb0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c9f97506-517b-4960-ae3d-7a8bd1d54cec', '2026-03-25 14:34:08.636294', '2026-03-25 14:34:08.636294')) 2026-03-25 22:34:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ac7d9bbd-9c24-4095-900a-cbee1a393bb0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c9f97506-517b-4960-ae3d-7a8bd1d54cec', '2026-03-25 14:34:08.636294', '2026-03-25 14:34:08.636294')) completed 2026-03-25 22:34:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,639 | INFO | sqlalchemy.engine.Engine | request_id=ac7d9bbd-9c24-4095-900a-cbee1a393bb0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:34:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:34:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:34:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,648 | INFO | sqlalchemy.engine.Engine | request_id=ac7d9bbd-9c24-4095-900a-cbee1a393bb0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:34:08,648 | INFO | sqlalchemy.engine.Engine | request_id=ac7d9bbd-9c24-4095-900a-cbee1a393bb0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:34:08,648 | INFO | sqlalchemy.engine.Engine | request_id=ac7d9bbd-9c24-4095-900a-cbee1a393bb0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7593s ago] ('c9f97506-517b-4960-ae3d-7a8bd1d54cec',) 2026-03-25 22:34:08,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c9f97506-517b-4960-ae3d-7a8bd1d54cec',)) 2026-03-25 22:34:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c9f97506-517b-4960-ae3d-7a8bd1d54cec',)) completed 2026-03-25 22:34:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,651 | INFO | sqlalchemy.engine.Engine | request_id=ac7d9bbd-9c24-4095-900a-cbee1a393bb0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:34:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,653 | INFO | sqlalchemy.engine.Engine | request_id=ac7d9bbd-9c24-4095-900a-cbee1a393bb0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:34:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:34:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:34:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,931 | INFO | jarvis.request | request_id=66bedbf6-9e92-453a-ae4c-50ed5ecf1afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:35:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:35:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:35:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,934 | INFO | sqlalchemy.engine.Engine | request_id=66bedbf6-9e92-453a-ae4c-50ed5ecf1afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:35:08,935 | INFO | sqlalchemy.engine.Engine | request_id=66bedbf6-9e92-453a-ae4c-50ed5ecf1afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:35:08,935 | INFO | sqlalchemy.engine.Engine | request_id=66bedbf6-9e92-453a-ae4c-50ed5ecf1afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7637s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:35:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:35:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:35:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,938 | INFO | jarvis.request | request_id=66bedbf6-9e92-453a-ae4c-50ed5ecf1afd | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 22:35:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:35:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:35:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,941 | INFO | sqlalchemy.engine.Engine | request_id=66bedbf6-9e92-453a-ae4c-50ed5ecf1afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:35:08,942 | INFO | sqlalchemy.engine.Engine | request_id=66bedbf6-9e92-453a-ae4c-50ed5ecf1afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:35:08,942 | INFO | sqlalchemy.engine.Engine | request_id=66bedbf6-9e92-453a-ae4c-50ed5ecf1afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7653s ago] ('info', 'system', None, '66bedbf6-9e92-453a-ae4c-50ed5ecf1afd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '67f27093-7e53-49f5-ac43-353152441220', '2026-03-25 14:35:08.942118', '2026-03-25 14:35:08.942118') 2026-03-25 22:35:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '66bedbf6-9e92-453a-ae4c-50ed5ecf1afd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '67f27093-7e53-49f5-ac43-353152441220', '2026-03-25 14:35:08.942118', '2026-03-25 14:35:08.942118')) 2026-03-25 22:35:08,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, '66bedbf6-9e92-453a-ae4c-50ed5ecf1afd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '67f27093-7e53-49f5-ac43-353152441220', '2026-03-25 14:35:08.942118', '2026-03-25 14:35:08.942118')) completed 2026-03-25 22:35:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,946 | INFO | sqlalchemy.engine.Engine | request_id=66bedbf6-9e92-453a-ae4c-50ed5ecf1afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:35:08,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:35:08,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:35:08,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,957 | INFO | sqlalchemy.engine.Engine | request_id=66bedbf6-9e92-453a-ae4c-50ed5ecf1afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:35:08,958 | INFO | sqlalchemy.engine.Engine | request_id=66bedbf6-9e92-453a-ae4c-50ed5ecf1afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:35:08,958 | INFO | sqlalchemy.engine.Engine | request_id=66bedbf6-9e92-453a-ae4c-50ed5ecf1afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7653s ago] ('67f27093-7e53-49f5-ac43-353152441220',) 2026-03-25 22:35:08,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('67f27093-7e53-49f5-ac43-353152441220',)) 2026-03-25 22:35:08,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 = ?', ('67f27093-7e53-49f5-ac43-353152441220',)) completed 2026-03-25 22:35:08,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,961 | INFO | sqlalchemy.engine.Engine | request_id=66bedbf6-9e92-453a-ae4c-50ed5ecf1afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:35:08,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,962 | INFO | sqlalchemy.engine.Engine | request_id=66bedbf6-9e92-453a-ae4c-50ed5ecf1afd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:35:08,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:35:08,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:35:08,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,630 | INFO | jarvis.request | request_id=c2680d7f-a655-4d25-a3d5-630bfbb7b1b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:36:08,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:36:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:36:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,633 | INFO | sqlalchemy.engine.Engine | request_id=c2680d7f-a655-4d25-a3d5-630bfbb7b1b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:36:08,633 | INFO | sqlalchemy.engine.Engine | request_id=c2680d7f-a655-4d25-a3d5-630bfbb7b1b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:36:08,633 | INFO | sqlalchemy.engine.Engine | request_id=c2680d7f-a655-4d25-a3d5-630bfbb7b1b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7696s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:36:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:36:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:36:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,636 | INFO | jarvis.request | request_id=c2680d7f-a655-4d25-a3d5-630bfbb7b1b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:36:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:36:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:36:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,638 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,638 | INFO | sqlalchemy.engine.Engine | request_id=c2680d7f-a655-4d25-a3d5-630bfbb7b1b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:36:08,639 | INFO | sqlalchemy.engine.Engine | request_id=c2680d7f-a655-4d25-a3d5-630bfbb7b1b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:36:08,639 | INFO | sqlalchemy.engine.Engine | request_id=c2680d7f-a655-4d25-a3d5-630bfbb7b1b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7713s ago] ('info', 'system', None, 'c2680d7f-a655-4d25-a3d5-630bfbb7b1b4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f01b06bf-3b33-44ec-9351-8056c0b128b7', '2026-03-25 14:36:08.639575', '2026-03-25 14:36:08.639575') 2026-03-25 22:36:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c2680d7f-a655-4d25-a3d5-630bfbb7b1b4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f01b06bf-3b33-44ec-9351-8056c0b128b7', '2026-03-25 14:36:08.639575', '2026-03-25 14:36:08.639575')) 2026-03-25 22:36:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c2680d7f-a655-4d25-a3d5-630bfbb7b1b4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f01b06bf-3b33-44ec-9351-8056c0b128b7', '2026-03-25 14:36:08.639575', '2026-03-25 14:36:08.639575')) completed 2026-03-25 22:36:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,642 | INFO | sqlalchemy.engine.Engine | request_id=c2680d7f-a655-4d25-a3d5-630bfbb7b1b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:36:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:36:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:36:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,652 | INFO | sqlalchemy.engine.Engine | request_id=c2680d7f-a655-4d25-a3d5-630bfbb7b1b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:36:08,653 | INFO | sqlalchemy.engine.Engine | request_id=c2680d7f-a655-4d25-a3d5-630bfbb7b1b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:36:08,653 | INFO | sqlalchemy.engine.Engine | request_id=c2680d7f-a655-4d25-a3d5-630bfbb7b1b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7713s ago] ('f01b06bf-3b33-44ec-9351-8056c0b128b7',) 2026-03-25 22:36:08,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f01b06bf-3b33-44ec-9351-8056c0b128b7',)) 2026-03-25 22:36:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f01b06bf-3b33-44ec-9351-8056c0b128b7',)) completed 2026-03-25 22:36:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,655 | INFO | sqlalchemy.engine.Engine | request_id=c2680d7f-a655-4d25-a3d5-630bfbb7b1b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:36:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,656 | INFO | sqlalchemy.engine.Engine | request_id=c2680d7f-a655-4d25-a3d5-630bfbb7b1b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:36:08,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:36:08,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:36:08,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,931 | INFO | jarvis.request | request_id=bf6bf5ae-9cb6-4c50-9e0e-6bb4beb46ef4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:37:08,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:37:08,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:37:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,935 | INFO | sqlalchemy.engine.Engine | request_id=bf6bf5ae-9cb6-4c50-9e0e-6bb4beb46ef4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:37:08,935 | INFO | sqlalchemy.engine.Engine | request_id=bf6bf5ae-9cb6-4c50-9e0e-6bb4beb46ef4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:37:08,936 | INFO | sqlalchemy.engine.Engine | request_id=bf6bf5ae-9cb6-4c50-9e0e-6bb4beb46ef4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7757s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:37:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:37:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:37:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,939 | INFO | jarvis.request | request_id=bf6bf5ae-9cb6-4c50-9e0e-6bb4beb46ef4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:37:08,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:37:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:37:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,942 | INFO | sqlalchemy.engine.Engine | request_id=bf6bf5ae-9cb6-4c50-9e0e-6bb4beb46ef4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:37:08,942 | INFO | sqlalchemy.engine.Engine | request_id=bf6bf5ae-9cb6-4c50-9e0e-6bb4beb46ef4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:37:08,942 | INFO | sqlalchemy.engine.Engine | request_id=bf6bf5ae-9cb6-4c50-9e0e-6bb4beb46ef4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7773s ago] ('info', 'system', None, 'bf6bf5ae-9cb6-4c50-9e0e-6bb4beb46ef4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6e621a37-54d9-43e3-b6ff-0386f410a240', '2026-03-25 14:37:08.942243', '2026-03-25 14:37:08.942243') 2026-03-25 22:37:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bf6bf5ae-9cb6-4c50-9e0e-6bb4beb46ef4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6e621a37-54d9-43e3-b6ff-0386f410a240', '2026-03-25 14:37:08.942243', '2026-03-25 14:37:08.942243')) 2026-03-25 22:37:08,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bf6bf5ae-9cb6-4c50-9e0e-6bb4beb46ef4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6e621a37-54d9-43e3-b6ff-0386f410a240', '2026-03-25 14:37:08.942243', '2026-03-25 14:37:08.942243')) completed 2026-03-25 22:37:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,945 | INFO | sqlalchemy.engine.Engine | request_id=bf6bf5ae-9cb6-4c50-9e0e-6bb4beb46ef4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:37:08,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:37:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:37:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,953 | INFO | sqlalchemy.engine.Engine | request_id=bf6bf5ae-9cb6-4c50-9e0e-6bb4beb46ef4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:37:08,953 | INFO | sqlalchemy.engine.Engine | request_id=bf6bf5ae-9cb6-4c50-9e0e-6bb4beb46ef4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:37:08,953 | INFO | sqlalchemy.engine.Engine | request_id=bf6bf5ae-9cb6-4c50-9e0e-6bb4beb46ef4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7773s ago] ('6e621a37-54d9-43e3-b6ff-0386f410a240',) 2026-03-25 22:37:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6e621a37-54d9-43e3-b6ff-0386f410a240',)) 2026-03-25 22:37:08,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6e621a37-54d9-43e3-b6ff-0386f410a240',)) completed 2026-03-25 22:37:08,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,955 | INFO | sqlalchemy.engine.Engine | request_id=bf6bf5ae-9cb6-4c50-9e0e-6bb4beb46ef4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:37:08,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,957 | INFO | sqlalchemy.engine.Engine | request_id=bf6bf5ae-9cb6-4c50-9e0e-6bb4beb46ef4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:37:08,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:37:08,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:37:08,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,631 | INFO | jarvis.request | request_id=cf79a8b7-c5be-4c49-ad10-26a78de05e94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:38:08,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:38:08,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:38:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,635 | INFO | sqlalchemy.engine.Engine | request_id=cf79a8b7-c5be-4c49-ad10-26a78de05e94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:38:08,635 | INFO | sqlalchemy.engine.Engine | request_id=cf79a8b7-c5be-4c49-ad10-26a78de05e94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:38:08,635 | INFO | sqlalchemy.engine.Engine | request_id=cf79a8b7-c5be-4c49-ad10-26a78de05e94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7816s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:38:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:38:08,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:38:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,638 | INFO | jarvis.request | request_id=cf79a8b7-c5be-4c49-ad10-26a78de05e94 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 22:38:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:38:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:38:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,640 | INFO | sqlalchemy.engine.Engine | request_id=cf79a8b7-c5be-4c49-ad10-26a78de05e94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:38:08,640 | INFO | sqlalchemy.engine.Engine | request_id=cf79a8b7-c5be-4c49-ad10-26a78de05e94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:38:08,640 | INFO | sqlalchemy.engine.Engine | request_id=cf79a8b7-c5be-4c49-ad10-26a78de05e94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7833s ago] ('info', 'system', None, 'cf79a8b7-c5be-4c49-ad10-26a78de05e94', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'cf717fe4-4ad1-493c-bc98-9570c3a7996d', '2026-03-25 14:38:08.640982', '2026-03-25 14:38:08.640982') 2026-03-25 22:38:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,641 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,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, 'cf79a8b7-c5be-4c49-ad10-26a78de05e94', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'cf717fe4-4ad1-493c-bc98-9570c3a7996d', '2026-03-25 14:38:08.640982', '2026-03-25 14:38:08.640982')) 2026-03-25 22:38:08,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, 'cf79a8b7-c5be-4c49-ad10-26a78de05e94', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'cf717fe4-4ad1-493c-bc98-9570c3a7996d', '2026-03-25 14:38:08.640982', '2026-03-25 14:38:08.640982')) completed 2026-03-25 22:38:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,644 | INFO | sqlalchemy.engine.Engine | request_id=cf79a8b7-c5be-4c49-ad10-26a78de05e94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:38:08,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,650 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:38:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:38:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,651 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,651 | INFO | sqlalchemy.engine.Engine | request_id=cf79a8b7-c5be-4c49-ad10-26a78de05e94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:38:08,652 | INFO | sqlalchemy.engine.Engine | request_id=cf79a8b7-c5be-4c49-ad10-26a78de05e94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:38:08,652 | INFO | sqlalchemy.engine.Engine | request_id=cf79a8b7-c5be-4c49-ad10-26a78de05e94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 7833s ago] ('cf717fe4-4ad1-493c-bc98-9570c3a7996d',) 2026-03-25 22:38:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,652 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,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 = ?', ('cf717fe4-4ad1-493c-bc98-9570c3a7996d',)) 2026-03-25 22:38:08,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 = ?', ('cf717fe4-4ad1-493c-bc98-9570c3a7996d',)) completed 2026-03-25 22:38:08,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,655 | INFO | sqlalchemy.engine.Engine | request_id=cf79a8b7-c5be-4c49-ad10-26a78de05e94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:38:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,656 | INFO | sqlalchemy.engine.Engine | request_id=cf79a8b7-c5be-4c49-ad10-26a78de05e94 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:38:08,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:38:08,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:38:08,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,462 | INFO | jarvis.request | request_id=f03f5b9e-607a-4a47-a0b9-4170e5774ff3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:47:09,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:09,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:09,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,467 | INFO | sqlalchemy.engine.Engine | request_id=f03f5b9e-607a-4a47-a0b9-4170e5774ff3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:09,468 | INFO | sqlalchemy.engine.Engine | request_id=f03f5b9e-607a-4a47-a0b9-4170e5774ff3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:47:09,468 | INFO | sqlalchemy.engine.Engine | request_id=f03f5b9e-607a-4a47-a0b9-4170e5774ff3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8357s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:47:09,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:47:09,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:47:09,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,473 | INFO | jarvis.request | request_id=f03f5b9e-607a-4a47-a0b9-4170e5774ff3 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 22:47:09,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:09,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:09,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,477 | INFO | sqlalchemy.engine.Engine | request_id=f03f5b9e-607a-4a47-a0b9-4170e5774ff3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:09,477 | INFO | sqlalchemy.engine.Engine | request_id=f03f5b9e-607a-4a47-a0b9-4170e5774ff3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:47:09,478 | INFO | sqlalchemy.engine.Engine | request_id=f03f5b9e-607a-4a47-a0b9-4170e5774ff3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8373s ago] ('info', 'system', None, 'f03f5b9e-607a-4a47-a0b9-4170e5774ff3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'e21f4e04-26de-4e28-b8a2-5ddd3524e6d7', '2026-03-25 14:47:09.477015', '2026-03-25 14:47:09.477015') 2026-03-25 22:47:09,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,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, 'f03f5b9e-607a-4a47-a0b9-4170e5774ff3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'e21f4e04-26de-4e28-b8a2-5ddd3524e6d7', '2026-03-25 14:47:09.477015', '2026-03-25 14:47:09.477015')) 2026-03-25 22:47:09,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, 'f03f5b9e-607a-4a47-a0b9-4170e5774ff3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'e21f4e04-26de-4e28-b8a2-5ddd3524e6d7', '2026-03-25 14:47:09.477015', '2026-03-25 14:47:09.477015')) completed 2026-03-25 22:47:09,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,483 | INFO | sqlalchemy.engine.Engine | request_id=f03f5b9e-607a-4a47-a0b9-4170e5774ff3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:47:09,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:09,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:09,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,495 | INFO | sqlalchemy.engine.Engine | request_id=f03f5b9e-607a-4a47-a0b9-4170e5774ff3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:09,496 | INFO | sqlalchemy.engine.Engine | request_id=f03f5b9e-607a-4a47-a0b9-4170e5774ff3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:47:09,496 | INFO | sqlalchemy.engine.Engine | request_id=f03f5b9e-607a-4a47-a0b9-4170e5774ff3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8373s ago] ('e21f4e04-26de-4e28-b8a2-5ddd3524e6d7',) 2026-03-25 22:47:09,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e21f4e04-26de-4e28-b8a2-5ddd3524e6d7',)) 2026-03-25 22:47:09,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e21f4e04-26de-4e28-b8a2-5ddd3524e6d7',)) completed 2026-03-25 22:47:09,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,500 | INFO | sqlalchemy.engine.Engine | request_id=f03f5b9e-607a-4a47-a0b9-4170e5774ff3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:09,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,503 | INFO | sqlalchemy.engine.Engine | request_id=f03f5b9e-607a-4a47-a0b9-4170e5774ff3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:09,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:09,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:09,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,671 | INFO | jarvis.request | request_id=9f874cd1-b07d-4de5-84b2-f347f5562a8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:47:11,673 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,673 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,674 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:11,674 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:11,675 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,675 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,675 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,675 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,675 | INFO | sqlalchemy.engine.Engine | request_id=9f874cd1-b07d-4de5-84b2-f347f5562a8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:11,676 | INFO | sqlalchemy.engine.Engine | request_id=9f874cd1-b07d-4de5-84b2-f347f5562a8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:47:11,676 | INFO | sqlalchemy.engine.Engine | request_id=9f874cd1-b07d-4de5-84b2-f347f5562a8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8359s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:47:11,676 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:47:11,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:47:11,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,680 | INFO | jarvis.request | request_id=9f874cd1-b07d-4de5-84b2-f347f5562a8a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:47:11,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:11,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:11,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,683 | INFO | sqlalchemy.engine.Engine | request_id=9f874cd1-b07d-4de5-84b2-f347f5562a8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:11,684 | INFO | sqlalchemy.engine.Engine | request_id=9f874cd1-b07d-4de5-84b2-f347f5562a8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:47:11,684 | INFO | sqlalchemy.engine.Engine | request_id=9f874cd1-b07d-4de5-84b2-f347f5562a8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8376s ago] ('info', 'system', None, '9f874cd1-b07d-4de5-84b2-f347f5562a8a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '548e114d-f76c-44fb-815f-c48b9745c965', '2026-03-25 14:47:11.684119', '2026-03-25 14:47:11.684119') 2026-03-25 22:47:11,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9f874cd1-b07d-4de5-84b2-f347f5562a8a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '548e114d-f76c-44fb-815f-c48b9745c965', '2026-03-25 14:47:11.684119', '2026-03-25 14:47:11.684119')) 2026-03-25 22:47:11,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9f874cd1-b07d-4de5-84b2-f347f5562a8a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '548e114d-f76c-44fb-815f-c48b9745c965', '2026-03-25 14:47:11.684119', '2026-03-25 14:47:11.684119')) completed 2026-03-25 22:47:11,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,688 | INFO | sqlalchemy.engine.Engine | request_id=9f874cd1-b07d-4de5-84b2-f347f5562a8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:47:11,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,704 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:11,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:11,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,708 | INFO | sqlalchemy.engine.Engine | request_id=9f874cd1-b07d-4de5-84b2-f347f5562a8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:11,709 | INFO | sqlalchemy.engine.Engine | request_id=9f874cd1-b07d-4de5-84b2-f347f5562a8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:47:11,709 | INFO | sqlalchemy.engine.Engine | request_id=9f874cd1-b07d-4de5-84b2-f347f5562a8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8376s ago] ('548e114d-f76c-44fb-815f-c48b9745c965',) 2026-03-25 22:47:11,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('548e114d-f76c-44fb-815f-c48b9745c965',)) 2026-03-25 22:47:11,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('548e114d-f76c-44fb-815f-c48b9745c965',)) completed 2026-03-25 22:47:11,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,712 | INFO | sqlalchemy.engine.Engine | request_id=9f874cd1-b07d-4de5-84b2-f347f5562a8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:11,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,714 | INFO | sqlalchemy.engine.Engine | request_id=9f874cd1-b07d-4de5-84b2-f347f5562a8a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:11,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:11,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:11,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:16,975 | INFO | jarvis.request | request_id=8527f843-dbf6-42c2-9517-9933e7ab7f1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:47:16,976 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:16,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:16,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:16,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:16,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:16,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:16,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:16,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:16,978 | INFO | sqlalchemy.engine.Engine | request_id=8527f843-dbf6-42c2-9517-9933e7ab7f1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:16,979 | INFO | sqlalchemy.engine.Engine | request_id=8527f843-dbf6-42c2-9517-9933e7ab7f1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:47:16,979 | INFO | sqlalchemy.engine.Engine | request_id=8527f843-dbf6-42c2-9517-9933e7ab7f1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8365s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:47:16,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:16,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:16,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:47:16,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:47:16,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:16,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:16,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:16,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:16,983 | INFO | jarvis.request | request_id=8527f843-dbf6-42c2-9517-9933e7ab7f1c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:47:16,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:16,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:16,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:16,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:16,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:16,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:16,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:16,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:16,987 | INFO | sqlalchemy.engine.Engine | request_id=8527f843-dbf6-42c2-9517-9933e7ab7f1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:16,987 | INFO | sqlalchemy.engine.Engine | request_id=8527f843-dbf6-42c2-9517-9933e7ab7f1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:47:16,988 | INFO | sqlalchemy.engine.Engine | request_id=8527f843-dbf6-42c2-9517-9933e7ab7f1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8381s ago] ('info', 'system', None, '8527f843-dbf6-42c2-9517-9933e7ab7f1c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cd942ee6-b248-48bb-9cd2-49a70b18b766', '2026-03-25 14:47:16.987073', '2026-03-25 14:47:16.987073') 2026-03-25 22:47:16,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:16,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:16,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8527f843-dbf6-42c2-9517-9933e7ab7f1c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cd942ee6-b248-48bb-9cd2-49a70b18b766', '2026-03-25 14:47:16.987073', '2026-03-25 14:47:16.987073')) 2026-03-25 22:47:16,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8527f843-dbf6-42c2-9517-9933e7ab7f1c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cd942ee6-b248-48bb-9cd2-49a70b18b766', '2026-03-25 14:47:16.987073', '2026-03-25 14:47:16.987073')) completed 2026-03-25 22:47:16,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:16,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:16,991 | INFO | sqlalchemy.engine.Engine | request_id=8527f843-dbf6-42c2-9517-9933e7ab7f1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:47:16,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:16,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:16,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:16,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:16,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:16,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:16,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:17,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:17,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:17,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:17,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:17,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:17,001 | INFO | sqlalchemy.engine.Engine | request_id=8527f843-dbf6-42c2-9517-9933e7ab7f1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:17,002 | INFO | sqlalchemy.engine.Engine | request_id=8527f843-dbf6-42c2-9517-9933e7ab7f1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:47:17,002 | INFO | sqlalchemy.engine.Engine | request_id=8527f843-dbf6-42c2-9517-9933e7ab7f1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8381s ago] ('cd942ee6-b248-48bb-9cd2-49a70b18b766',) 2026-03-25 22:47:17,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:17,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:17,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cd942ee6-b248-48bb-9cd2-49a70b18b766',)) 2026-03-25 22:47:17,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cd942ee6-b248-48bb-9cd2-49a70b18b766',)) completed 2026-03-25 22:47:17,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:17,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:17,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:17,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:17,006 | INFO | sqlalchemy.engine.Engine | request_id=8527f843-dbf6-42c2-9517-9933e7ab7f1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:17,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:17,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:17,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:17,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:17,008 | INFO | sqlalchemy.engine.Engine | request_id=8527f843-dbf6-42c2-9517-9933e7ab7f1c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:17,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:17,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:17,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:17,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:20,980 | INFO | jarvis.request | request_id=51ba2fd8-f956-4a7e-95cd-9bf5dea98d2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:47:20,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:20,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:20,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:20,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:20,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:20,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:20,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:20,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:20,984 | INFO | sqlalchemy.engine.Engine | request_id=51ba2fd8-f956-4a7e-95cd-9bf5dea98d2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:20,985 | INFO | sqlalchemy.engine.Engine | request_id=51ba2fd8-f956-4a7e-95cd-9bf5dea98d2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:47:20,985 | INFO | sqlalchemy.engine.Engine | request_id=51ba2fd8-f956-4a7e-95cd-9bf5dea98d2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8369s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:47:20,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:20,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:20,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:47:20,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-25 22:47:20,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:20,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:20,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:20,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:20,990 | INFO | jarvis.request | request_id=51ba2fd8-f956-4a7e-95cd-9bf5dea98d2e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 22:47:20,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:20,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:20,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:20,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:20,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:20,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:20,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:20,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:20,993 | INFO | sqlalchemy.engine.Engine | request_id=51ba2fd8-f956-4a7e-95cd-9bf5dea98d2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:20,994 | INFO | sqlalchemy.engine.Engine | request_id=51ba2fd8-f956-4a7e-95cd-9bf5dea98d2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:47:20,994 | INFO | sqlalchemy.engine.Engine | request_id=51ba2fd8-f956-4a7e-95cd-9bf5dea98d2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8385s ago] ('info', 'system', None, '51ba2fd8-f956-4a7e-95cd-9bf5dea98d2e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '00e3f377-9a0a-4728-9d4f-7e09eb2136e7', '2026-03-25 14:47:20.994577', '2026-03-25 14:47:20.994577') 2026-03-25 22:47:20,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:20,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:20,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '51ba2fd8-f956-4a7e-95cd-9bf5dea98d2e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '00e3f377-9a0a-4728-9d4f-7e09eb2136e7', '2026-03-25 14:47:20.994577', '2026-03-25 14:47:20.994577')) 2026-03-25 22:47:20,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '51ba2fd8-f956-4a7e-95cd-9bf5dea98d2e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '00e3f377-9a0a-4728-9d4f-7e09eb2136e7', '2026-03-25 14:47:20.994577', '2026-03-25 14:47:20.994577')) completed 2026-03-25 22:47:20,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:20,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:20,999 | INFO | sqlalchemy.engine.Engine | request_id=51ba2fd8-f956-4a7e-95cd-9bf5dea98d2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:47:21,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:21,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:21,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:21,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:21,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:21,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:21,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:21,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:21,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:21,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:21,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:21,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:21,012 | INFO | sqlalchemy.engine.Engine | request_id=51ba2fd8-f956-4a7e-95cd-9bf5dea98d2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:21,012 | INFO | sqlalchemy.engine.Engine | request_id=51ba2fd8-f956-4a7e-95cd-9bf5dea98d2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:47:21,012 | INFO | sqlalchemy.engine.Engine | request_id=51ba2fd8-f956-4a7e-95cd-9bf5dea98d2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8385s ago] ('00e3f377-9a0a-4728-9d4f-7e09eb2136e7',) 2026-03-25 22:47:21,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:21,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:21,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('00e3f377-9a0a-4728-9d4f-7e09eb2136e7',)) 2026-03-25 22:47:21,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('00e3f377-9a0a-4728-9d4f-7e09eb2136e7',)) completed 2026-03-25 22:47:21,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:21,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:21,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:21,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:21,016 | INFO | sqlalchemy.engine.Engine | request_id=51ba2fd8-f956-4a7e-95cd-9bf5dea98d2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:21,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:21,018 | INFO | sqlalchemy.engine.Engine | request_id=51ba2fd8-f956-4a7e-95cd-9bf5dea98d2e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:26,976 | INFO | jarvis.request | request_id=0e701326-b62b-4cd9-bf1f-76c5529cd3dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:47:26,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:26,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:26,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:26,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:26,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:26,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:26,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:26,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:26,980 | INFO | sqlalchemy.engine.Engine | request_id=0e701326-b62b-4cd9-bf1f-76c5529cd3dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:26,981 | INFO | sqlalchemy.engine.Engine | request_id=0e701326-b62b-4cd9-bf1f-76c5529cd3dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:47:26,981 | INFO | sqlalchemy.engine.Engine | request_id=0e701326-b62b-4cd9-bf1f-76c5529cd3dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8375s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:47:26,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:26,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:26,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:47:26,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:47:26,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:26,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:26,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:26,984 | INFO | jarvis.request | request_id=0e701326-b62b-4cd9-bf1f-76c5529cd3dd | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:47:26,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:26,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:26,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:26,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:26,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:26,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:26,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:26,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:26,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:26,987 | INFO | sqlalchemy.engine.Engine | request_id=0e701326-b62b-4cd9-bf1f-76c5529cd3dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:26,988 | INFO | sqlalchemy.engine.Engine | request_id=0e701326-b62b-4cd9-bf1f-76c5529cd3dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:47:26,988 | INFO | sqlalchemy.engine.Engine | request_id=0e701326-b62b-4cd9-bf1f-76c5529cd3dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8391s ago] ('info', 'system', None, '0e701326-b62b-4cd9-bf1f-76c5529cd3dd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '46330c3c-d064-4da0-84dc-764b1c36d809', '2026-03-25 14:47:26.988639', '2026-03-25 14:47:26.988639') 2026-03-25 22:47:26,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:26,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:26,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0e701326-b62b-4cd9-bf1f-76c5529cd3dd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '46330c3c-d064-4da0-84dc-764b1c36d809', '2026-03-25 14:47:26.988639', '2026-03-25 14:47:26.988639')) 2026-03-25 22:47:26,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0e701326-b62b-4cd9-bf1f-76c5529cd3dd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '46330c3c-d064-4da0-84dc-764b1c36d809', '2026-03-25 14:47:26.988639', '2026-03-25 14:47:26.988639')) completed 2026-03-25 22:47:26,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:26,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:26,992 | INFO | sqlalchemy.engine.Engine | request_id=0e701326-b62b-4cd9-bf1f-76c5529cd3dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:47:26,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:26,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:27,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:27,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:27,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:27,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:27,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:27,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:27,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:27,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:27,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:27,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:27,002 | INFO | sqlalchemy.engine.Engine | request_id=0e701326-b62b-4cd9-bf1f-76c5529cd3dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:27,003 | INFO | sqlalchemy.engine.Engine | request_id=0e701326-b62b-4cd9-bf1f-76c5529cd3dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:47:27,003 | INFO | sqlalchemy.engine.Engine | request_id=0e701326-b62b-4cd9-bf1f-76c5529cd3dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8391s ago] ('46330c3c-d064-4da0-84dc-764b1c36d809',) 2026-03-25 22:47:27,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:27,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:27,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('46330c3c-d064-4da0-84dc-764b1c36d809',)) 2026-03-25 22:47:27,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('46330c3c-d064-4da0-84dc-764b1c36d809',)) completed 2026-03-25 22:47:27,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:27,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:27,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:27,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:27,007 | INFO | sqlalchemy.engine.Engine | request_id=0e701326-b62b-4cd9-bf1f-76c5529cd3dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:27,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:27,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:27,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:27,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:27,009 | INFO | sqlalchemy.engine.Engine | request_id=0e701326-b62b-4cd9-bf1f-76c5529cd3dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:27,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:27,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:27,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:27,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,679 | INFO | jarvis.request | request_id=ddcba751-0061-48f9-a951-ef6e4b9f8a4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:47:31,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:31,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:31,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,683 | INFO | sqlalchemy.engine.Engine | request_id=ddcba751-0061-48f9-a951-ef6e4b9f8a4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:31,684 | INFO | sqlalchemy.engine.Engine | request_id=ddcba751-0061-48f9-a951-ef6e4b9f8a4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:47:31,684 | INFO | sqlalchemy.engine.Engine | request_id=ddcba751-0061-48f9-a951-ef6e4b9f8a4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8379s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:47:31,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:47:31,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:47:31,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,687 | INFO | jarvis.request | request_id=ddcba751-0061-48f9-a951-ef6e4b9f8a4b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:47:31,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:31,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:31,689 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,690 | INFO | sqlalchemy.engine.Engine | request_id=ddcba751-0061-48f9-a951-ef6e4b9f8a4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:31,691 | INFO | sqlalchemy.engine.Engine | request_id=ddcba751-0061-48f9-a951-ef6e4b9f8a4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:47:31,691 | INFO | sqlalchemy.engine.Engine | request_id=ddcba751-0061-48f9-a951-ef6e4b9f8a4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8396s ago] ('info', 'system', None, 'ddcba751-0061-48f9-a951-ef6e4b9f8a4b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd599b687-b0bb-4180-a559-7d927aa0d85e', '2026-03-25 14:47:31.691299', '2026-03-25 14:47:31.691299') 2026-03-25 22:47:31,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ddcba751-0061-48f9-a951-ef6e4b9f8a4b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd599b687-b0bb-4180-a559-7d927aa0d85e', '2026-03-25 14:47:31.691299', '2026-03-25 14:47:31.691299')) 2026-03-25 22:47:31,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ddcba751-0061-48f9-a951-ef6e4b9f8a4b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd599b687-b0bb-4180-a559-7d927aa0d85e', '2026-03-25 14:47:31.691299', '2026-03-25 14:47:31.691299')) completed 2026-03-25 22:47:31,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,695 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,695 | INFO | sqlalchemy.engine.Engine | request_id=ddcba751-0061-48f9-a951-ef6e4b9f8a4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:47:31,696 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,702 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,703 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,704 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,704 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,704 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:31,704 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:31,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,706 | INFO | sqlalchemy.engine.Engine | request_id=ddcba751-0061-48f9-a951-ef6e4b9f8a4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:31,706 | INFO | sqlalchemy.engine.Engine | request_id=ddcba751-0061-48f9-a951-ef6e4b9f8a4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:47:31,707 | INFO | sqlalchemy.engine.Engine | request_id=ddcba751-0061-48f9-a951-ef6e4b9f8a4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8396s ago] ('d599b687-b0bb-4180-a559-7d927aa0d85e',) 2026-03-25 22:47:31,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d599b687-b0bb-4180-a559-7d927aa0d85e',)) 2026-03-25 22:47:31,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d599b687-b0bb-4180-a559-7d927aa0d85e',)) completed 2026-03-25 22:47:31,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,709 | INFO | sqlalchemy.engine.Engine | request_id=ddcba751-0061-48f9-a951-ef6e4b9f8a4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:31,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,711 | INFO | sqlalchemy.engine.Engine | request_id=ddcba751-0061-48f9-a951-ef6e4b9f8a4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:31,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:31,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:31,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,286 | INFO | jarvis.request | request_id=188c53bb-f235-4a8c-a634-c53c9da1d825 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:47:36,287 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,288 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,288 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:36,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:36,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,290 | INFO | sqlalchemy.engine.Engine | request_id=188c53bb-f235-4a8c-a634-c53c9da1d825 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:36,291 | INFO | sqlalchemy.engine.Engine | request_id=188c53bb-f235-4a8c-a634-c53c9da1d825 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:47:36,291 | INFO | sqlalchemy.engine.Engine | request_id=188c53bb-f235-4a8c-a634-c53c9da1d825 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8384s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:47:36,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:47:36,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:47:36,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,295 | INFO | jarvis.request | request_id=188c53bb-f235-4a8c-a634-c53c9da1d825 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 22:47:36,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:36,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:36,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,298 | INFO | sqlalchemy.engine.Engine | request_id=188c53bb-f235-4a8c-a634-c53c9da1d825 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:36,299 | INFO | sqlalchemy.engine.Engine | request_id=188c53bb-f235-4a8c-a634-c53c9da1d825 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:47:36,299 | INFO | sqlalchemy.engine.Engine | request_id=188c53bb-f235-4a8c-a634-c53c9da1d825 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8400s ago] ('info', 'system', None, '188c53bb-f235-4a8c-a634-c53c9da1d825', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4d8b3856-5128-4f87-80de-967b02a30a72', '2026-03-25 14:47:36.299041', '2026-03-25 14:47:36.299041') 2026-03-25 22:47:36,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '188c53bb-f235-4a8c-a634-c53c9da1d825', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4d8b3856-5128-4f87-80de-967b02a30a72', '2026-03-25 14:47:36.299041', '2026-03-25 14:47:36.299041')) 2026-03-25 22:47:36,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '188c53bb-f235-4a8c-a634-c53c9da1d825', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '4d8b3856-5128-4f87-80de-967b02a30a72', '2026-03-25 14:47:36.299041', '2026-03-25 14:47:36.299041')) completed 2026-03-25 22:47:36,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,303 | INFO | sqlalchemy.engine.Engine | request_id=188c53bb-f235-4a8c-a634-c53c9da1d825 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:47:36,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:36,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:36,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,313 | INFO | sqlalchemy.engine.Engine | request_id=188c53bb-f235-4a8c-a634-c53c9da1d825 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:36,314 | INFO | sqlalchemy.engine.Engine | request_id=188c53bb-f235-4a8c-a634-c53c9da1d825 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:47:36,314 | INFO | sqlalchemy.engine.Engine | request_id=188c53bb-f235-4a8c-a634-c53c9da1d825 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8400s ago] ('4d8b3856-5128-4f87-80de-967b02a30a72',) 2026-03-25 22:47:36,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4d8b3856-5128-4f87-80de-967b02a30a72',)) 2026-03-25 22:47:36,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4d8b3856-5128-4f87-80de-967b02a30a72',)) completed 2026-03-25 22:47:36,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,317 | INFO | sqlalchemy.engine.Engine | request_id=188c53bb-f235-4a8c-a634-c53c9da1d825 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:36,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,319 | INFO | sqlalchemy.engine.Engine | request_id=188c53bb-f235-4a8c-a634-c53c9da1d825 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:36,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:36,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:36,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:40,990 | INFO | jarvis.request | request_id=33b98fe8-94ac-4fd0-ac46-d07c87b1516a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:47:40,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:40,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:40,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:40,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:40,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:40,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:40,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:40,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:40,994 | INFO | sqlalchemy.engine.Engine | request_id=33b98fe8-94ac-4fd0-ac46-d07c87b1516a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:40,995 | INFO | sqlalchemy.engine.Engine | request_id=33b98fe8-94ac-4fd0-ac46-d07c87b1516a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:47:40,995 | INFO | sqlalchemy.engine.Engine | request_id=33b98fe8-94ac-4fd0-ac46-d07c87b1516a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8389s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:47:40,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:40,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:40,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:47:40,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:47:40,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:40,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:40,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:40,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:41,000 | INFO | jarvis.request | request_id=33b98fe8-94ac-4fd0-ac46-d07c87b1516a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 22:47:41,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:41,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:41,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:41,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:41,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:41,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:41,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:41,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:41,004 | INFO | sqlalchemy.engine.Engine | request_id=33b98fe8-94ac-4fd0-ac46-d07c87b1516a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:41,004 | INFO | sqlalchemy.engine.Engine | request_id=33b98fe8-94ac-4fd0-ac46-d07c87b1516a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:47:41,005 | INFO | sqlalchemy.engine.Engine | request_id=33b98fe8-94ac-4fd0-ac46-d07c87b1516a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8405s ago] ('info', 'system', None, '33b98fe8-94ac-4fd0-ac46-d07c87b1516a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ee098013-7cc1-462e-8412-c24bfdba6e66', '2026-03-25 14:47:41.004997', '2026-03-25 14:47:41.004997') 2026-03-25 22:47:41,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:41,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:41,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '33b98fe8-94ac-4fd0-ac46-d07c87b1516a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ee098013-7cc1-462e-8412-c24bfdba6e66', '2026-03-25 14:47:41.004997', '2026-03-25 14:47:41.004997')) 2026-03-25 22:47:41,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '33b98fe8-94ac-4fd0-ac46-d07c87b1516a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ee098013-7cc1-462e-8412-c24bfdba6e66', '2026-03-25 14:47:41.004997', '2026-03-25 14:47:41.004997')) completed 2026-03-25 22:47:41,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:41,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:41,010 | INFO | sqlalchemy.engine.Engine | request_id=33b98fe8-94ac-4fd0-ac46-d07c87b1516a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:47:41,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:41,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:41,020 | INFO | sqlalchemy.engine.Engine | request_id=33b98fe8-94ac-4fd0-ac46-d07c87b1516a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:41,021 | INFO | sqlalchemy.engine.Engine | request_id=33b98fe8-94ac-4fd0-ac46-d07c87b1516a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:47:41,021 | INFO | sqlalchemy.engine.Engine | request_id=33b98fe8-94ac-4fd0-ac46-d07c87b1516a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8405s ago] ('ee098013-7cc1-462e-8412-c24bfdba6e66',) 2026-03-25 22:47:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ee098013-7cc1-462e-8412-c24bfdba6e66',)) 2026-03-25 22:47:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ee098013-7cc1-462e-8412-c24bfdba6e66',)) completed 2026-03-25 22:47:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:41,025 | INFO | sqlalchemy.engine.Engine | request_id=33b98fe8-94ac-4fd0-ac46-d07c87b1516a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:41,027 | INFO | sqlalchemy.engine.Engine | request_id=33b98fe8-94ac-4fd0-ac46-d07c87b1516a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:41,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:41,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:41,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,292 | INFO | jarvis.request | request_id=f68491ec-4344-4f88-a8c5-f00d0363ac9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:47:46,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:46,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:46,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,296 | INFO | sqlalchemy.engine.Engine | request_id=f68491ec-4344-4f88-a8c5-f00d0363ac9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:46,297 | INFO | sqlalchemy.engine.Engine | request_id=f68491ec-4344-4f88-a8c5-f00d0363ac9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:47:46,297 | INFO | sqlalchemy.engine.Engine | request_id=f68491ec-4344-4f88-a8c5-f00d0363ac9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8394s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:47:46,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:47:46,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:47:46,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,301 | INFO | jarvis.request | request_id=f68491ec-4344-4f88-a8c5-f00d0363ac9c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 22:47:46,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:46,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:46,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,304 | INFO | sqlalchemy.engine.Engine | request_id=f68491ec-4344-4f88-a8c5-f00d0363ac9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:46,305 | INFO | sqlalchemy.engine.Engine | request_id=f68491ec-4344-4f88-a8c5-f00d0363ac9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:47:46,306 | INFO | sqlalchemy.engine.Engine | request_id=f68491ec-4344-4f88-a8c5-f00d0363ac9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8410s ago] ('info', 'system', None, 'f68491ec-4344-4f88-a8c5-f00d0363ac9c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'bdd3a03a-e838-4d73-a939-9fed28c56bf0', '2026-03-25 14:47:46.305921', '2026-03-25 14:47:46.305921') 2026-03-25 22:47:46,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f68491ec-4344-4f88-a8c5-f00d0363ac9c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'bdd3a03a-e838-4d73-a939-9fed28c56bf0', '2026-03-25 14:47:46.305921', '2026-03-25 14:47:46.305921')) 2026-03-25 22:47:46,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f68491ec-4344-4f88-a8c5-f00d0363ac9c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'bdd3a03a-e838-4d73-a939-9fed28c56bf0', '2026-03-25 14:47:46.305921', '2026-03-25 14:47:46.305921')) completed 2026-03-25 22:47:46,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,310 | INFO | sqlalchemy.engine.Engine | request_id=f68491ec-4344-4f88-a8c5-f00d0363ac9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:47:46,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:46,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:46,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,322 | INFO | sqlalchemy.engine.Engine | request_id=f68491ec-4344-4f88-a8c5-f00d0363ac9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:46,323 | INFO | sqlalchemy.engine.Engine | request_id=f68491ec-4344-4f88-a8c5-f00d0363ac9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:47:46,323 | INFO | sqlalchemy.engine.Engine | request_id=f68491ec-4344-4f88-a8c5-f00d0363ac9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8410s ago] ('bdd3a03a-e838-4d73-a939-9fed28c56bf0',) 2026-03-25 22:47:46,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,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 = ?', ('bdd3a03a-e838-4d73-a939-9fed28c56bf0',)) 2026-03-25 22:47:46,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 = ?', ('bdd3a03a-e838-4d73-a939-9fed28c56bf0',)) completed 2026-03-25 22:47:46,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,327 | INFO | sqlalchemy.engine.Engine | request_id=f68491ec-4344-4f88-a8c5-f00d0363ac9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:46,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,329 | INFO | sqlalchemy.engine.Engine | request_id=f68491ec-4344-4f88-a8c5-f00d0363ac9c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:46,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:46,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:46,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:50,988 | INFO | jarvis.request | request_id=c23cc0ff-b3e3-4889-9dd4-ca5eee6c7b4a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:47:50,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:50,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:50,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:50,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:50,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:50,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:50,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:50,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:50,992 | INFO | sqlalchemy.engine.Engine | request_id=c23cc0ff-b3e3-4889-9dd4-ca5eee6c7b4a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:50,993 | INFO | sqlalchemy.engine.Engine | request_id=c23cc0ff-b3e3-4889-9dd4-ca5eee6c7b4a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:47:50,993 | INFO | sqlalchemy.engine.Engine | request_id=c23cc0ff-b3e3-4889-9dd4-ca5eee6c7b4a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8399s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:47:50,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:50,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:50,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:47:50,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:47:50,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:50,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:50,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:50,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:50,998 | INFO | jarvis.request | request_id=c23cc0ff-b3e3-4889-9dd4-ca5eee6c7b4a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 22:47:50,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:50,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:50,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:50,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:51,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:51,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:51,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:51,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:51,001 | INFO | sqlalchemy.engine.Engine | request_id=c23cc0ff-b3e3-4889-9dd4-ca5eee6c7b4a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:51,001 | INFO | sqlalchemy.engine.Engine | request_id=c23cc0ff-b3e3-4889-9dd4-ca5eee6c7b4a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:47:51,001 | INFO | sqlalchemy.engine.Engine | request_id=c23cc0ff-b3e3-4889-9dd4-ca5eee6c7b4a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8415s ago] ('info', 'system', None, 'c23cc0ff-b3e3-4889-9dd4-ca5eee6c7b4a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd37b8cd4-892d-4cfa-94c0-4bd15d72acbd', '2026-03-25 14:47:51.001717', '2026-03-25 14:47:51.001717') 2026-03-25 22:47:51,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:51,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:51,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, 'c23cc0ff-b3e3-4889-9dd4-ca5eee6c7b4a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd37b8cd4-892d-4cfa-94c0-4bd15d72acbd', '2026-03-25 14:47:51.001717', '2026-03-25 14:47:51.001717')) 2026-03-25 22:47:51,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, 'c23cc0ff-b3e3-4889-9dd4-ca5eee6c7b4a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'd37b8cd4-892d-4cfa-94c0-4bd15d72acbd', '2026-03-25 14:47:51.001717', '2026-03-25 14:47:51.001717')) completed 2026-03-25 22:47:51,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:51,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:51,006 | INFO | sqlalchemy.engine.Engine | request_id=c23cc0ff-b3e3-4889-9dd4-ca5eee6c7b4a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:47:51,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:51,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:51,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:51,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:51,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:51,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:51,017 | INFO | sqlalchemy.engine.Engine | request_id=c23cc0ff-b3e3-4889-9dd4-ca5eee6c7b4a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:51,018 | INFO | sqlalchemy.engine.Engine | request_id=c23cc0ff-b3e3-4889-9dd4-ca5eee6c7b4a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:47:51,018 | INFO | sqlalchemy.engine.Engine | request_id=c23cc0ff-b3e3-4889-9dd4-ca5eee6c7b4a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8415s ago] ('d37b8cd4-892d-4cfa-94c0-4bd15d72acbd',) 2026-03-25 22:47:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:51,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d37b8cd4-892d-4cfa-94c0-4bd15d72acbd',)) 2026-03-25 22:47:51,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d37b8cd4-892d-4cfa-94c0-4bd15d72acbd',)) completed 2026-03-25 22:47:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:51,021 | INFO | sqlalchemy.engine.Engine | request_id=c23cc0ff-b3e3-4889-9dd4-ca5eee6c7b4a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:51,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:51,024 | INFO | sqlalchemy.engine.Engine | request_id=c23cc0ff-b3e3-4889-9dd4-ca5eee6c7b4a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:51,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:51,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,292 | INFO | jarvis.request | request_id=524ccf75-f06d-432a-9cc6-49b8a88bb1cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:47:56,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:56,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:56,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,296 | INFO | sqlalchemy.engine.Engine | request_id=524ccf75-f06d-432a-9cc6-49b8a88bb1cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:56,296 | INFO | sqlalchemy.engine.Engine | request_id=524ccf75-f06d-432a-9cc6-49b8a88bb1cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:47:56,297 | INFO | sqlalchemy.engine.Engine | request_id=524ccf75-f06d-432a-9cc6-49b8a88bb1cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8404s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:47:56,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:47:56,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:47:56,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,301 | INFO | jarvis.request | request_id=524ccf75-f06d-432a-9cc6-49b8a88bb1cb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 22:47:56,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:56,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:56,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,305 | INFO | sqlalchemy.engine.Engine | request_id=524ccf75-f06d-432a-9cc6-49b8a88bb1cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:56,305 | INFO | sqlalchemy.engine.Engine | request_id=524ccf75-f06d-432a-9cc6-49b8a88bb1cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:47:56,306 | INFO | sqlalchemy.engine.Engine | request_id=524ccf75-f06d-432a-9cc6-49b8a88bb1cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8420s ago] ('info', 'system', None, '524ccf75-f06d-432a-9cc6-49b8a88bb1cb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '549799bc-3caa-4510-bc7e-8ef811a95abd', '2026-03-25 14:47:56.305859', '2026-03-25 14:47:56.305859') 2026-03-25 22:47:56,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '524ccf75-f06d-432a-9cc6-49b8a88bb1cb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '549799bc-3caa-4510-bc7e-8ef811a95abd', '2026-03-25 14:47:56.305859', '2026-03-25 14:47:56.305859')) 2026-03-25 22:47:56,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '524ccf75-f06d-432a-9cc6-49b8a88bb1cb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '549799bc-3caa-4510-bc7e-8ef811a95abd', '2026-03-25 14:47:56.305859', '2026-03-25 14:47:56.305859')) completed 2026-03-25 22:47:56,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,311 | INFO | sqlalchemy.engine.Engine | request_id=524ccf75-f06d-432a-9cc6-49b8a88bb1cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:47:56,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:47:56,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:47:56,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,322 | INFO | sqlalchemy.engine.Engine | request_id=524ccf75-f06d-432a-9cc6-49b8a88bb1cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:47:56,322 | INFO | sqlalchemy.engine.Engine | request_id=524ccf75-f06d-432a-9cc6-49b8a88bb1cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:47:56,323 | INFO | sqlalchemy.engine.Engine | request_id=524ccf75-f06d-432a-9cc6-49b8a88bb1cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8420s ago] ('549799bc-3caa-4510-bc7e-8ef811a95abd',) 2026-03-25 22:47:56,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('549799bc-3caa-4510-bc7e-8ef811a95abd',)) 2026-03-25 22:47:56,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('549799bc-3caa-4510-bc7e-8ef811a95abd',)) completed 2026-03-25 22:47:56,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,326 | INFO | sqlalchemy.engine.Engine | request_id=524ccf75-f06d-432a-9cc6-49b8a88bb1cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:56,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,328 | INFO | sqlalchemy.engine.Engine | request_id=524ccf75-f06d-432a-9cc6-49b8a88bb1cb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:47:56,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:47:56,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:47:56,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:00,990 | INFO | jarvis.request | request_id=a12a3228-fda1-4b91-a2a1-c2bba3f2c2c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:48:00,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:00,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:00,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:00,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:00,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:00,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:00,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:00,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:00,994 | INFO | sqlalchemy.engine.Engine | request_id=a12a3228-fda1-4b91-a2a1-c2bba3f2c2c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:00,994 | INFO | sqlalchemy.engine.Engine | request_id=a12a3228-fda1-4b91-a2a1-c2bba3f2c2c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:48:00,995 | INFO | sqlalchemy.engine.Engine | request_id=a12a3228-fda1-4b91-a2a1-c2bba3f2c2c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8409s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:48:00,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:00,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:00,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:48:00,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:48:00,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:00,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:00,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:00,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:00,999 | INFO | jarvis.request | request_id=a12a3228-fda1-4b91-a2a1-c2bba3f2c2c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 22:48:01,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:01,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:01,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:01,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:01,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:01,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:01,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:01,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:01,002 | INFO | sqlalchemy.engine.Engine | request_id=a12a3228-fda1-4b91-a2a1-c2bba3f2c2c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:01,003 | INFO | sqlalchemy.engine.Engine | request_id=a12a3228-fda1-4b91-a2a1-c2bba3f2c2c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:48:01,003 | INFO | sqlalchemy.engine.Engine | request_id=a12a3228-fda1-4b91-a2a1-c2bba3f2c2c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8425s ago] ('info', 'system', None, 'a12a3228-fda1-4b91-a2a1-c2bba3f2c2c0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ca7117a3-8621-473d-9393-95de0fff7455', '2026-03-25 14:48:01.003432', '2026-03-25 14:48:01.003432') 2026-03-25 22:48:01,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:01,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:01,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a12a3228-fda1-4b91-a2a1-c2bba3f2c2c0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ca7117a3-8621-473d-9393-95de0fff7455', '2026-03-25 14:48:01.003432', '2026-03-25 14:48:01.003432')) 2026-03-25 22:48:01,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a12a3228-fda1-4b91-a2a1-c2bba3f2c2c0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ca7117a3-8621-473d-9393-95de0fff7455', '2026-03-25 14:48:01.003432', '2026-03-25 14:48:01.003432')) completed 2026-03-25 22:48:01,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:01,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:01,008 | INFO | sqlalchemy.engine.Engine | request_id=a12a3228-fda1-4b91-a2a1-c2bba3f2c2c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:48:01,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:01,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:01,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:01,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:01,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:01,019 | INFO | sqlalchemy.engine.Engine | request_id=a12a3228-fda1-4b91-a2a1-c2bba3f2c2c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:01,020 | INFO | sqlalchemy.engine.Engine | request_id=a12a3228-fda1-4b91-a2a1-c2bba3f2c2c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:48:01,020 | INFO | sqlalchemy.engine.Engine | request_id=a12a3228-fda1-4b91-a2a1-c2bba3f2c2c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8425s ago] ('ca7117a3-8621-473d-9393-95de0fff7455',) 2026-03-25 22:48:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:01,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:01,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 = ?', ('ca7117a3-8621-473d-9393-95de0fff7455',)) 2026-03-25 22:48:01,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 = ?', ('ca7117a3-8621-473d-9393-95de0fff7455',)) completed 2026-03-25 22:48:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:01,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:01,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:01,024 | INFO | sqlalchemy.engine.Engine | request_id=a12a3228-fda1-4b91-a2a1-c2bba3f2c2c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:01,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:01,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:01,026 | INFO | sqlalchemy.engine.Engine | request_id=a12a3228-fda1-4b91-a2a1-c2bba3f2c2c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,292 | INFO | jarvis.request | request_id=362fcbfa-71ac-4fdd-a9c7-fe512f36d6a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:48:06,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,294 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:06,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:06,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,296 | INFO | sqlalchemy.engine.Engine | request_id=362fcbfa-71ac-4fdd-a9c7-fe512f36d6a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:06,297 | INFO | sqlalchemy.engine.Engine | request_id=362fcbfa-71ac-4fdd-a9c7-fe512f36d6a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:48:06,297 | INFO | sqlalchemy.engine.Engine | request_id=362fcbfa-71ac-4fdd-a9c7-fe512f36d6a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8414s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:48:06,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:48:06,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:48:06,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,301 | INFO | jarvis.request | request_id=362fcbfa-71ac-4fdd-a9c7-fe512f36d6a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:48:06,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:06,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:06,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,304 | INFO | sqlalchemy.engine.Engine | request_id=362fcbfa-71ac-4fdd-a9c7-fe512f36d6a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:06,305 | INFO | sqlalchemy.engine.Engine | request_id=362fcbfa-71ac-4fdd-a9c7-fe512f36d6a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:48:06,305 | INFO | sqlalchemy.engine.Engine | request_id=362fcbfa-71ac-4fdd-a9c7-fe512f36d6a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8430s ago] ('info', 'system', None, '362fcbfa-71ac-4fdd-a9c7-fe512f36d6a7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '229a2aa0-678e-40b2-af2f-74a1cc4d71ba', '2026-03-25 14:48:06.305259', '2026-03-25 14:48:06.305259') 2026-03-25 22:48:06,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '362fcbfa-71ac-4fdd-a9c7-fe512f36d6a7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '229a2aa0-678e-40b2-af2f-74a1cc4d71ba', '2026-03-25 14:48:06.305259', '2026-03-25 14:48:06.305259')) 2026-03-25 22:48:06,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '362fcbfa-71ac-4fdd-a9c7-fe512f36d6a7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '229a2aa0-678e-40b2-af2f-74a1cc4d71ba', '2026-03-25 14:48:06.305259', '2026-03-25 14:48:06.305259')) completed 2026-03-25 22:48:06,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,309 | INFO | sqlalchemy.engine.Engine | request_id=362fcbfa-71ac-4fdd-a9c7-fe512f36d6a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:48:06,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:06,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:06,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,320 | INFO | sqlalchemy.engine.Engine | request_id=362fcbfa-71ac-4fdd-a9c7-fe512f36d6a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:06,321 | INFO | sqlalchemy.engine.Engine | request_id=362fcbfa-71ac-4fdd-a9c7-fe512f36d6a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:48:06,321 | INFO | sqlalchemy.engine.Engine | request_id=362fcbfa-71ac-4fdd-a9c7-fe512f36d6a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8430s ago] ('229a2aa0-678e-40b2-af2f-74a1cc4d71ba',) 2026-03-25 22:48:06,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('229a2aa0-678e-40b2-af2f-74a1cc4d71ba',)) 2026-03-25 22:48:06,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 = ?', ('229a2aa0-678e-40b2-af2f-74a1cc4d71ba',)) completed 2026-03-25 22:48:06,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,324 | INFO | sqlalchemy.engine.Engine | request_id=362fcbfa-71ac-4fdd-a9c7-fe512f36d6a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:06,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,326 | INFO | sqlalchemy.engine.Engine | request_id=362fcbfa-71ac-4fdd-a9c7-fe512f36d6a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:06,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:06,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:06,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:10,991 | INFO | jarvis.request | request_id=76c7656c-06aa-40da-8f6f-a78e21c2e3b3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:48:10,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:10,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:10,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:10,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:10,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:10,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:10,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:10,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:10,996 | INFO | sqlalchemy.engine.Engine | request_id=76c7656c-06aa-40da-8f6f-a78e21c2e3b3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:10,996 | INFO | sqlalchemy.engine.Engine | request_id=76c7656c-06aa-40da-8f6f-a78e21c2e3b3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:48:10,996 | INFO | sqlalchemy.engine.Engine | request_id=76c7656c-06aa-40da-8f6f-a78e21c2e3b3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8419s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:48:10,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:10,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:10,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:48:10,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:48:10,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:10,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:10,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:10,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:11,000 | INFO | jarvis.request | request_id=76c7656c-06aa-40da-8f6f-a78e21c2e3b3 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:48:11,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:11,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:11,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:11,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:11,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:11,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:11,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:11,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:11,003 | INFO | sqlalchemy.engine.Engine | request_id=76c7656c-06aa-40da-8f6f-a78e21c2e3b3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:11,004 | INFO | sqlalchemy.engine.Engine | request_id=76c7656c-06aa-40da-8f6f-a78e21c2e3b3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:48:11,004 | INFO | sqlalchemy.engine.Engine | request_id=76c7656c-06aa-40da-8f6f-a78e21c2e3b3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8435s ago] ('info', 'system', None, '76c7656c-06aa-40da-8f6f-a78e21c2e3b3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd22d762a-0da4-4001-b5dd-7d6ba2b1500e', '2026-03-25 14:48:11.004023', '2026-03-25 14:48:11.004023') 2026-03-25 22:48:11,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:11,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:11,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '76c7656c-06aa-40da-8f6f-a78e21c2e3b3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd22d762a-0da4-4001-b5dd-7d6ba2b1500e', '2026-03-25 14:48:11.004023', '2026-03-25 14:48:11.004023')) 2026-03-25 22:48:11,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '76c7656c-06aa-40da-8f6f-a78e21c2e3b3', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd22d762a-0da4-4001-b5dd-7d6ba2b1500e', '2026-03-25 14:48:11.004023', '2026-03-25 14:48:11.004023')) completed 2026-03-25 22:48:11,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:11,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:11,008 | INFO | sqlalchemy.engine.Engine | request_id=76c7656c-06aa-40da-8f6f-a78e21c2e3b3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:48:11,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:11,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:11,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:11,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:11,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:11,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:11,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:11,018 | INFO | sqlalchemy.engine.Engine | request_id=76c7656c-06aa-40da-8f6f-a78e21c2e3b3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:11,019 | INFO | sqlalchemy.engine.Engine | request_id=76c7656c-06aa-40da-8f6f-a78e21c2e3b3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:48:11,019 | INFO | sqlalchemy.engine.Engine | request_id=76c7656c-06aa-40da-8f6f-a78e21c2e3b3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8435s ago] ('d22d762a-0da4-4001-b5dd-7d6ba2b1500e',) 2026-03-25 22:48:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:11,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:11,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 = ?', ('d22d762a-0da4-4001-b5dd-7d6ba2b1500e',)) 2026-03-25 22:48:11,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 = ?', ('d22d762a-0da4-4001-b5dd-7d6ba2b1500e',)) completed 2026-03-25 22:48:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:11,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:11,022 | INFO | sqlalchemy.engine.Engine | request_id=76c7656c-06aa-40da-8f6f-a78e21c2e3b3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:11,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:11,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:11,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:11,025 | INFO | sqlalchemy.engine.Engine | request_id=76c7656c-06aa-40da-8f6f-a78e21c2e3b3 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:11,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:11,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,296 | INFO | jarvis.request | request_id=41c3797b-4585-4f8d-bcdb-e0596333717e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:48:16,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:16,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:16,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,300 | INFO | sqlalchemy.engine.Engine | request_id=41c3797b-4585-4f8d-bcdb-e0596333717e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:16,300 | INFO | sqlalchemy.engine.Engine | request_id=41c3797b-4585-4f8d-bcdb-e0596333717e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:48:16,300 | INFO | sqlalchemy.engine.Engine | request_id=41c3797b-4585-4f8d-bcdb-e0596333717e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8424s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:48:16,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:48:16,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:48:16,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,304 | INFO | jarvis.request | request_id=41c3797b-4585-4f8d-bcdb-e0596333717e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:48:16,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:16,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:16,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,307 | INFO | sqlalchemy.engine.Engine | request_id=41c3797b-4585-4f8d-bcdb-e0596333717e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:16,307 | INFO | sqlalchemy.engine.Engine | request_id=41c3797b-4585-4f8d-bcdb-e0596333717e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:48:16,308 | INFO | sqlalchemy.engine.Engine | request_id=41c3797b-4585-4f8d-bcdb-e0596333717e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8440s ago] ('info', 'system', None, '41c3797b-4585-4f8d-bcdb-e0596333717e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b299e7d1-b5f6-452f-b908-aab871a361c9', '2026-03-25 14:48:16.307627', '2026-03-25 14:48:16.307627') 2026-03-25 22:48:16,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '41c3797b-4585-4f8d-bcdb-e0596333717e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b299e7d1-b5f6-452f-b908-aab871a361c9', '2026-03-25 14:48:16.307627', '2026-03-25 14:48:16.307627')) 2026-03-25 22:48:16,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '41c3797b-4585-4f8d-bcdb-e0596333717e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b299e7d1-b5f6-452f-b908-aab871a361c9', '2026-03-25 14:48:16.307627', '2026-03-25 14:48:16.307627')) completed 2026-03-25 22:48:16,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,313 | INFO | sqlalchemy.engine.Engine | request_id=41c3797b-4585-4f8d-bcdb-e0596333717e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:48:16,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:16,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:16,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,322 | INFO | sqlalchemy.engine.Engine | request_id=41c3797b-4585-4f8d-bcdb-e0596333717e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:16,323 | INFO | sqlalchemy.engine.Engine | request_id=41c3797b-4585-4f8d-bcdb-e0596333717e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:48:16,323 | INFO | sqlalchemy.engine.Engine | request_id=41c3797b-4585-4f8d-bcdb-e0596333717e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8440s ago] ('b299e7d1-b5f6-452f-b908-aab871a361c9',) 2026-03-25 22:48:16,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,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 = ?', ('b299e7d1-b5f6-452f-b908-aab871a361c9',)) 2026-03-25 22:48:16,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 = ?', ('b299e7d1-b5f6-452f-b908-aab871a361c9',)) completed 2026-03-25 22:48:16,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,326 | INFO | sqlalchemy.engine.Engine | request_id=41c3797b-4585-4f8d-bcdb-e0596333717e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:16,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,328 | INFO | sqlalchemy.engine.Engine | request_id=41c3797b-4585-4f8d-bcdb-e0596333717e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:16,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:16,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:16,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:20,994 | INFO | jarvis.request | request_id=1b14c886-bd37-4b34-b468-887feec8713d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:48:20,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:20,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:20,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:20,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:20,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:20,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:20,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:20,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:20,998 | INFO | sqlalchemy.engine.Engine | request_id=1b14c886-bd37-4b34-b468-887feec8713d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:20,999 | INFO | sqlalchemy.engine.Engine | request_id=1b14c886-bd37-4b34-b468-887feec8713d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:48:20,999 | INFO | sqlalchemy.engine.Engine | request_id=1b14c886-bd37-4b34-b468-887feec8713d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8429s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:48:20,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:20,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:48:21,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:48:21,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,003 | INFO | jarvis.request | request_id=1b14c886-bd37-4b34-b468-887feec8713d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 22:48:21,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:21,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:21,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,006 | INFO | sqlalchemy.engine.Engine | request_id=1b14c886-bd37-4b34-b468-887feec8713d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:21,007 | INFO | sqlalchemy.engine.Engine | request_id=1b14c886-bd37-4b34-b468-887feec8713d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:48:21,007 | INFO | sqlalchemy.engine.Engine | request_id=1b14c886-bd37-4b34-b468-887feec8713d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8445s ago] ('info', 'system', None, '1b14c886-bd37-4b34-b468-887feec8713d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '92b766d8-91fa-4e99-81cf-b45f256567ae', '2026-03-25 14:48:21.007154', '2026-03-25 14:48:21.007154') 2026-03-25 22:48:21,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1b14c886-bd37-4b34-b468-887feec8713d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '92b766d8-91fa-4e99-81cf-b45f256567ae', '2026-03-25 14:48:21.007154', '2026-03-25 14:48:21.007154')) 2026-03-25 22:48:21,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1b14c886-bd37-4b34-b468-887feec8713d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '92b766d8-91fa-4e99-81cf-b45f256567ae', '2026-03-25 14:48:21.007154', '2026-03-25 14:48:21.007154')) completed 2026-03-25 22:48:21,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,011 | INFO | sqlalchemy.engine.Engine | request_id=1b14c886-bd37-4b34-b468-887feec8713d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:48:21,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,023 | INFO | sqlalchemy.engine.Engine | request_id=1b14c886-bd37-4b34-b468-887feec8713d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:21,023 | INFO | sqlalchemy.engine.Engine | request_id=1b14c886-bd37-4b34-b468-887feec8713d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:48:21,024 | INFO | sqlalchemy.engine.Engine | request_id=1b14c886-bd37-4b34-b468-887feec8713d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8445s ago] ('92b766d8-91fa-4e99-81cf-b45f256567ae',) 2026-03-25 22:48:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('92b766d8-91fa-4e99-81cf-b45f256567ae',)) 2026-03-25 22:48:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('92b766d8-91fa-4e99-81cf-b45f256567ae',)) completed 2026-03-25 22:48:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,026 | INFO | sqlalchemy.engine.Engine | request_id=1b14c886-bd37-4b34-b468-887feec8713d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,028 | INFO | sqlalchemy.engine.Engine | request_id=1b14c886-bd37-4b34-b468-887feec8713d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:21,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,297 | INFO | jarvis.request | request_id=c34f73e9-c316-418f-96f9-1da9f8f6c5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:48:26,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:26,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:26,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,301 | INFO | sqlalchemy.engine.Engine | request_id=c34f73e9-c316-418f-96f9-1da9f8f6c5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:26,301 | INFO | sqlalchemy.engine.Engine | request_id=c34f73e9-c316-418f-96f9-1da9f8f6c5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:48:26,301 | INFO | sqlalchemy.engine.Engine | request_id=c34f73e9-c316-418f-96f9-1da9f8f6c5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8434s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:48:26,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:48:26,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:48:26,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,305 | INFO | jarvis.request | request_id=c34f73e9-c316-418f-96f9-1da9f8f6c5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:48:26,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:26,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:26,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,308 | INFO | sqlalchemy.engine.Engine | request_id=c34f73e9-c316-418f-96f9-1da9f8f6c5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:26,309 | INFO | sqlalchemy.engine.Engine | request_id=c34f73e9-c316-418f-96f9-1da9f8f6c5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:48:26,309 | INFO | sqlalchemy.engine.Engine | request_id=c34f73e9-c316-418f-96f9-1da9f8f6c5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8450s ago] ('info', 'system', None, 'c34f73e9-c316-418f-96f9-1da9f8f6c5fe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '68479d38-5b8b-4595-b9f8-da69c2512e23', '2026-03-25 14:48:26.309483', '2026-03-25 14:48:26.309483') 2026-03-25 22:48:26,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c34f73e9-c316-418f-96f9-1da9f8f6c5fe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '68479d38-5b8b-4595-b9f8-da69c2512e23', '2026-03-25 14:48:26.309483', '2026-03-25 14:48:26.309483')) 2026-03-25 22:48:26,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c34f73e9-c316-418f-96f9-1da9f8f6c5fe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '68479d38-5b8b-4595-b9f8-da69c2512e23', '2026-03-25 14:48:26.309483', '2026-03-25 14:48:26.309483')) completed 2026-03-25 22:48:26,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,313 | INFO | sqlalchemy.engine.Engine | request_id=c34f73e9-c316-418f-96f9-1da9f8f6c5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:48:26,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:26,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:26,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,323 | INFO | sqlalchemy.engine.Engine | request_id=c34f73e9-c316-418f-96f9-1da9f8f6c5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:26,324 | INFO | sqlalchemy.engine.Engine | request_id=c34f73e9-c316-418f-96f9-1da9f8f6c5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:48:26,324 | INFO | sqlalchemy.engine.Engine | request_id=c34f73e9-c316-418f-96f9-1da9f8f6c5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8450s ago] ('68479d38-5b8b-4595-b9f8-da69c2512e23',) 2026-03-25 22:48:26,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('68479d38-5b8b-4595-b9f8-da69c2512e23',)) 2026-03-25 22:48:26,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('68479d38-5b8b-4595-b9f8-da69c2512e23',)) completed 2026-03-25 22:48:26,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,328 | INFO | sqlalchemy.engine.Engine | request_id=c34f73e9-c316-418f-96f9-1da9f8f6c5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:26,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,330 | INFO | sqlalchemy.engine.Engine | request_id=c34f73e9-c316-418f-96f9-1da9f8f6c5fe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:26,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:26,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:26,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,000 | INFO | jarvis.request | request_id=8e54d528-2f25-47aa-92db-6d5f9b6477a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:48:31,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:31,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:31,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,003 | INFO | sqlalchemy.engine.Engine | request_id=8e54d528-2f25-47aa-92db-6d5f9b6477a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:31,004 | INFO | sqlalchemy.engine.Engine | request_id=8e54d528-2f25-47aa-92db-6d5f9b6477a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:48:31,004 | INFO | sqlalchemy.engine.Engine | request_id=8e54d528-2f25-47aa-92db-6d5f9b6477a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8439s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:48:31,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:48:31,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:48:31,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,009 | INFO | jarvis.request | request_id=8e54d528-2f25-47aa-92db-6d5f9b6477a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:48:31,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:31,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:31,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,012 | INFO | sqlalchemy.engine.Engine | request_id=8e54d528-2f25-47aa-92db-6d5f9b6477a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:31,012 | INFO | sqlalchemy.engine.Engine | request_id=8e54d528-2f25-47aa-92db-6d5f9b6477a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:48:31,012 | INFO | sqlalchemy.engine.Engine | request_id=8e54d528-2f25-47aa-92db-6d5f9b6477a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8455s ago] ('info', 'system', None, '8e54d528-2f25-47aa-92db-6d5f9b6477a9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e2d1af03-2c2a-4f9b-94e2-710364249d90', '2026-03-25 14:48:31.012542', '2026-03-25 14:48:31.012542') 2026-03-25 22:48:31,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8e54d528-2f25-47aa-92db-6d5f9b6477a9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e2d1af03-2c2a-4f9b-94e2-710364249d90', '2026-03-25 14:48:31.012542', '2026-03-25 14:48:31.012542')) 2026-03-25 22:48:31,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8e54d528-2f25-47aa-92db-6d5f9b6477a9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e2d1af03-2c2a-4f9b-94e2-710364249d90', '2026-03-25 14:48:31.012542', '2026-03-25 14:48:31.012542')) completed 2026-03-25 22:48:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,017 | INFO | sqlalchemy.engine.Engine | request_id=8e54d528-2f25-47aa-92db-6d5f9b6477a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:48:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:31,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,027 | INFO | sqlalchemy.engine.Engine | request_id=8e54d528-2f25-47aa-92db-6d5f9b6477a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:31,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,028 | INFO | sqlalchemy.engine.Engine | request_id=8e54d528-2f25-47aa-92db-6d5f9b6477a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:48:31,028 | INFO | sqlalchemy.engine.Engine | request_id=8e54d528-2f25-47aa-92db-6d5f9b6477a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8455s ago] ('e2d1af03-2c2a-4f9b-94e2-710364249d90',) 2026-03-25 22:48:31,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e2d1af03-2c2a-4f9b-94e2-710364249d90',)) 2026-03-25 22:48:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e2d1af03-2c2a-4f9b-94e2-710364249d90',)) completed 2026-03-25 22:48:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,031 | INFO | sqlalchemy.engine.Engine | request_id=8e54d528-2f25-47aa-92db-6d5f9b6477a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:31,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,033 | INFO | sqlalchemy.engine.Engine | request_id=8e54d528-2f25-47aa-92db-6d5f9b6477a9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:31,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:31,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:31,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,300 | INFO | jarvis.request | request_id=b5fbfe92-a38b-4b8e-84e4-9307cd9454fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:48:36,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:36,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:36,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,303 | INFO | sqlalchemy.engine.Engine | request_id=b5fbfe92-a38b-4b8e-84e4-9307cd9454fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:36,304 | INFO | sqlalchemy.engine.Engine | request_id=b5fbfe92-a38b-4b8e-84e4-9307cd9454fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:48:36,304 | INFO | sqlalchemy.engine.Engine | request_id=b5fbfe92-a38b-4b8e-84e4-9307cd9454fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8444s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:48:36,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:48:36,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:48:36,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,307 | INFO | jarvis.request | request_id=b5fbfe92-a38b-4b8e-84e4-9307cd9454fb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:48:36,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:36,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:36,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,310 | INFO | sqlalchemy.engine.Engine | request_id=b5fbfe92-a38b-4b8e-84e4-9307cd9454fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:36,311 | INFO | sqlalchemy.engine.Engine | request_id=b5fbfe92-a38b-4b8e-84e4-9307cd9454fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:48:36,312 | INFO | sqlalchemy.engine.Engine | request_id=b5fbfe92-a38b-4b8e-84e4-9307cd9454fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8460s ago] ('info', 'system', None, 'b5fbfe92-a38b-4b8e-84e4-9307cd9454fb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cd8350b7-26db-45ac-b8cd-040179bc0e54', '2026-03-25 14:48:36.311946', '2026-03-25 14:48:36.311946') 2026-03-25 22:48:36,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b5fbfe92-a38b-4b8e-84e4-9307cd9454fb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cd8350b7-26db-45ac-b8cd-040179bc0e54', '2026-03-25 14:48:36.311946', '2026-03-25 14:48:36.311946')) 2026-03-25 22:48:36,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b5fbfe92-a38b-4b8e-84e4-9307cd9454fb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'cd8350b7-26db-45ac-b8cd-040179bc0e54', '2026-03-25 14:48:36.311946', '2026-03-25 14:48:36.311946')) completed 2026-03-25 22:48:36,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,316 | INFO | sqlalchemy.engine.Engine | request_id=b5fbfe92-a38b-4b8e-84e4-9307cd9454fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:48:36,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:36,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:36,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,326 | INFO | sqlalchemy.engine.Engine | request_id=b5fbfe92-a38b-4b8e-84e4-9307cd9454fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:36,327 | INFO | sqlalchemy.engine.Engine | request_id=b5fbfe92-a38b-4b8e-84e4-9307cd9454fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:48:36,327 | INFO | sqlalchemy.engine.Engine | request_id=b5fbfe92-a38b-4b8e-84e4-9307cd9454fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8460s ago] ('cd8350b7-26db-45ac-b8cd-040179bc0e54',) 2026-03-25 22:48:36,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cd8350b7-26db-45ac-b8cd-040179bc0e54',)) 2026-03-25 22:48:36,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cd8350b7-26db-45ac-b8cd-040179bc0e54',)) completed 2026-03-25 22:48:36,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,331 | INFO | sqlalchemy.engine.Engine | request_id=b5fbfe92-a38b-4b8e-84e4-9307cd9454fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:36,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,333 | INFO | sqlalchemy.engine.Engine | request_id=b5fbfe92-a38b-4b8e-84e4-9307cd9454fb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:36,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:36,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:36,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:40,999 | INFO | jarvis.request | request_id=f64b5a79-28c8-4df5-96c2-1e053e83a5be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:48:41,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:41,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:41,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,002 | INFO | sqlalchemy.engine.Engine | request_id=f64b5a79-28c8-4df5-96c2-1e053e83a5be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:41,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,003 | INFO | sqlalchemy.engine.Engine | request_id=f64b5a79-28c8-4df5-96c2-1e053e83a5be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:48:41,003 | INFO | sqlalchemy.engine.Engine | request_id=f64b5a79-28c8-4df5-96c2-1e053e83a5be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8449s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:48:41,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:48:41,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:48:41,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,008 | INFO | jarvis.request | request_id=f64b5a79-28c8-4df5-96c2-1e053e83a5be | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 22:48:41,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:41,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:41,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,010 | INFO | sqlalchemy.engine.Engine | request_id=f64b5a79-28c8-4df5-96c2-1e053e83a5be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:41,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,012 | INFO | sqlalchemy.engine.Engine | request_id=f64b5a79-28c8-4df5-96c2-1e053e83a5be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:48:41,012 | INFO | sqlalchemy.engine.Engine | request_id=f64b5a79-28c8-4df5-96c2-1e053e83a5be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8465s ago] ('info', 'system', None, 'f64b5a79-28c8-4df5-96c2-1e053e83a5be', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '3e0519b3-9b1c-4080-be59-609c2f8e003f', '2026-03-25 14:48:41.012406', '2026-03-25 14:48:41.012406') 2026-03-25 22:48:41,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f64b5a79-28c8-4df5-96c2-1e053e83a5be', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '3e0519b3-9b1c-4080-be59-609c2f8e003f', '2026-03-25 14:48:41.012406', '2026-03-25 14:48:41.012406')) 2026-03-25 22:48:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f64b5a79-28c8-4df5-96c2-1e053e83a5be', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '3e0519b3-9b1c-4080-be59-609c2f8e003f', '2026-03-25 14:48:41.012406', '2026-03-25 14:48:41.012406')) completed 2026-03-25 22:48:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,017 | INFO | sqlalchemy.engine.Engine | request_id=f64b5a79-28c8-4df5-96c2-1e053e83a5be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:48:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,028 | INFO | sqlalchemy.engine.Engine | request_id=f64b5a79-28c8-4df5-96c2-1e053e83a5be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:41,029 | INFO | sqlalchemy.engine.Engine | request_id=f64b5a79-28c8-4df5-96c2-1e053e83a5be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:48:41,029 | INFO | sqlalchemy.engine.Engine | request_id=f64b5a79-28c8-4df5-96c2-1e053e83a5be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8465s ago] ('3e0519b3-9b1c-4080-be59-609c2f8e003f',) 2026-03-25 22:48:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3e0519b3-9b1c-4080-be59-609c2f8e003f',)) 2026-03-25 22:48:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3e0519b3-9b1c-4080-be59-609c2f8e003f',)) completed 2026-03-25 22:48:41,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,032 | INFO | sqlalchemy.engine.Engine | request_id=f64b5a79-28c8-4df5-96c2-1e053e83a5be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:41,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,034 | INFO | sqlalchemy.engine.Engine | request_id=f64b5a79-28c8-4df5-96c2-1e053e83a5be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:41,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:41,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:41,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,304 | INFO | jarvis.request | request_id=bb04988a-b2f7-4525-a352-94e4e6ecc0ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:48:46,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:46,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:46,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,307 | INFO | sqlalchemy.engine.Engine | request_id=bb04988a-b2f7-4525-a352-94e4e6ecc0ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:46,308 | INFO | sqlalchemy.engine.Engine | request_id=bb04988a-b2f7-4525-a352-94e4e6ecc0ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:48:46,308 | INFO | sqlalchemy.engine.Engine | request_id=bb04988a-b2f7-4525-a352-94e4e6ecc0ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8454s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:48:46,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,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-25 22:48:46,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-25 22:48:46,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,312 | INFO | jarvis.request | request_id=bb04988a-b2f7-4525-a352-94e4e6ecc0ab | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:48:46,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:46,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:46,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,315 | INFO | sqlalchemy.engine.Engine | request_id=bb04988a-b2f7-4525-a352-94e4e6ecc0ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:46,316 | INFO | sqlalchemy.engine.Engine | request_id=bb04988a-b2f7-4525-a352-94e4e6ecc0ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:48:46,316 | INFO | sqlalchemy.engine.Engine | request_id=bb04988a-b2f7-4525-a352-94e4e6ecc0ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8470s ago] ('info', 'system', None, 'bb04988a-b2f7-4525-a352-94e4e6ecc0ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '946fe4d0-304a-49e3-a6b1-04fba3bc8b1a', '2026-03-25 14:48:46.316779', '2026-03-25 14:48:46.316779') 2026-03-25 22:48:46,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bb04988a-b2f7-4525-a352-94e4e6ecc0ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '946fe4d0-304a-49e3-a6b1-04fba3bc8b1a', '2026-03-25 14:48:46.316779', '2026-03-25 14:48:46.316779')) 2026-03-25 22:48:46,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bb04988a-b2f7-4525-a352-94e4e6ecc0ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '946fe4d0-304a-49e3-a6b1-04fba3bc8b1a', '2026-03-25 14:48:46.316779', '2026-03-25 14:48:46.316779')) completed 2026-03-25 22:48:46,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,322 | INFO | sqlalchemy.engine.Engine | request_id=bb04988a-b2f7-4525-a352-94e4e6ecc0ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:48:46,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:46,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:46,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,333 | INFO | sqlalchemy.engine.Engine | request_id=bb04988a-b2f7-4525-a352-94e4e6ecc0ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:46,333 | INFO | sqlalchemy.engine.Engine | request_id=bb04988a-b2f7-4525-a352-94e4e6ecc0ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:48:46,333 | INFO | sqlalchemy.engine.Engine | request_id=bb04988a-b2f7-4525-a352-94e4e6ecc0ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8470s ago] ('946fe4d0-304a-49e3-a6b1-04fba3bc8b1a',) 2026-03-25 22:48:46,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,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 = ?', ('946fe4d0-304a-49e3-a6b1-04fba3bc8b1a',)) 2026-03-25 22:48:46,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 = ?', ('946fe4d0-304a-49e3-a6b1-04fba3bc8b1a',)) completed 2026-03-25 22:48:46,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,337 | INFO | sqlalchemy.engine.Engine | request_id=bb04988a-b2f7-4525-a352-94e4e6ecc0ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:46,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,339 | INFO | sqlalchemy.engine.Engine | request_id=bb04988a-b2f7-4525-a352-94e4e6ecc0ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:46,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:46,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:46,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,002 | INFO | jarvis.request | request_id=b021805d-7086-4389-8826-f20c438638ba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:48:51,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:51,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:51,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,006 | INFO | sqlalchemy.engine.Engine | request_id=b021805d-7086-4389-8826-f20c438638ba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:51,007 | INFO | sqlalchemy.engine.Engine | request_id=b021805d-7086-4389-8826-f20c438638ba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:48:51,007 | INFO | sqlalchemy.engine.Engine | request_id=b021805d-7086-4389-8826-f20c438638ba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8459s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:48:51,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:48:51,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:48:51,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,011 | INFO | jarvis.request | request_id=b021805d-7086-4389-8826-f20c438638ba | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:48:51,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:51,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:51,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,015 | INFO | sqlalchemy.engine.Engine | request_id=b021805d-7086-4389-8826-f20c438638ba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:51,016 | INFO | sqlalchemy.engine.Engine | request_id=b021805d-7086-4389-8826-f20c438638ba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:48:51,016 | INFO | sqlalchemy.engine.Engine | request_id=b021805d-7086-4389-8826-f20c438638ba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8475s ago] ('info', 'system', None, 'b021805d-7086-4389-8826-f20c438638ba', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1bf0d65d-df03-41f9-8c03-722967fbf162', '2026-03-25 14:48:51.016538', '2026-03-25 14:48:51.016538') 2026-03-25 22:48:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,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, 'b021805d-7086-4389-8826-f20c438638ba', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1bf0d65d-df03-41f9-8c03-722967fbf162', '2026-03-25 14:48:51.016538', '2026-03-25 14:48:51.016538')) 2026-03-25 22:48:51,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, 'b021805d-7086-4389-8826-f20c438638ba', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1bf0d65d-df03-41f9-8c03-722967fbf162', '2026-03-25 14:48:51.016538', '2026-03-25 14:48:51.016538')) completed 2026-03-25 22:48:51,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,021 | INFO | sqlalchemy.engine.Engine | request_id=b021805d-7086-4389-8826-f20c438638ba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:48:51,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:51,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:51,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,033 | INFO | sqlalchemy.engine.Engine | request_id=b021805d-7086-4389-8826-f20c438638ba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:51,034 | INFO | sqlalchemy.engine.Engine | request_id=b021805d-7086-4389-8826-f20c438638ba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:48:51,034 | INFO | sqlalchemy.engine.Engine | request_id=b021805d-7086-4389-8826-f20c438638ba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8475s ago] ('1bf0d65d-df03-41f9-8c03-722967fbf162',) 2026-03-25 22:48:51,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1bf0d65d-df03-41f9-8c03-722967fbf162',)) 2026-03-25 22:48:51,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1bf0d65d-df03-41f9-8c03-722967fbf162',)) completed 2026-03-25 22:48:51,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,038 | INFO | sqlalchemy.engine.Engine | request_id=b021805d-7086-4389-8826-f20c438638ba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:51,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,041 | INFO | sqlalchemy.engine.Engine | request_id=b021805d-7086-4389-8826-f20c438638ba | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:51,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,303 | INFO | jarvis.request | request_id=6a223bf8-625d-4b70-8193-4fa72699370f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:48:56,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:56,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:56,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,306 | INFO | sqlalchemy.engine.Engine | request_id=6a223bf8-625d-4b70-8193-4fa72699370f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:56,307 | INFO | sqlalchemy.engine.Engine | request_id=6a223bf8-625d-4b70-8193-4fa72699370f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:48:56,307 | INFO | sqlalchemy.engine.Engine | request_id=6a223bf8-625d-4b70-8193-4fa72699370f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8464s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:48:56,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:48:56,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-25 22:48:56,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,311 | INFO | jarvis.request | request_id=6a223bf8-625d-4b70-8193-4fa72699370f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:48:56,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:56,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:56,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,314 | INFO | sqlalchemy.engine.Engine | request_id=6a223bf8-625d-4b70-8193-4fa72699370f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:56,315 | INFO | sqlalchemy.engine.Engine | request_id=6a223bf8-625d-4b70-8193-4fa72699370f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:48:56,315 | INFO | sqlalchemy.engine.Engine | request_id=6a223bf8-625d-4b70-8193-4fa72699370f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8480s ago] ('info', 'system', None, '6a223bf8-625d-4b70-8193-4fa72699370f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '38e285a5-803e-48f2-959a-325c5ce19fe5', '2026-03-25 14:48:56.315109', '2026-03-25 14:48:56.315109') 2026-03-25 22:48:56,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6a223bf8-625d-4b70-8193-4fa72699370f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '38e285a5-803e-48f2-959a-325c5ce19fe5', '2026-03-25 14:48:56.315109', '2026-03-25 14:48:56.315109')) 2026-03-25 22:48:56,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6a223bf8-625d-4b70-8193-4fa72699370f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '38e285a5-803e-48f2-959a-325c5ce19fe5', '2026-03-25 14:48:56.315109', '2026-03-25 14:48:56.315109')) completed 2026-03-25 22:48:56,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,320 | INFO | sqlalchemy.engine.Engine | request_id=6a223bf8-625d-4b70-8193-4fa72699370f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:48:56,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:48:56,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:48:56,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,330 | INFO | sqlalchemy.engine.Engine | request_id=6a223bf8-625d-4b70-8193-4fa72699370f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:48:56,330 | INFO | sqlalchemy.engine.Engine | request_id=6a223bf8-625d-4b70-8193-4fa72699370f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:48:56,331 | INFO | sqlalchemy.engine.Engine | request_id=6a223bf8-625d-4b70-8193-4fa72699370f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8480s ago] ('38e285a5-803e-48f2-959a-325c5ce19fe5',) 2026-03-25 22:48:56,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('38e285a5-803e-48f2-959a-325c5ce19fe5',)) 2026-03-25 22:48:56,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('38e285a5-803e-48f2-959a-325c5ce19fe5',)) completed 2026-03-25 22:48:56,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,334 | INFO | sqlalchemy.engine.Engine | request_id=6a223bf8-625d-4b70-8193-4fa72699370f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:56,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,336 | INFO | sqlalchemy.engine.Engine | request_id=6a223bf8-625d-4b70-8193-4fa72699370f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:48:56,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:48:56,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:48:56,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,003 | INFO | jarvis.request | request_id=2de09199-3017-4dc2-bc68-5a5812fa4a78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:49:01,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:01,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:01,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,007 | INFO | sqlalchemy.engine.Engine | request_id=2de09199-3017-4dc2-bc68-5a5812fa4a78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:01,007 | INFO | sqlalchemy.engine.Engine | request_id=2de09199-3017-4dc2-bc68-5a5812fa4a78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:49:01,007 | INFO | sqlalchemy.engine.Engine | request_id=2de09199-3017-4dc2-bc68-5a5812fa4a78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8469s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:49:01,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:49:01,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:49:01,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,011 | INFO | jarvis.request | request_id=2de09199-3017-4dc2-bc68-5a5812fa4a78 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:49:01,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:01,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:01,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,014 | INFO | sqlalchemy.engine.Engine | request_id=2de09199-3017-4dc2-bc68-5a5812fa4a78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:01,015 | INFO | sqlalchemy.engine.Engine | request_id=2de09199-3017-4dc2-bc68-5a5812fa4a78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:49:01,015 | INFO | sqlalchemy.engine.Engine | request_id=2de09199-3017-4dc2-bc68-5a5812fa4a78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8485s ago] ('info', 'system', None, '2de09199-3017-4dc2-bc68-5a5812fa4a78', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b15982cb-e52b-4635-9e0c-5763539ed9c0', '2026-03-25 14:49:01.014632', '2026-03-25 14:49:01.014632') 2026-03-25 22:49:01,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,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, '2de09199-3017-4dc2-bc68-5a5812fa4a78', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b15982cb-e52b-4635-9e0c-5763539ed9c0', '2026-03-25 14:49:01.014632', '2026-03-25 14:49:01.014632')) 2026-03-25 22:49:01,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2de09199-3017-4dc2-bc68-5a5812fa4a78', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b15982cb-e52b-4635-9e0c-5763539ed9c0', '2026-03-25 14:49:01.014632', '2026-03-25 14:49:01.014632')) completed 2026-03-25 22:49:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,019 | INFO | sqlalchemy.engine.Engine | request_id=2de09199-3017-4dc2-bc68-5a5812fa4a78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:49:01,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,030 | INFO | sqlalchemy.engine.Engine | request_id=2de09199-3017-4dc2-bc68-5a5812fa4a78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:01,030 | INFO | sqlalchemy.engine.Engine | request_id=2de09199-3017-4dc2-bc68-5a5812fa4a78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:49:01,030 | INFO | sqlalchemy.engine.Engine | request_id=2de09199-3017-4dc2-bc68-5a5812fa4a78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8485s ago] ('b15982cb-e52b-4635-9e0c-5763539ed9c0',) 2026-03-25 22:49:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b15982cb-e52b-4635-9e0c-5763539ed9c0',)) 2026-03-25 22:49:01,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 = ?', ('b15982cb-e52b-4635-9e0c-5763539ed9c0',)) completed 2026-03-25 22:49:01,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,034 | INFO | sqlalchemy.engine.Engine | request_id=2de09199-3017-4dc2-bc68-5a5812fa4a78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:01,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,036 | INFO | sqlalchemy.engine.Engine | request_id=2de09199-3017-4dc2-bc68-5a5812fa4a78 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:01,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:01,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:01,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:06,999 | INFO | jarvis.request | request_id=17c6a94b-7e55-49f1-bf90-d16a7c898d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:49:07,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:07,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:07,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,002 | INFO | sqlalchemy.engine.Engine | request_id=17c6a94b-7e55-49f1-bf90-d16a7c898d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:07,003 | INFO | sqlalchemy.engine.Engine | request_id=17c6a94b-7e55-49f1-bf90-d16a7c898d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:49:07,003 | INFO | sqlalchemy.engine.Engine | request_id=17c6a94b-7e55-49f1-bf90-d16a7c898d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8475s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:49:07,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:49:07,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:49:07,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,007 | INFO | jarvis.request | request_id=17c6a94b-7e55-49f1-bf90-d16a7c898d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:49:07,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:07,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:07,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,010 | INFO | sqlalchemy.engine.Engine | request_id=17c6a94b-7e55-49f1-bf90-d16a7c898d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:07,010 | INFO | sqlalchemy.engine.Engine | request_id=17c6a94b-7e55-49f1-bf90-d16a7c898d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:49:07,010 | INFO | sqlalchemy.engine.Engine | request_id=17c6a94b-7e55-49f1-bf90-d16a7c898d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8491s ago] ('info', 'system', None, '17c6a94b-7e55-49f1-bf90-d16a7c898d4d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7ad74b6b-0d9a-49b6-87eb-f23bb621305f', '2026-03-25 14:49:07.010246', '2026-03-25 14:49:07.010246') 2026-03-25 22:49:07,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '17c6a94b-7e55-49f1-bf90-d16a7c898d4d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7ad74b6b-0d9a-49b6-87eb-f23bb621305f', '2026-03-25 14:49:07.010246', '2026-03-25 14:49:07.010246')) 2026-03-25 22:49:07,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '17c6a94b-7e55-49f1-bf90-d16a7c898d4d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7ad74b6b-0d9a-49b6-87eb-f23bb621305f', '2026-03-25 14:49:07.010246', '2026-03-25 14:49:07.010246')) completed 2026-03-25 22:49:07,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,014 | INFO | sqlalchemy.engine.Engine | request_id=17c6a94b-7e55-49f1-bf90-d16a7c898d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:49:07,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:07,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:07,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,024 | INFO | sqlalchemy.engine.Engine | request_id=17c6a94b-7e55-49f1-bf90-d16a7c898d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:07,025 | INFO | sqlalchemy.engine.Engine | request_id=17c6a94b-7e55-49f1-bf90-d16a7c898d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:49:07,025 | INFO | sqlalchemy.engine.Engine | request_id=17c6a94b-7e55-49f1-bf90-d16a7c898d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8491s ago] ('7ad74b6b-0d9a-49b6-87eb-f23bb621305f',) 2026-03-25 22:49:07,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,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 = ?', ('7ad74b6b-0d9a-49b6-87eb-f23bb621305f',)) 2026-03-25 22:49:07,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7ad74b6b-0d9a-49b6-87eb-f23bb621305f',)) completed 2026-03-25 22:49:07,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,028 | INFO | sqlalchemy.engine.Engine | request_id=17c6a94b-7e55-49f1-bf90-d16a7c898d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:07,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,029 | INFO | sqlalchemy.engine.Engine | request_id=17c6a94b-7e55-49f1-bf90-d16a7c898d4d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:07,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:07,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:07,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,698 | INFO | jarvis.request | request_id=8607643f-fc51-458b-9e51-b76764fe6b1b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:49:11,700 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,700 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,700 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:11,700 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:11,700 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,701 | INFO | sqlalchemy.engine.Engine | request_id=8607643f-fc51-458b-9e51-b76764fe6b1b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:11,701 | INFO | sqlalchemy.engine.Engine | request_id=8607643f-fc51-458b-9e51-b76764fe6b1b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:49:11,702 | INFO | sqlalchemy.engine.Engine | request_id=8607643f-fc51-458b-9e51-b76764fe6b1b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8479s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:49:11,702 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,702 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,702 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:49:11,702 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:49:11,703 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,703 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,703 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,704 | INFO | jarvis.request | request_id=8607643f-fc51-458b-9e51-b76764fe6b1b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:49:11,704 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,704 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:11,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:11,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,706 | INFO | sqlalchemy.engine.Engine | request_id=8607643f-fc51-458b-9e51-b76764fe6b1b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:11,706 | INFO | sqlalchemy.engine.Engine | request_id=8607643f-fc51-458b-9e51-b76764fe6b1b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:49:11,706 | INFO | sqlalchemy.engine.Engine | request_id=8607643f-fc51-458b-9e51-b76764fe6b1b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8496s ago] ('info', 'system', None, '8607643f-fc51-458b-9e51-b76764fe6b1b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ee337f4c-f2d6-47d9-ae70-df3c2d745811', '2026-03-25 14:49:11.706446', '2026-03-25 14:49:11.706446') 2026-03-25 22:49:11,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,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, '8607643f-fc51-458b-9e51-b76764fe6b1b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ee337f4c-f2d6-47d9-ae70-df3c2d745811', '2026-03-25 14:49:11.706446', '2026-03-25 14:49:11.706446')) 2026-03-25 22:49:11,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8607643f-fc51-458b-9e51-b76764fe6b1b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ee337f4c-f2d6-47d9-ae70-df3c2d745811', '2026-03-25 14:49:11.706446', '2026-03-25 14:49:11.706446')) completed 2026-03-25 22:49:11,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,709 | INFO | sqlalchemy.engine.Engine | request_id=8607643f-fc51-458b-9e51-b76764fe6b1b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:49:11,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:11,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:11,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,740 | INFO | sqlalchemy.engine.Engine | request_id=8607643f-fc51-458b-9e51-b76764fe6b1b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:11,740 | INFO | sqlalchemy.engine.Engine | request_id=8607643f-fc51-458b-9e51-b76764fe6b1b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:49:11,740 | INFO | sqlalchemy.engine.Engine | request_id=8607643f-fc51-458b-9e51-b76764fe6b1b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8496s ago] ('ee337f4c-f2d6-47d9-ae70-df3c2d745811',) 2026-03-25 22:49:11,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,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 = ?', ('ee337f4c-f2d6-47d9-ae70-df3c2d745811',)) 2026-03-25 22:49:11,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ee337f4c-f2d6-47d9-ae70-df3c2d745811',)) completed 2026-03-25 22:49:11,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,741 | INFO | sqlalchemy.engine.Engine | request_id=8607643f-fc51-458b-9e51-b76764fe6b1b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:11,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,743 | INFO | sqlalchemy.engine.Engine | request_id=8607643f-fc51-458b-9e51-b76764fe6b1b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:11,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:11,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:11,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:16,999 | INFO | jarvis.request | request_id=e464291b-0bff-4679-b8f8-8f105a096b21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:49:17,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:17,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:17,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,002 | INFO | sqlalchemy.engine.Engine | request_id=e464291b-0bff-4679-b8f8-8f105a096b21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:17,003 | INFO | sqlalchemy.engine.Engine | request_id=e464291b-0bff-4679-b8f8-8f105a096b21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:49:17,003 | INFO | sqlalchemy.engine.Engine | request_id=e464291b-0bff-4679-b8f8-8f105a096b21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8485s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:49:17,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:49:17,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:49:17,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,005 | INFO | jarvis.request | request_id=e464291b-0bff-4679-b8f8-8f105a096b21 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:49:17,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:17,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:17,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,008 | INFO | sqlalchemy.engine.Engine | request_id=e464291b-0bff-4679-b8f8-8f105a096b21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:17,008 | INFO | sqlalchemy.engine.Engine | request_id=e464291b-0bff-4679-b8f8-8f105a096b21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:49:17,008 | INFO | sqlalchemy.engine.Engine | request_id=e464291b-0bff-4679-b8f8-8f105a096b21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8501s ago] ('info', 'system', None, 'e464291b-0bff-4679-b8f8-8f105a096b21', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e170df0a-210d-4b74-bcea-5a4c7423483f', '2026-03-25 14:49:17.008219', '2026-03-25 14:49:17.008219') 2026-03-25 22:49:17,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e464291b-0bff-4679-b8f8-8f105a096b21', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e170df0a-210d-4b74-bcea-5a4c7423483f', '2026-03-25 14:49:17.008219', '2026-03-25 14:49:17.008219')) 2026-03-25 22:49:17,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e464291b-0bff-4679-b8f8-8f105a096b21', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e170df0a-210d-4b74-bcea-5a4c7423483f', '2026-03-25 14:49:17.008219', '2026-03-25 14:49:17.008219')) completed 2026-03-25 22:49:17,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,010 | INFO | sqlalchemy.engine.Engine | request_id=e464291b-0bff-4679-b8f8-8f105a096b21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:49:17,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:17,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:17,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,023 | INFO | sqlalchemy.engine.Engine | request_id=e464291b-0bff-4679-b8f8-8f105a096b21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:17,024 | INFO | sqlalchemy.engine.Engine | request_id=e464291b-0bff-4679-b8f8-8f105a096b21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:49:17,024 | INFO | sqlalchemy.engine.Engine | request_id=e464291b-0bff-4679-b8f8-8f105a096b21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8501s ago] ('e170df0a-210d-4b74-bcea-5a4c7423483f',) 2026-03-25 22:49:17,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e170df0a-210d-4b74-bcea-5a4c7423483f',)) 2026-03-25 22:49:17,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e170df0a-210d-4b74-bcea-5a4c7423483f',)) completed 2026-03-25 22:49:17,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,026 | INFO | sqlalchemy.engine.Engine | request_id=e464291b-0bff-4679-b8f8-8f105a096b21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:17,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,028 | INFO | sqlalchemy.engine.Engine | request_id=e464291b-0bff-4679-b8f8-8f105a096b21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:17,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:17,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:17,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,699 | INFO | jarvis.request | request_id=4f50aebe-3bfe-4159-9bb0-fef2ac1e4dea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:49:21,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:21,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:21,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,702 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,702 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,702 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,702 | INFO | sqlalchemy.engine.Engine | request_id=4f50aebe-3bfe-4159-9bb0-fef2ac1e4dea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:21,702 | INFO | sqlalchemy.engine.Engine | request_id=4f50aebe-3bfe-4159-9bb0-fef2ac1e4dea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:49:21,702 | INFO | sqlalchemy.engine.Engine | request_id=4f50aebe-3bfe-4159-9bb0-fef2ac1e4dea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8489s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:49:21,703 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,703 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,703 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:49:21,703 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:49:21,703 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,704 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,704 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,705 | INFO | jarvis.request | request_id=4f50aebe-3bfe-4159-9bb0-fef2ac1e4dea | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:49:21,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:21,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:21,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,707 | INFO | sqlalchemy.engine.Engine | request_id=4f50aebe-3bfe-4159-9bb0-fef2ac1e4dea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:21,707 | INFO | sqlalchemy.engine.Engine | request_id=4f50aebe-3bfe-4159-9bb0-fef2ac1e4dea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:49:21,708 | INFO | sqlalchemy.engine.Engine | request_id=4f50aebe-3bfe-4159-9bb0-fef2ac1e4dea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8506s ago] ('info', 'system', None, '4f50aebe-3bfe-4159-9bb0-fef2ac1e4dea', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6bbdf170-a8e2-40cd-a83d-76432f830306', '2026-03-25 14:49:21.707688', '2026-03-25 14:49:21.707688') 2026-03-25 22:49:21,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4f50aebe-3bfe-4159-9bb0-fef2ac1e4dea', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6bbdf170-a8e2-40cd-a83d-76432f830306', '2026-03-25 14:49:21.707688', '2026-03-25 14:49:21.707688')) 2026-03-25 22:49:21,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4f50aebe-3bfe-4159-9bb0-fef2ac1e4dea', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6bbdf170-a8e2-40cd-a83d-76432f830306', '2026-03-25 14:49:21.707688', '2026-03-25 14:49:21.707688')) completed 2026-03-25 22:49:21,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,710 | INFO | sqlalchemy.engine.Engine | request_id=4f50aebe-3bfe-4159-9bb0-fef2ac1e4dea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:49:21,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:21,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:21,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,722 | INFO | sqlalchemy.engine.Engine | request_id=4f50aebe-3bfe-4159-9bb0-fef2ac1e4dea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:21,722 | INFO | sqlalchemy.engine.Engine | request_id=4f50aebe-3bfe-4159-9bb0-fef2ac1e4dea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:49:21,722 | INFO | sqlalchemy.engine.Engine | request_id=4f50aebe-3bfe-4159-9bb0-fef2ac1e4dea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8506s ago] ('6bbdf170-a8e2-40cd-a83d-76432f830306',) 2026-03-25 22:49:21,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,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 = ?', ('6bbdf170-a8e2-40cd-a83d-76432f830306',)) 2026-03-25 22:49:21,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 = ?', ('6bbdf170-a8e2-40cd-a83d-76432f830306',)) completed 2026-03-25 22:49:21,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,724 | INFO | sqlalchemy.engine.Engine | request_id=4f50aebe-3bfe-4159-9bb0-fef2ac1e4dea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:21,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,725 | INFO | sqlalchemy.engine.Engine | request_id=4f50aebe-3bfe-4159-9bb0-fef2ac1e4dea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:21,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:21,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:21,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,309 | INFO | jarvis.request | request_id=e146c354-d5c8-48b2-8aac-a4c76f384463 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:49:26,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:26,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:26,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,312 | INFO | sqlalchemy.engine.Engine | request_id=e146c354-d5c8-48b2-8aac-a4c76f384463 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:26,312 | INFO | sqlalchemy.engine.Engine | request_id=e146c354-d5c8-48b2-8aac-a4c76f384463 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:49:26,313 | INFO | sqlalchemy.engine.Engine | request_id=e146c354-d5c8-48b2-8aac-a4c76f384463 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8494s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:49:26,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:49:26,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:49:26,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,315 | INFO | jarvis.request | request_id=e146c354-d5c8-48b2-8aac-a4c76f384463 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:49:26,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:26,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:26,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,317 | INFO | sqlalchemy.engine.Engine | request_id=e146c354-d5c8-48b2-8aac-a4c76f384463 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:26,317 | INFO | sqlalchemy.engine.Engine | request_id=e146c354-d5c8-48b2-8aac-a4c76f384463 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:49:26,317 | INFO | sqlalchemy.engine.Engine | request_id=e146c354-d5c8-48b2-8aac-a4c76f384463 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8510s ago] ('info', 'system', None, 'e146c354-d5c8-48b2-8aac-a4c76f384463', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9bfbb3e2-b227-4c22-b701-002c9d443f84', '2026-03-25 14:49:26.317863', '2026-03-25 14:49:26.317863') 2026-03-25 22:49:26,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e146c354-d5c8-48b2-8aac-a4c76f384463', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9bfbb3e2-b227-4c22-b701-002c9d443f84', '2026-03-25 14:49:26.317863', '2026-03-25 14:49:26.317863')) 2026-03-25 22:49:26,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e146c354-d5c8-48b2-8aac-a4c76f384463', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9bfbb3e2-b227-4c22-b701-002c9d443f84', '2026-03-25 14:49:26.317863', '2026-03-25 14:49:26.317863')) completed 2026-03-25 22:49:26,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,320 | INFO | sqlalchemy.engine.Engine | request_id=e146c354-d5c8-48b2-8aac-a4c76f384463 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:49:26,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:26,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:26,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,336 | INFO | sqlalchemy.engine.Engine | request_id=e146c354-d5c8-48b2-8aac-a4c76f384463 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:26,336 | INFO | sqlalchemy.engine.Engine | request_id=e146c354-d5c8-48b2-8aac-a4c76f384463 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:49:26,336 | INFO | sqlalchemy.engine.Engine | request_id=e146c354-d5c8-48b2-8aac-a4c76f384463 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8510s ago] ('9bfbb3e2-b227-4c22-b701-002c9d443f84',) 2026-03-25 22:49:26,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,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 = ?', ('9bfbb3e2-b227-4c22-b701-002c9d443f84',)) 2026-03-25 22:49:26,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 = ?', ('9bfbb3e2-b227-4c22-b701-002c9d443f84',)) completed 2026-03-25 22:49:26,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,339 | INFO | sqlalchemy.engine.Engine | request_id=e146c354-d5c8-48b2-8aac-a4c76f384463 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:26,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,340 | INFO | sqlalchemy.engine.Engine | request_id=e146c354-d5c8-48b2-8aac-a4c76f384463 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:26,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:26,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:26,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,007 | INFO | jarvis.request | request_id=5365a842-8c6e-4923-8162-7101b54c0769 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:49:31,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:31,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:31,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,010 | INFO | sqlalchemy.engine.Engine | request_id=5365a842-8c6e-4923-8162-7101b54c0769 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:31,011 | INFO | sqlalchemy.engine.Engine | request_id=5365a842-8c6e-4923-8162-7101b54c0769 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:49:31,012 | INFO | sqlalchemy.engine.Engine | request_id=5365a842-8c6e-4923-8162-7101b54c0769 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8499s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:49:31,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:49:31,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:49:31,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,014 | INFO | jarvis.request | request_id=5365a842-8c6e-4923-8162-7101b54c0769 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:49:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:31,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,018 | INFO | sqlalchemy.engine.Engine | request_id=5365a842-8c6e-4923-8162-7101b54c0769 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:31,019 | INFO | sqlalchemy.engine.Engine | request_id=5365a842-8c6e-4923-8162-7101b54c0769 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:49:31,019 | INFO | sqlalchemy.engine.Engine | request_id=5365a842-8c6e-4923-8162-7101b54c0769 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8515s ago] ('info', 'system', None, '5365a842-8c6e-4923-8162-7101b54c0769', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8d7e2bdb-31d9-4824-94eb-39d59a3476cc', '2026-03-25 14:49:31.019092', '2026-03-25 14:49:31.019092') 2026-03-25 22:49:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5365a842-8c6e-4923-8162-7101b54c0769', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8d7e2bdb-31d9-4824-94eb-39d59a3476cc', '2026-03-25 14:49:31.019092', '2026-03-25 14:49:31.019092')) 2026-03-25 22:49:31,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5365a842-8c6e-4923-8162-7101b54c0769', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8d7e2bdb-31d9-4824-94eb-39d59a3476cc', '2026-03-25 14:49:31.019092', '2026-03-25 14:49:31.019092')) completed 2026-03-25 22:49:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,024 | INFO | sqlalchemy.engine.Engine | request_id=5365a842-8c6e-4923-8162-7101b54c0769 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:49:31,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,047 | INFO | sqlalchemy.engine.Engine | request_id=5365a842-8c6e-4923-8162-7101b54c0769 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:31,048 | INFO | sqlalchemy.engine.Engine | request_id=5365a842-8c6e-4923-8162-7101b54c0769 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:49:31,048 | INFO | sqlalchemy.engine.Engine | request_id=5365a842-8c6e-4923-8162-7101b54c0769 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8515s ago] ('8d7e2bdb-31d9-4824-94eb-39d59a3476cc',) 2026-03-25 22:49:31,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8d7e2bdb-31d9-4824-94eb-39d59a3476cc',)) 2026-03-25 22:49:31,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8d7e2bdb-31d9-4824-94eb-39d59a3476cc',)) completed 2026-03-25 22:49:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,051 | INFO | sqlalchemy.engine.Engine | request_id=5365a842-8c6e-4923-8162-7101b54c0769 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,053 | INFO | sqlalchemy.engine.Engine | request_id=5365a842-8c6e-4923-8162-7101b54c0769 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:31,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:31,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,311 | INFO | jarvis.request | request_id=66145ede-d554-4038-92cc-8a4d562649eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:49:36,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:36,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:36,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,315 | INFO | sqlalchemy.engine.Engine | request_id=66145ede-d554-4038-92cc-8a4d562649eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:36,316 | INFO | sqlalchemy.engine.Engine | request_id=66145ede-d554-4038-92cc-8a4d562649eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:49:36,316 | INFO | sqlalchemy.engine.Engine | request_id=66145ede-d554-4038-92cc-8a4d562649eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8504s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:49:36,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:49:36,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:49:36,317 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,320 | INFO | jarvis.request | request_id=66145ede-d554-4038-92cc-8a4d562649eb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:49:36,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:36,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:36,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,322 | INFO | sqlalchemy.engine.Engine | request_id=66145ede-d554-4038-92cc-8a4d562649eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:36,323 | INFO | sqlalchemy.engine.Engine | request_id=66145ede-d554-4038-92cc-8a4d562649eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:49:36,323 | INFO | sqlalchemy.engine.Engine | request_id=66145ede-d554-4038-92cc-8a4d562649eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8520s ago] ('info', 'system', None, '66145ede-d554-4038-92cc-8a4d562649eb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1ab831eb-aa91-484f-a1ad-bd81b465fe01', '2026-03-25 14:49:36.323818', '2026-03-25 14:49:36.323818') 2026-03-25 22:49:36,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '66145ede-d554-4038-92cc-8a4d562649eb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1ab831eb-aa91-484f-a1ad-bd81b465fe01', '2026-03-25 14:49:36.323818', '2026-03-25 14:49:36.323818')) 2026-03-25 22:49:36,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '66145ede-d554-4038-92cc-8a4d562649eb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1ab831eb-aa91-484f-a1ad-bd81b465fe01', '2026-03-25 14:49:36.323818', '2026-03-25 14:49:36.323818')) completed 2026-03-25 22:49:36,327 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,327 | INFO | sqlalchemy.engine.Engine | request_id=66145ede-d554-4038-92cc-8a4d562649eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:49:36,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:36,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:36,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,339 | INFO | sqlalchemy.engine.Engine | request_id=66145ede-d554-4038-92cc-8a4d562649eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:36,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,340 | INFO | sqlalchemy.engine.Engine | request_id=66145ede-d554-4038-92cc-8a4d562649eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:49:36,340 | INFO | sqlalchemy.engine.Engine | request_id=66145ede-d554-4038-92cc-8a4d562649eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8520s ago] ('1ab831eb-aa91-484f-a1ad-bd81b465fe01',) 2026-03-25 22:49:36,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1ab831eb-aa91-484f-a1ad-bd81b465fe01',)) 2026-03-25 22:49:36,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1ab831eb-aa91-484f-a1ad-bd81b465fe01',)) completed 2026-03-25 22:49:36,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,343 | INFO | sqlalchemy.engine.Engine | request_id=66145ede-d554-4038-92cc-8a4d562649eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:36,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,346 | INFO | sqlalchemy.engine.Engine | request_id=66145ede-d554-4038-92cc-8a4d562649eb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:36,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:36,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:36,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,009 | INFO | jarvis.request | request_id=63a31f64-093a-4209-9ce2-f1a603634f98 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:49:41,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:41,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:41,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,012 | INFO | sqlalchemy.engine.Engine | request_id=63a31f64-093a-4209-9ce2-f1a603634f98 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:41,013 | INFO | sqlalchemy.engine.Engine | request_id=63a31f64-093a-4209-9ce2-f1a603634f98 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:49:41,013 | INFO | sqlalchemy.engine.Engine | request_id=63a31f64-093a-4209-9ce2-f1a603634f98 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8509s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:49:41,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:49:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:49:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,017 | INFO | jarvis.request | request_id=63a31f64-093a-4209-9ce2-f1a603634f98 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 22:49:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,021 | INFO | sqlalchemy.engine.Engine | request_id=63a31f64-093a-4209-9ce2-f1a603634f98 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:41,022 | INFO | sqlalchemy.engine.Engine | request_id=63a31f64-093a-4209-9ce2-f1a603634f98 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:49:41,022 | INFO | sqlalchemy.engine.Engine | request_id=63a31f64-093a-4209-9ce2-f1a603634f98 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8525s ago] ('info', 'system', None, '63a31f64-093a-4209-9ce2-f1a603634f98', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c131b366-8712-46f6-bdfc-3e8864345d49', '2026-03-25 14:49:41.022132', '2026-03-25 14:49:41.022132') 2026-03-25 22:49:41,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '63a31f64-093a-4209-9ce2-f1a603634f98', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c131b366-8712-46f6-bdfc-3e8864345d49', '2026-03-25 14:49:41.022132', '2026-03-25 14:49:41.022132')) 2026-03-25 22:49:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '63a31f64-093a-4209-9ce2-f1a603634f98', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c131b366-8712-46f6-bdfc-3e8864345d49', '2026-03-25 14:49:41.022132', '2026-03-25 14:49:41.022132')) completed 2026-03-25 22:49:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,026 | INFO | sqlalchemy.engine.Engine | request_id=63a31f64-093a-4209-9ce2-f1a603634f98 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:49:41,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,042 | INFO | sqlalchemy.engine.Engine | request_id=63a31f64-093a-4209-9ce2-f1a603634f98 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:41,043 | INFO | sqlalchemy.engine.Engine | request_id=63a31f64-093a-4209-9ce2-f1a603634f98 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:49:41,043 | INFO | sqlalchemy.engine.Engine | request_id=63a31f64-093a-4209-9ce2-f1a603634f98 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8525s ago] ('c131b366-8712-46f6-bdfc-3e8864345d49',) 2026-03-25 22:49:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c131b366-8712-46f6-bdfc-3e8864345d49',)) 2026-03-25 22:49:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c131b366-8712-46f6-bdfc-3e8864345d49',)) completed 2026-03-25 22:49:41,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,046 | INFO | sqlalchemy.engine.Engine | request_id=63a31f64-093a-4209-9ce2-f1a603634f98 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,048 | INFO | sqlalchemy.engine.Engine | request_id=63a31f64-093a-4209-9ce2-f1a603634f98 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:41,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:41,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,004 | INFO | jarvis.request | request_id=e05d6e13-790f-4c81-9f2b-c97a6d8953c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:49:47,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:47,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:47,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,008 | INFO | sqlalchemy.engine.Engine | request_id=e05d6e13-790f-4c81-9f2b-c97a6d8953c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:47,009 | INFO | sqlalchemy.engine.Engine | request_id=e05d6e13-790f-4c81-9f2b-c97a6d8953c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:49:47,009 | INFO | sqlalchemy.engine.Engine | request_id=e05d6e13-790f-4c81-9f2b-c97a6d8953c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8515s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:49:47,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:49:47,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:49:47,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,013 | INFO | jarvis.request | request_id=e05d6e13-790f-4c81-9f2b-c97a6d8953c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:49:47,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:47,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:47,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,016 | INFO | sqlalchemy.engine.Engine | request_id=e05d6e13-790f-4c81-9f2b-c97a6d8953c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:47,017 | INFO | sqlalchemy.engine.Engine | request_id=e05d6e13-790f-4c81-9f2b-c97a6d8953c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:49:47,017 | INFO | sqlalchemy.engine.Engine | request_id=e05d6e13-790f-4c81-9f2b-c97a6d8953c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8531s ago] ('info', 'system', None, 'e05d6e13-790f-4c81-9f2b-c97a6d8953c9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7f953d84-0b43-4e50-983d-41862cd74f7f', '2026-03-25 14:49:47.017443', '2026-03-25 14:49:47.017443') 2026-03-25 22:49:47,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,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, 'e05d6e13-790f-4c81-9f2b-c97a6d8953c9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7f953d84-0b43-4e50-983d-41862cd74f7f', '2026-03-25 14:49:47.017443', '2026-03-25 14:49:47.017443')) 2026-03-25 22:49:47,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, 'e05d6e13-790f-4c81-9f2b-c97a6d8953c9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '7f953d84-0b43-4e50-983d-41862cd74f7f', '2026-03-25 14:49:47.017443', '2026-03-25 14:49:47.017443')) completed 2026-03-25 22:49:47,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,021 | INFO | sqlalchemy.engine.Engine | request_id=e05d6e13-790f-4c81-9f2b-c97a6d8953c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:49:47,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:47,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:47,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,036 | INFO | sqlalchemy.engine.Engine | request_id=e05d6e13-790f-4c81-9f2b-c97a6d8953c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:47,037 | INFO | sqlalchemy.engine.Engine | request_id=e05d6e13-790f-4c81-9f2b-c97a6d8953c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:49:47,037 | INFO | sqlalchemy.engine.Engine | request_id=e05d6e13-790f-4c81-9f2b-c97a6d8953c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8531s ago] ('7f953d84-0b43-4e50-983d-41862cd74f7f',) 2026-03-25 22:49:47,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7f953d84-0b43-4e50-983d-41862cd74f7f',)) 2026-03-25 22:49:47,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7f953d84-0b43-4e50-983d-41862cd74f7f',)) completed 2026-03-25 22:49:47,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,041 | INFO | sqlalchemy.engine.Engine | request_id=e05d6e13-790f-4c81-9f2b-c97a6d8953c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:47,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,043 | INFO | sqlalchemy.engine.Engine | request_id=e05d6e13-790f-4c81-9f2b-c97a6d8953c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:47,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:47,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:47,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,704 | INFO | jarvis.request | request_id=9bd395e4-3065-4624-bc8c-e8a7f00c32bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:49:51,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:51,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:51,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,707 | INFO | sqlalchemy.engine.Engine | request_id=9bd395e4-3065-4624-bc8c-e8a7f00c32bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:51,707 | INFO | sqlalchemy.engine.Engine | request_id=9bd395e4-3065-4624-bc8c-e8a7f00c32bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:49:51,707 | INFO | sqlalchemy.engine.Engine | request_id=9bd395e4-3065-4624-bc8c-e8a7f00c32bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8519s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:49:51,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:49:51,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:49:51,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,709 | INFO | jarvis.request | request_id=9bd395e4-3065-4624-bc8c-e8a7f00c32bb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:49:51,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:51,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:51,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,711 | INFO | sqlalchemy.engine.Engine | request_id=9bd395e4-3065-4624-bc8c-e8a7f00c32bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:51,712 | INFO | sqlalchemy.engine.Engine | request_id=9bd395e4-3065-4624-bc8c-e8a7f00c32bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:49:51,712 | INFO | sqlalchemy.engine.Engine | request_id=9bd395e4-3065-4624-bc8c-e8a7f00c32bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8536s ago] ('info', 'system', None, '9bd395e4-3065-4624-bc8c-e8a7f00c32bb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9a26444e-0bc0-472d-aa57-b2d027142a04', '2026-03-25 14:49:51.712093', '2026-03-25 14:49:51.712093') 2026-03-25 22:49:51,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9bd395e4-3065-4624-bc8c-e8a7f00c32bb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9a26444e-0bc0-472d-aa57-b2d027142a04', '2026-03-25 14:49:51.712093', '2026-03-25 14:49:51.712093')) 2026-03-25 22:49:51,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9bd395e4-3065-4624-bc8c-e8a7f00c32bb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9a26444e-0bc0-472d-aa57-b2d027142a04', '2026-03-25 14:49:51.712093', '2026-03-25 14:49:51.712093')) completed 2026-03-25 22:49:51,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,714 | INFO | sqlalchemy.engine.Engine | request_id=9bd395e4-3065-4624-bc8c-e8a7f00c32bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:49:51,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:51,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:51,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,730 | INFO | sqlalchemy.engine.Engine | request_id=9bd395e4-3065-4624-bc8c-e8a7f00c32bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:51,730 | INFO | sqlalchemy.engine.Engine | request_id=9bd395e4-3065-4624-bc8c-e8a7f00c32bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:49:51,730 | INFO | sqlalchemy.engine.Engine | request_id=9bd395e4-3065-4624-bc8c-e8a7f00c32bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8536s ago] ('9a26444e-0bc0-472d-aa57-b2d027142a04',) 2026-03-25 22:49:51,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9a26444e-0bc0-472d-aa57-b2d027142a04',)) 2026-03-25 22:49:51,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9a26444e-0bc0-472d-aa57-b2d027142a04',)) completed 2026-03-25 22:49:51,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,732 | INFO | sqlalchemy.engine.Engine | request_id=9bd395e4-3065-4624-bc8c-e8a7f00c32bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:51,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,734 | INFO | sqlalchemy.engine.Engine | request_id=9bd395e4-3065-4624-bc8c-e8a7f00c32bb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:51,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:51,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:51,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,006 | INFO | jarvis.request | request_id=b0833a6f-d7ff-4037-9c1e-ec8dfb103f63 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:49:57,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:57,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:57,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,009 | INFO | sqlalchemy.engine.Engine | request_id=b0833a6f-d7ff-4037-9c1e-ec8dfb103f63 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:57,009 | INFO | sqlalchemy.engine.Engine | request_id=b0833a6f-d7ff-4037-9c1e-ec8dfb103f63 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:49:57,009 | INFO | sqlalchemy.engine.Engine | request_id=b0833a6f-d7ff-4037-9c1e-ec8dfb103f63 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8525s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:49:57,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:49:57,009 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:49:57,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,012 | INFO | jarvis.request | request_id=b0833a6f-d7ff-4037-9c1e-ec8dfb103f63 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:49:57,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:57,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:57,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,014 | INFO | sqlalchemy.engine.Engine | request_id=b0833a6f-d7ff-4037-9c1e-ec8dfb103f63 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:57,014 | INFO | sqlalchemy.engine.Engine | request_id=b0833a6f-d7ff-4037-9c1e-ec8dfb103f63 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:49:57,014 | INFO | sqlalchemy.engine.Engine | request_id=b0833a6f-d7ff-4037-9c1e-ec8dfb103f63 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8541s ago] ('info', 'system', None, 'b0833a6f-d7ff-4037-9c1e-ec8dfb103f63', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a885fc65-6ed3-43a5-b225-917ff666563f', '2026-03-25 14:49:57.014001', '2026-03-25 14:49:57.014001') 2026-03-25 22:49:57,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b0833a6f-d7ff-4037-9c1e-ec8dfb103f63', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a885fc65-6ed3-43a5-b225-917ff666563f', '2026-03-25 14:49:57.014001', '2026-03-25 14:49:57.014001')) 2026-03-25 22:49:57,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b0833a6f-d7ff-4037-9c1e-ec8dfb103f63', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a885fc65-6ed3-43a5-b225-917ff666563f', '2026-03-25 14:49:57.014001', '2026-03-25 14:49:57.014001')) completed 2026-03-25 22:49:57,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,017 | INFO | sqlalchemy.engine.Engine | request_id=b0833a6f-d7ff-4037-9c1e-ec8dfb103f63 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:49:57,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:49:57,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:49:57,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,026 | INFO | sqlalchemy.engine.Engine | request_id=b0833a6f-d7ff-4037-9c1e-ec8dfb103f63 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:49:57,027 | INFO | sqlalchemy.engine.Engine | request_id=b0833a6f-d7ff-4037-9c1e-ec8dfb103f63 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:49:57,027 | INFO | sqlalchemy.engine.Engine | request_id=b0833a6f-d7ff-4037-9c1e-ec8dfb103f63 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8541s ago] ('a885fc65-6ed3-43a5-b225-917ff666563f',) 2026-03-25 22:49:57,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a885fc65-6ed3-43a5-b225-917ff666563f',)) 2026-03-25 22:49:57,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a885fc65-6ed3-43a5-b225-917ff666563f',)) completed 2026-03-25 22:49:57,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,029 | INFO | sqlalchemy.engine.Engine | request_id=b0833a6f-d7ff-4037-9c1e-ec8dfb103f63 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:57,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,030 | INFO | sqlalchemy.engine.Engine | request_id=b0833a6f-d7ff-4037-9c1e-ec8dfb103f63 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:49:57,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:49:57,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:49:57,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,705 | INFO | jarvis.request | request_id=b6aa5764-7f4a-42ca-b2f9-842965d84b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:50:01,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:01,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:01,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,709 | INFO | sqlalchemy.engine.Engine | request_id=b6aa5764-7f4a-42ca-b2f9-842965d84b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:01,709 | INFO | sqlalchemy.engine.Engine | request_id=b6aa5764-7f4a-42ca-b2f9-842965d84b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:50:01,709 | INFO | sqlalchemy.engine.Engine | request_id=b6aa5764-7f4a-42ca-b2f9-842965d84b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8529s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:50:01,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:50:01,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:50:01,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,711 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,712 | INFO | jarvis.request | request_id=b6aa5764-7f4a-42ca-b2f9-842965d84b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:50:01,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:01,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:01,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,714 | INFO | sqlalchemy.engine.Engine | request_id=b6aa5764-7f4a-42ca-b2f9-842965d84b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:01,714 | INFO | sqlalchemy.engine.Engine | request_id=b6aa5764-7f4a-42ca-b2f9-842965d84b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:50:01,714 | INFO | sqlalchemy.engine.Engine | request_id=b6aa5764-7f4a-42ca-b2f9-842965d84b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8546s ago] ('info', 'system', None, 'b6aa5764-7f4a-42ca-b2f9-842965d84b28', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '200414ea-4ba8-4ba0-b9c9-296a4a8c4ed3', '2026-03-25 14:50:01.714468', '2026-03-25 14:50:01.714468') 2026-03-25 22:50:01,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b6aa5764-7f4a-42ca-b2f9-842965d84b28', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '200414ea-4ba8-4ba0-b9c9-296a4a8c4ed3', '2026-03-25 14:50:01.714468', '2026-03-25 14:50:01.714468')) 2026-03-25 22:50:01,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b6aa5764-7f4a-42ca-b2f9-842965d84b28', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '200414ea-4ba8-4ba0-b9c9-296a4a8c4ed3', '2026-03-25 14:50:01.714468', '2026-03-25 14:50:01.714468')) completed 2026-03-25 22:50:01,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,717 | INFO | sqlalchemy.engine.Engine | request_id=b6aa5764-7f4a-42ca-b2f9-842965d84b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:50:01,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:01,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:01,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,730 | INFO | sqlalchemy.engine.Engine | request_id=b6aa5764-7f4a-42ca-b2f9-842965d84b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:01,731 | INFO | sqlalchemy.engine.Engine | request_id=b6aa5764-7f4a-42ca-b2f9-842965d84b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:50:01,731 | INFO | sqlalchemy.engine.Engine | request_id=b6aa5764-7f4a-42ca-b2f9-842965d84b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8546s ago] ('200414ea-4ba8-4ba0-b9c9-296a4a8c4ed3',) 2026-03-25 22:50:01,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('200414ea-4ba8-4ba0-b9c9-296a4a8c4ed3',)) 2026-03-25 22:50:01,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('200414ea-4ba8-4ba0-b9c9-296a4a8c4ed3',)) completed 2026-03-25 22:50:01,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,733 | INFO | sqlalchemy.engine.Engine | request_id=b6aa5764-7f4a-42ca-b2f9-842965d84b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:01,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,734 | INFO | sqlalchemy.engine.Engine | request_id=b6aa5764-7f4a-42ca-b2f9-842965d84b28 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:01,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:01,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:01,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,008 | INFO | jarvis.request | request_id=4e357ea2-6c6d-411c-b4f1-635c90c40df9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:50:07,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:07,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:07,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,012 | INFO | sqlalchemy.engine.Engine | request_id=4e357ea2-6c6d-411c-b4f1-635c90c40df9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:07,012 | INFO | sqlalchemy.engine.Engine | request_id=4e357ea2-6c6d-411c-b4f1-635c90c40df9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:50:07,012 | INFO | sqlalchemy.engine.Engine | request_id=4e357ea2-6c6d-411c-b4f1-635c90c40df9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8535s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:50:07,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:50:07,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:50:07,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,014 | INFO | jarvis.request | request_id=4e357ea2-6c6d-411c-b4f1-635c90c40df9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:50:07,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:07,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:07,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,016 | INFO | sqlalchemy.engine.Engine | request_id=4e357ea2-6c6d-411c-b4f1-635c90c40df9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:07,017 | INFO | sqlalchemy.engine.Engine | request_id=4e357ea2-6c6d-411c-b4f1-635c90c40df9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:50:07,017 | INFO | sqlalchemy.engine.Engine | request_id=4e357ea2-6c6d-411c-b4f1-635c90c40df9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8551s ago] ('info', 'system', None, '4e357ea2-6c6d-411c-b4f1-635c90c40df9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '588bef33-53a2-4cca-81c5-f38f958babe9', '2026-03-25 14:50:07.016096', '2026-03-25 14:50:07.016096') 2026-03-25 22:50:07,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4e357ea2-6c6d-411c-b4f1-635c90c40df9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '588bef33-53a2-4cca-81c5-f38f958babe9', '2026-03-25 14:50:07.016096', '2026-03-25 14:50:07.016096')) 2026-03-25 22:50:07,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4e357ea2-6c6d-411c-b4f1-635c90c40df9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '588bef33-53a2-4cca-81c5-f38f958babe9', '2026-03-25 14:50:07.016096', '2026-03-25 14:50:07.016096')) completed 2026-03-25 22:50:07,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,020 | INFO | sqlalchemy.engine.Engine | request_id=4e357ea2-6c6d-411c-b4f1-635c90c40df9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:50:07,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:07,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:07,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,028 | INFO | sqlalchemy.engine.Engine | request_id=4e357ea2-6c6d-411c-b4f1-635c90c40df9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:07,028 | INFO | sqlalchemy.engine.Engine | request_id=4e357ea2-6c6d-411c-b4f1-635c90c40df9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:50:07,029 | INFO | sqlalchemy.engine.Engine | request_id=4e357ea2-6c6d-411c-b4f1-635c90c40df9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8551s ago] ('588bef33-53a2-4cca-81c5-f38f958babe9',) 2026-03-25 22:50:07,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('588bef33-53a2-4cca-81c5-f38f958babe9',)) 2026-03-25 22:50:07,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('588bef33-53a2-4cca-81c5-f38f958babe9',)) completed 2026-03-25 22:50:07,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,031 | INFO | sqlalchemy.engine.Engine | request_id=4e357ea2-6c6d-411c-b4f1-635c90c40df9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:07,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,032 | INFO | sqlalchemy.engine.Engine | request_id=4e357ea2-6c6d-411c-b4f1-635c90c40df9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:07,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:07,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:07,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,719 | INFO | jarvis.request | request_id=2f001ef8-8ba3-41db-8066-80b4687f556d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:50:11,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:11,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:11,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,722 | INFO | sqlalchemy.engine.Engine | request_id=2f001ef8-8ba3-41db-8066-80b4687f556d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:11,722 | INFO | sqlalchemy.engine.Engine | request_id=2f001ef8-8ba3-41db-8066-80b4687f556d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:50:11,722 | INFO | sqlalchemy.engine.Engine | request_id=2f001ef8-8ba3-41db-8066-80b4687f556d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8539s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:50:11,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:50:11,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 22:50:11,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,726 | INFO | jarvis.request | request_id=2f001ef8-8ba3-41db-8066-80b4687f556d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 22:50:11,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:11,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:11,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,728 | INFO | sqlalchemy.engine.Engine | request_id=2f001ef8-8ba3-41db-8066-80b4687f556d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:11,728 | INFO | sqlalchemy.engine.Engine | request_id=2f001ef8-8ba3-41db-8066-80b4687f556d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:50:11,729 | INFO | sqlalchemy.engine.Engine | request_id=2f001ef8-8ba3-41db-8066-80b4687f556d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8556s ago] ('info', 'system', None, '2f001ef8-8ba3-41db-8066-80b4687f556d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '90edd5a1-5d85-430d-b08e-6558afd90bb0', '2026-03-25 14:50:11.728750', '2026-03-25 14:50:11.728750') 2026-03-25 22:50:11,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,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, '2f001ef8-8ba3-41db-8066-80b4687f556d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '90edd5a1-5d85-430d-b08e-6558afd90bb0', '2026-03-25 14:50:11.728750', '2026-03-25 14:50:11.728750')) 2026-03-25 22:50:11,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, '2f001ef8-8ba3-41db-8066-80b4687f556d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '90edd5a1-5d85-430d-b08e-6558afd90bb0', '2026-03-25 14:50:11.728750', '2026-03-25 14:50:11.728750')) completed 2026-03-25 22:50:11,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,733 | INFO | sqlalchemy.engine.Engine | request_id=2f001ef8-8ba3-41db-8066-80b4687f556d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:50:11,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:11,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:11,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,747 | INFO | sqlalchemy.engine.Engine | request_id=2f001ef8-8ba3-41db-8066-80b4687f556d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:11,747 | INFO | sqlalchemy.engine.Engine | request_id=2f001ef8-8ba3-41db-8066-80b4687f556d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:50:11,748 | INFO | sqlalchemy.engine.Engine | request_id=2f001ef8-8ba3-41db-8066-80b4687f556d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8556s ago] ('90edd5a1-5d85-430d-b08e-6558afd90bb0',) 2026-03-25 22:50:11,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('90edd5a1-5d85-430d-b08e-6558afd90bb0',)) 2026-03-25 22:50:11,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('90edd5a1-5d85-430d-b08e-6558afd90bb0',)) completed 2026-03-25 22:50:11,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,750 | INFO | sqlalchemy.engine.Engine | request_id=2f001ef8-8ba3-41db-8066-80b4687f556d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:11,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,752 | INFO | sqlalchemy.engine.Engine | request_id=2f001ef8-8ba3-41db-8066-80b4687f556d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:11,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:11,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:11,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,316 | INFO | jarvis.request | request_id=4cbde5ff-db6b-4915-9984-95ad8155b35d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:50:16,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,318 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:16,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:16,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,319 | INFO | sqlalchemy.engine.Engine | request_id=4cbde5ff-db6b-4915-9984-95ad8155b35d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:16,319 | INFO | sqlalchemy.engine.Engine | request_id=4cbde5ff-db6b-4915-9984-95ad8155b35d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:50:16,320 | INFO | sqlalchemy.engine.Engine | request_id=4cbde5ff-db6b-4915-9984-95ad8155b35d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8544s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:50:16,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,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-25 22:50:16,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:50:16,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,323 | INFO | jarvis.request | request_id=4cbde5ff-db6b-4915-9984-95ad8155b35d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:50:16,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:16,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:16,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,325 | INFO | sqlalchemy.engine.Engine | request_id=4cbde5ff-db6b-4915-9984-95ad8155b35d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:16,326 | INFO | sqlalchemy.engine.Engine | request_id=4cbde5ff-db6b-4915-9984-95ad8155b35d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:50:16,326 | INFO | sqlalchemy.engine.Engine | request_id=4cbde5ff-db6b-4915-9984-95ad8155b35d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8560s ago] ('info', 'system', None, '4cbde5ff-db6b-4915-9984-95ad8155b35d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'deb1b7b9-d303-433f-a067-285d7ab53c8d', '2026-03-25 14:50:16.326523', '2026-03-25 14:50:16.326523') 2026-03-25 22:50:16,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,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, '4cbde5ff-db6b-4915-9984-95ad8155b35d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'deb1b7b9-d303-433f-a067-285d7ab53c8d', '2026-03-25 14:50:16.326523', '2026-03-25 14:50:16.326523')) 2026-03-25 22:50:16,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, '4cbde5ff-db6b-4915-9984-95ad8155b35d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'deb1b7b9-d303-433f-a067-285d7ab53c8d', '2026-03-25 14:50:16.326523', '2026-03-25 14:50:16.326523')) completed 2026-03-25 22:50:16,328 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,329 | INFO | sqlalchemy.engine.Engine | request_id=4cbde5ff-db6b-4915-9984-95ad8155b35d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:50:16,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:16,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:16,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,338 | INFO | sqlalchemy.engine.Engine | request_id=4cbde5ff-db6b-4915-9984-95ad8155b35d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:16,338 | INFO | sqlalchemy.engine.Engine | request_id=4cbde5ff-db6b-4915-9984-95ad8155b35d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:50:16,338 | INFO | sqlalchemy.engine.Engine | request_id=4cbde5ff-db6b-4915-9984-95ad8155b35d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8560s ago] ('deb1b7b9-d303-433f-a067-285d7ab53c8d',) 2026-03-25 22:50:16,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,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 = ?', ('deb1b7b9-d303-433f-a067-285d7ab53c8d',)) 2026-03-25 22:50:16,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('deb1b7b9-d303-433f-a067-285d7ab53c8d',)) completed 2026-03-25 22:50:16,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,340 | INFO | sqlalchemy.engine.Engine | request_id=4cbde5ff-db6b-4915-9984-95ad8155b35d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:16,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,342 | INFO | sqlalchemy.engine.Engine | request_id=4cbde5ff-db6b-4915-9984-95ad8155b35d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:16,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:16,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:16,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,013 | INFO | jarvis.request | request_id=5cd9d605-42a9-41d4-a1dc-d75a56c23976 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:50:21,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:21,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,017 | INFO | sqlalchemy.engine.Engine | request_id=5cd9d605-42a9-41d4-a1dc-d75a56c23976 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:21,018 | INFO | sqlalchemy.engine.Engine | request_id=5cd9d605-42a9-41d4-a1dc-d75a56c23976 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:50:21,018 | INFO | sqlalchemy.engine.Engine | request_id=5cd9d605-42a9-41d4-a1dc-d75a56c23976 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8549s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:50:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,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-25 22:50:21,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:50:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,024 | INFO | jarvis.request | request_id=5cd9d605-42a9-41d4-a1dc-d75a56c23976 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 22:50:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:21,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,027 | INFO | sqlalchemy.engine.Engine | request_id=5cd9d605-42a9-41d4-a1dc-d75a56c23976 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:21,028 | INFO | sqlalchemy.engine.Engine | request_id=5cd9d605-42a9-41d4-a1dc-d75a56c23976 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:50:21,028 | INFO | sqlalchemy.engine.Engine | request_id=5cd9d605-42a9-41d4-a1dc-d75a56c23976 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8565s ago] ('info', 'system', None, '5cd9d605-42a9-41d4-a1dc-d75a56c23976', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '61ae462d-4260-4c19-9ce3-75d3b483dfc3', '2026-03-25 14:50:21.028144', '2026-03-25 14:50:21.028144') 2026-03-25 22:50:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5cd9d605-42a9-41d4-a1dc-d75a56c23976', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '61ae462d-4260-4c19-9ce3-75d3b483dfc3', '2026-03-25 14:50:21.028144', '2026-03-25 14:50:21.028144')) 2026-03-25 22:50:21,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5cd9d605-42a9-41d4-a1dc-d75a56c23976', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '61ae462d-4260-4c19-9ce3-75d3b483dfc3', '2026-03-25 14:50:21.028144', '2026-03-25 14:50:21.028144')) completed 2026-03-25 22:50:21,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,033 | INFO | sqlalchemy.engine.Engine | request_id=5cd9d605-42a9-41d4-a1dc-d75a56c23976 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:50:21,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:21,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,045 | INFO | sqlalchemy.engine.Engine | request_id=5cd9d605-42a9-41d4-a1dc-d75a56c23976 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:21,045 | INFO | sqlalchemy.engine.Engine | request_id=5cd9d605-42a9-41d4-a1dc-d75a56c23976 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:50:21,046 | INFO | sqlalchemy.engine.Engine | request_id=5cd9d605-42a9-41d4-a1dc-d75a56c23976 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8565s ago] ('61ae462d-4260-4c19-9ce3-75d3b483dfc3',) 2026-03-25 22:50:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('61ae462d-4260-4c19-9ce3-75d3b483dfc3',)) 2026-03-25 22:50:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('61ae462d-4260-4c19-9ce3-75d3b483dfc3',)) completed 2026-03-25 22:50:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,048 | INFO | sqlalchemy.engine.Engine | request_id=5cd9d605-42a9-41d4-a1dc-d75a56c23976 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:21,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,050 | INFO | sqlalchemy.engine.Engine | request_id=5cd9d605-42a9-41d4-a1dc-d75a56c23976 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:21,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:21,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:21,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,318 | INFO | jarvis.request | request_id=11936a91-36e9-4ca4-9a5e-a17a7ea0576b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:50:26,319 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:26,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:26,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,322 | INFO | sqlalchemy.engine.Engine | request_id=11936a91-36e9-4ca4-9a5e-a17a7ea0576b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:26,323 | INFO | sqlalchemy.engine.Engine | request_id=11936a91-36e9-4ca4-9a5e-a17a7ea0576b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:50:26,323 | INFO | sqlalchemy.engine.Engine | request_id=11936a91-36e9-4ca4-9a5e-a17a7ea0576b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8554s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:50:26,323 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,324 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:50:26,325 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:50:26,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,326 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,327 | INFO | jarvis.request | request_id=11936a91-36e9-4ca4-9a5e-a17a7ea0576b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 22:50:26,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,329 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:26,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:26,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,332 | INFO | sqlalchemy.engine.Engine | request_id=11936a91-36e9-4ca4-9a5e-a17a7ea0576b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:26,333 | INFO | sqlalchemy.engine.Engine | request_id=11936a91-36e9-4ca4-9a5e-a17a7ea0576b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:50:26,333 | INFO | sqlalchemy.engine.Engine | request_id=11936a91-36e9-4ca4-9a5e-a17a7ea0576b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8570s ago] ('info', 'system', None, '11936a91-36e9-4ca4-9a5e-a17a7ea0576b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'f0985da1-c090-4030-a1df-6291b2cf5a92', '2026-03-25 14:50:26.333016', '2026-03-25 14:50:26.333016') 2026-03-25 22:50:26,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,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, '11936a91-36e9-4ca4-9a5e-a17a7ea0576b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'f0985da1-c090-4030-a1df-6291b2cf5a92', '2026-03-25 14:50:26.333016', '2026-03-25 14:50:26.333016')) 2026-03-25 22:50:26,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '11936a91-36e9-4ca4-9a5e-a17a7ea0576b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'f0985da1-c090-4030-a1df-6291b2cf5a92', '2026-03-25 14:50:26.333016', '2026-03-25 14:50:26.333016')) completed 2026-03-25 22:50:26,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,338 | INFO | sqlalchemy.engine.Engine | request_id=11936a91-36e9-4ca4-9a5e-a17a7ea0576b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:50:26,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:26,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:26,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,354 | INFO | sqlalchemy.engine.Engine | request_id=11936a91-36e9-4ca4-9a5e-a17a7ea0576b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:26,354 | INFO | sqlalchemy.engine.Engine | request_id=11936a91-36e9-4ca4-9a5e-a17a7ea0576b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:50:26,355 | INFO | sqlalchemy.engine.Engine | request_id=11936a91-36e9-4ca4-9a5e-a17a7ea0576b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8570s ago] ('f0985da1-c090-4030-a1df-6291b2cf5a92',) 2026-03-25 22:50:26,355 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,355 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,356 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f0985da1-c090-4030-a1df-6291b2cf5a92',)) 2026-03-25 22:50:26,356 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f0985da1-c090-4030-a1df-6291b2cf5a92',)) completed 2026-03-25 22:50:26,357 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,357 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,357 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,358 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,359 | INFO | sqlalchemy.engine.Engine | request_id=11936a91-36e9-4ca4-9a5e-a17a7ea0576b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:26,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,361 | INFO | sqlalchemy.engine.Engine | request_id=11936a91-36e9-4ca4-9a5e-a17a7ea0576b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:26,362 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,362 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:26,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:26,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,711 | INFO | jarvis.request | request_id=17be9468-f506-42ef-b786-6ce73a4f0a29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:50:31,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:31,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:31,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,715 | INFO | sqlalchemy.engine.Engine | request_id=17be9468-f506-42ef-b786-6ce73a4f0a29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:31,715 | INFO | sqlalchemy.engine.Engine | request_id=17be9468-f506-42ef-b786-6ce73a4f0a29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:50:31,715 | INFO | sqlalchemy.engine.Engine | request_id=17be9468-f506-42ef-b786-6ce73a4f0a29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8559s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:50:31,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:50:31,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:50:31,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,718 | INFO | jarvis.request | request_id=17be9468-f506-42ef-b786-6ce73a4f0a29 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 22:50:31,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:31,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:31,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,721 | INFO | sqlalchemy.engine.Engine | request_id=17be9468-f506-42ef-b786-6ce73a4f0a29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:31,722 | INFO | sqlalchemy.engine.Engine | request_id=17be9468-f506-42ef-b786-6ce73a4f0a29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:50:31,722 | INFO | sqlalchemy.engine.Engine | request_id=17be9468-f506-42ef-b786-6ce73a4f0a29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8576s ago] ('info', 'system', None, '17be9468-f506-42ef-b786-6ce73a4f0a29', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'd62b1b23-b17c-40dd-b976-9004971be672', '2026-03-25 14:50:31.722881', '2026-03-25 14:50:31.722881') 2026-03-25 22:50:31,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '17be9468-f506-42ef-b786-6ce73a4f0a29', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'd62b1b23-b17c-40dd-b976-9004971be672', '2026-03-25 14:50:31.722881', '2026-03-25 14:50:31.722881')) 2026-03-25 22:50:31,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '17be9468-f506-42ef-b786-6ce73a4f0a29', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'd62b1b23-b17c-40dd-b976-9004971be672', '2026-03-25 14:50:31.722881', '2026-03-25 14:50:31.722881')) completed 2026-03-25 22:50:31,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,726 | INFO | sqlalchemy.engine.Engine | request_id=17be9468-f506-42ef-b786-6ce73a4f0a29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:50:31,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:31,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:31,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,741 | INFO | sqlalchemy.engine.Engine | request_id=17be9468-f506-42ef-b786-6ce73a4f0a29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:31,741 | INFO | sqlalchemy.engine.Engine | request_id=17be9468-f506-42ef-b786-6ce73a4f0a29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:50:31,741 | INFO | sqlalchemy.engine.Engine | request_id=17be9468-f506-42ef-b786-6ce73a4f0a29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8576s ago] ('d62b1b23-b17c-40dd-b976-9004971be672',) 2026-03-25 22:50:31,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d62b1b23-b17c-40dd-b976-9004971be672',)) 2026-03-25 22:50:31,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 = ?', ('d62b1b23-b17c-40dd-b976-9004971be672',)) completed 2026-03-25 22:50:31,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,744 | INFO | sqlalchemy.engine.Engine | request_id=17be9468-f506-42ef-b786-6ce73a4f0a29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:31,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,746 | INFO | sqlalchemy.engine.Engine | request_id=17be9468-f506-42ef-b786-6ce73a4f0a29 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:31,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:31,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:31,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,013 | INFO | jarvis.request | request_id=cf0772e3-640d-49f3-ad32-d39a00b866b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:50:37,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,014 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:37,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:37,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,015 | INFO | sqlalchemy.engine.Engine | request_id=cf0772e3-640d-49f3-ad32-d39a00b866b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:37,016 | INFO | sqlalchemy.engine.Engine | request_id=cf0772e3-640d-49f3-ad32-d39a00b866b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:50:37,016 | INFO | sqlalchemy.engine.Engine | request_id=cf0772e3-640d-49f3-ad32-d39a00b866b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8565s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:50:37,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:50:37,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:50:37,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,019 | INFO | jarvis.request | request_id=cf0772e3-640d-49f3-ad32-d39a00b866b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:50:37,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:37,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:37,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,020 | INFO | sqlalchemy.engine.Engine | request_id=cf0772e3-640d-49f3-ad32-d39a00b866b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:37,021 | INFO | sqlalchemy.engine.Engine | request_id=cf0772e3-640d-49f3-ad32-d39a00b866b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:50:37,021 | INFO | sqlalchemy.engine.Engine | request_id=cf0772e3-640d-49f3-ad32-d39a00b866b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8581s ago] ('info', 'system', None, 'cf0772e3-640d-49f3-ad32-d39a00b866b2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'df6f6335-7772-4e84-a5ae-a26ebeeb9fe3', '2026-03-25 14:50:37.021207', '2026-03-25 14:50:37.021207') 2026-03-25 22:50:37,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cf0772e3-640d-49f3-ad32-d39a00b866b2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'df6f6335-7772-4e84-a5ae-a26ebeeb9fe3', '2026-03-25 14:50:37.021207', '2026-03-25 14:50:37.021207')) 2026-03-25 22:50:37,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cf0772e3-640d-49f3-ad32-d39a00b866b2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'df6f6335-7772-4e84-a5ae-a26ebeeb9fe3', '2026-03-25 14:50:37.021207', '2026-03-25 14:50:37.021207')) completed 2026-03-25 22:50:37,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,024 | INFO | sqlalchemy.engine.Engine | request_id=cf0772e3-640d-49f3-ad32-d39a00b866b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:50:37,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:37,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:37,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,036 | INFO | sqlalchemy.engine.Engine | request_id=cf0772e3-640d-49f3-ad32-d39a00b866b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:37,036 | INFO | sqlalchemy.engine.Engine | request_id=cf0772e3-640d-49f3-ad32-d39a00b866b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:50:37,037 | INFO | sqlalchemy.engine.Engine | request_id=cf0772e3-640d-49f3-ad32-d39a00b866b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8581s ago] ('df6f6335-7772-4e84-a5ae-a26ebeeb9fe3',) 2026-03-25 22:50:37,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('df6f6335-7772-4e84-a5ae-a26ebeeb9fe3',)) 2026-03-25 22:50:37,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('df6f6335-7772-4e84-a5ae-a26ebeeb9fe3',)) completed 2026-03-25 22:50:37,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,039 | INFO | sqlalchemy.engine.Engine | request_id=cf0772e3-640d-49f3-ad32-d39a00b866b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:37,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,040 | INFO | sqlalchemy.engine.Engine | request_id=cf0772e3-640d-49f3-ad32-d39a00b866b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:37,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:37,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:37,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,711 | INFO | jarvis.request | request_id=76845d53-2d08-4084-ab3d-f73feb374314 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:50:41,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,712 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:41,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:41,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,713 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,713 | INFO | sqlalchemy.engine.Engine | request_id=76845d53-2d08-4084-ab3d-f73feb374314 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:41,714 | INFO | sqlalchemy.engine.Engine | request_id=76845d53-2d08-4084-ab3d-f73feb374314 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:50:41,714 | INFO | sqlalchemy.engine.Engine | request_id=76845d53-2d08-4084-ab3d-f73feb374314 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8569s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:50:41,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,714 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:50:41,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:50:41,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,716 | INFO | jarvis.request | request_id=76845d53-2d08-4084-ab3d-f73feb374314 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:50:41,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:41,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:41,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,719 | INFO | sqlalchemy.engine.Engine | request_id=76845d53-2d08-4084-ab3d-f73feb374314 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:41,720 | INFO | sqlalchemy.engine.Engine | request_id=76845d53-2d08-4084-ab3d-f73feb374314 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:50:41,720 | INFO | sqlalchemy.engine.Engine | request_id=76845d53-2d08-4084-ab3d-f73feb374314 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8586s ago] ('info', 'system', None, '76845d53-2d08-4084-ab3d-f73feb374314', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '376285eb-e292-4e85-ba02-efabb0dd9498', '2026-03-25 14:50:41.719712', '2026-03-25 14:50:41.719712') 2026-03-25 22:50:41,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '76845d53-2d08-4084-ab3d-f73feb374314', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '376285eb-e292-4e85-ba02-efabb0dd9498', '2026-03-25 14:50:41.719712', '2026-03-25 14:50:41.719712')) 2026-03-25 22:50:41,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '76845d53-2d08-4084-ab3d-f73feb374314', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '376285eb-e292-4e85-ba02-efabb0dd9498', '2026-03-25 14:50:41.719712', '2026-03-25 14:50:41.719712')) completed 2026-03-25 22:50:41,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,723 | INFO | sqlalchemy.engine.Engine | request_id=76845d53-2d08-4084-ab3d-f73feb374314 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:50:41,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:41,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:41,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,740 | INFO | sqlalchemy.engine.Engine | request_id=76845d53-2d08-4084-ab3d-f73feb374314 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:41,740 | INFO | sqlalchemy.engine.Engine | request_id=76845d53-2d08-4084-ab3d-f73feb374314 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:50:41,740 | INFO | sqlalchemy.engine.Engine | request_id=76845d53-2d08-4084-ab3d-f73feb374314 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8586s ago] ('376285eb-e292-4e85-ba02-efabb0dd9498',) 2026-03-25 22:50:41,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,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 = ?', ('376285eb-e292-4e85-ba02-efabb0dd9498',)) 2026-03-25 22:50:41,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('376285eb-e292-4e85-ba02-efabb0dd9498',)) completed 2026-03-25 22:50:41,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,742 | INFO | sqlalchemy.engine.Engine | request_id=76845d53-2d08-4084-ab3d-f73feb374314 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:41,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,744 | INFO | sqlalchemy.engine.Engine | request_id=76845d53-2d08-4084-ab3d-f73feb374314 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:41,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:41,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:41,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,654 | INFO | jarvis.request | request_id=83d4cfa6-693a-4e98-b849-853f836a8696 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:50:46,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:46,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:46,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,657 | INFO | sqlalchemy.engine.Engine | request_id=83d4cfa6-693a-4e98-b849-853f836a8696 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:46,658 | INFO | sqlalchemy.engine.Engine | request_id=83d4cfa6-693a-4e98-b849-853f836a8696 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:50:46,658 | INFO | sqlalchemy.engine.Engine | request_id=83d4cfa6-693a-4e98-b849-853f836a8696 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8574s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:50:46,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:50:46,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:50:46,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,660 | INFO | jarvis.request | request_id=83d4cfa6-693a-4e98-b849-853f836a8696 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:50:46,661 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,661 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,661 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:46,662 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:46,662 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,662 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,662 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,662 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,662 | INFO | sqlalchemy.engine.Engine | request_id=83d4cfa6-693a-4e98-b849-853f836a8696 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:46,663 | INFO | sqlalchemy.engine.Engine | request_id=83d4cfa6-693a-4e98-b849-853f836a8696 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:50:46,663 | INFO | sqlalchemy.engine.Engine | request_id=83d4cfa6-693a-4e98-b849-853f836a8696 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8590s ago] ('info', 'system', None, '83d4cfa6-693a-4e98-b849-853f836a8696', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5b644344-e454-4726-843d-ff1d41571955', '2026-03-25 14:50:46.663567', '2026-03-25 14:50:46.663567') 2026-03-25 22:50:46,663 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,663 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,664 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '83d4cfa6-693a-4e98-b849-853f836a8696', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5b644344-e454-4726-843d-ff1d41571955', '2026-03-25 14:50:46.663567', '2026-03-25 14:50:46.663567')) 2026-03-25 22:50:46,666 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '83d4cfa6-693a-4e98-b849-853f836a8696', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5b644344-e454-4726-843d-ff1d41571955', '2026-03-25 14:50:46.663567', '2026-03-25 14:50:46.663567')) completed 2026-03-25 22:50:46,666 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,666 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,667 | INFO | sqlalchemy.engine.Engine | request_id=83d4cfa6-693a-4e98-b849-853f836a8696 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:50:46,667 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,674 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,674 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,675 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,676 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,676 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,676 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:46,676 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:46,676 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,676 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,677 | INFO | sqlalchemy.engine.Engine | request_id=83d4cfa6-693a-4e98-b849-853f836a8696 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:46,678 | INFO | sqlalchemy.engine.Engine | request_id=83d4cfa6-693a-4e98-b849-853f836a8696 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:50:46,678 | INFO | sqlalchemy.engine.Engine | request_id=83d4cfa6-693a-4e98-b849-853f836a8696 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8590s ago] ('5b644344-e454-4726-843d-ff1d41571955',) 2026-03-25 22:50:46,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5b644344-e454-4726-843d-ff1d41571955',)) 2026-03-25 22:50:46,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5b644344-e454-4726-843d-ff1d41571955',)) completed 2026-03-25 22:50:46,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,682 | INFO | sqlalchemy.engine.Engine | request_id=83d4cfa6-693a-4e98-b849-853f836a8696 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:46,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,685 | INFO | sqlalchemy.engine.Engine | request_id=83d4cfa6-693a-4e98-b849-853f836a8696 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:46,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:46,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:46,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,713 | INFO | jarvis.request | request_id=31c9ad19-a3e5-4882-9a31-2462a06ab424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:50:51,715 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:51,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:51,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,719 | INFO | sqlalchemy.engine.Engine | request_id=31c9ad19-a3e5-4882-9a31-2462a06ab424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:51,719 | INFO | sqlalchemy.engine.Engine | request_id=31c9ad19-a3e5-4882-9a31-2462a06ab424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:50:51,720 | INFO | sqlalchemy.engine.Engine | request_id=31c9ad19-a3e5-4882-9a31-2462a06ab424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8579s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:50:51,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:50:51,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:50:51,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,724 | INFO | jarvis.request | request_id=31c9ad19-a3e5-4882-9a31-2462a06ab424 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 22:50:51,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:51,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:51,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,728 | INFO | sqlalchemy.engine.Engine | request_id=31c9ad19-a3e5-4882-9a31-2462a06ab424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:51,729 | INFO | sqlalchemy.engine.Engine | request_id=31c9ad19-a3e5-4882-9a31-2462a06ab424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:50:51,729 | INFO | sqlalchemy.engine.Engine | request_id=31c9ad19-a3e5-4882-9a31-2462a06ab424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8596s ago] ('info', 'system', None, '31c9ad19-a3e5-4882-9a31-2462a06ab424', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'c0c81ffb-cc62-42ef-82ac-1ad2399f3956', '2026-03-25 14:50:51.728885', '2026-03-25 14:50:51.728885') 2026-03-25 22:50:51,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,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, '31c9ad19-a3e5-4882-9a31-2462a06ab424', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'c0c81ffb-cc62-42ef-82ac-1ad2399f3956', '2026-03-25 14:50:51.728885', '2026-03-25 14:50:51.728885')) 2026-03-25 22:50:51,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '31c9ad19-a3e5-4882-9a31-2462a06ab424', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, 'c0c81ffb-cc62-42ef-82ac-1ad2399f3956', '2026-03-25 14:50:51.728885', '2026-03-25 14:50:51.728885')) completed 2026-03-25 22:50:51,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,735 | INFO | sqlalchemy.engine.Engine | request_id=31c9ad19-a3e5-4882-9a31-2462a06ab424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:50:51,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:51,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:51,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,761 | INFO | sqlalchemy.engine.Engine | request_id=31c9ad19-a3e5-4882-9a31-2462a06ab424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:51,761 | INFO | sqlalchemy.engine.Engine | request_id=31c9ad19-a3e5-4882-9a31-2462a06ab424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:50:51,762 | INFO | sqlalchemy.engine.Engine | request_id=31c9ad19-a3e5-4882-9a31-2462a06ab424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8596s ago] ('c0c81ffb-cc62-42ef-82ac-1ad2399f3956',) 2026-03-25 22:50:51,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c0c81ffb-cc62-42ef-82ac-1ad2399f3956',)) 2026-03-25 22:50:51,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c0c81ffb-cc62-42ef-82ac-1ad2399f3956',)) completed 2026-03-25 22:50:51,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,765 | INFO | sqlalchemy.engine.Engine | request_id=31c9ad19-a3e5-4882-9a31-2462a06ab424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:51,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,768 | INFO | sqlalchemy.engine.Engine | request_id=31c9ad19-a3e5-4882-9a31-2462a06ab424 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:51,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:51,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:51,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,015 | INFO | jarvis.request | request_id=b7f3bf0a-6f71-4ed7-abc0-2dffd32d909a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:50:57,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:57,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:57,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,019 | INFO | sqlalchemy.engine.Engine | request_id=b7f3bf0a-6f71-4ed7-abc0-2dffd32d909a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:57,020 | INFO | sqlalchemy.engine.Engine | request_id=b7f3bf0a-6f71-4ed7-abc0-2dffd32d909a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:50:57,020 | INFO | sqlalchemy.engine.Engine | request_id=b7f3bf0a-6f71-4ed7-abc0-2dffd32d909a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8585s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:50:57,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:50:57,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:50:57,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,023 | INFO | jarvis.request | request_id=b7f3bf0a-6f71-4ed7-abc0-2dffd32d909a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:50:57,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:57,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:57,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,026 | INFO | sqlalchemy.engine.Engine | request_id=b7f3bf0a-6f71-4ed7-abc0-2dffd32d909a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:57,027 | INFO | sqlalchemy.engine.Engine | request_id=b7f3bf0a-6f71-4ed7-abc0-2dffd32d909a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:50:57,028 | INFO | sqlalchemy.engine.Engine | request_id=b7f3bf0a-6f71-4ed7-abc0-2dffd32d909a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8601s ago] ('info', 'system', None, 'b7f3bf0a-6f71-4ed7-abc0-2dffd32d909a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '988ffb88-44e3-47c1-919c-d6e04b8b7e52', '2026-03-25 14:50:57.027820', '2026-03-25 14:50:57.027820') 2026-03-25 22:50:57,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b7f3bf0a-6f71-4ed7-abc0-2dffd32d909a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '988ffb88-44e3-47c1-919c-d6e04b8b7e52', '2026-03-25 14:50:57.027820', '2026-03-25 14:50:57.027820')) 2026-03-25 22:50:57,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b7f3bf0a-6f71-4ed7-abc0-2dffd32d909a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '988ffb88-44e3-47c1-919c-d6e04b8b7e52', '2026-03-25 14:50:57.027820', '2026-03-25 14:50:57.027820')) completed 2026-03-25 22:50:57,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,031 | INFO | sqlalchemy.engine.Engine | request_id=b7f3bf0a-6f71-4ed7-abc0-2dffd32d909a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:50:57,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:50:57,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:50:57,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,046 | INFO | sqlalchemy.engine.Engine | request_id=b7f3bf0a-6f71-4ed7-abc0-2dffd32d909a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:50:57,046 | INFO | sqlalchemy.engine.Engine | request_id=b7f3bf0a-6f71-4ed7-abc0-2dffd32d909a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:50:57,047 | INFO | sqlalchemy.engine.Engine | request_id=b7f3bf0a-6f71-4ed7-abc0-2dffd32d909a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8601s ago] ('988ffb88-44e3-47c1-919c-d6e04b8b7e52',) 2026-03-25 22:50:57,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('988ffb88-44e3-47c1-919c-d6e04b8b7e52',)) 2026-03-25 22:50:57,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 = ?', ('988ffb88-44e3-47c1-919c-d6e04b8b7e52',)) completed 2026-03-25 22:50:57,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,050 | INFO | sqlalchemy.engine.Engine | request_id=b7f3bf0a-6f71-4ed7-abc0-2dffd32d909a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:57,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,052 | INFO | sqlalchemy.engine.Engine | request_id=b7f3bf0a-6f71-4ed7-abc0-2dffd32d909a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:50:57,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:50:57,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:50:57,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,715 | INFO | jarvis.request | request_id=1faafac4-381d-48ce-bab7-bc2f5d41cb9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:51:01,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:01,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:01,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,719 | INFO | sqlalchemy.engine.Engine | request_id=1faafac4-381d-48ce-bab7-bc2f5d41cb9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:01,720 | INFO | sqlalchemy.engine.Engine | request_id=1faafac4-381d-48ce-bab7-bc2f5d41cb9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:51:01,720 | INFO | sqlalchemy.engine.Engine | request_id=1faafac4-381d-48ce-bab7-bc2f5d41cb9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8589s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:51:01,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:51:01,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:51:01,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,726 | INFO | jarvis.request | request_id=1faafac4-381d-48ce-bab7-bc2f5d41cb9d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=11 | request_completed 2026-03-25 22:51:01,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:01,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:01,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,730 | INFO | sqlalchemy.engine.Engine | request_id=1faafac4-381d-48ce-bab7-bc2f5d41cb9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:01,731 | INFO | sqlalchemy.engine.Engine | request_id=1faafac4-381d-48ce-bab7-bc2f5d41cb9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:51:01,731 | INFO | sqlalchemy.engine.Engine | request_id=1faafac4-381d-48ce-bab7-bc2f5d41cb9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8606s ago] ('info', 'system', None, '1faafac4-381d-48ce-bab7-bc2f5d41cb9d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, 'a27e1619-1272-423a-920a-16a4a5e59e02', '2026-03-25 14:51:01.731041', '2026-03-25 14:51:01.731041') 2026-03-25 22:51:01,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1faafac4-381d-48ce-bab7-bc2f5d41cb9d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, 'a27e1619-1272-423a-920a-16a4a5e59e02', '2026-03-25 14:51:01.731041', '2026-03-25 14:51:01.731041')) 2026-03-25 22:51:01,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1faafac4-381d-48ce-bab7-bc2f5d41cb9d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, 'a27e1619-1272-423a-920a-16a4a5e59e02', '2026-03-25 14:51:01.731041', '2026-03-25 14:51:01.731041')) completed 2026-03-25 22:51:01,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,737 | INFO | sqlalchemy.engine.Engine | request_id=1faafac4-381d-48ce-bab7-bc2f5d41cb9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:51:01,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:01,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:01,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,784 | INFO | sqlalchemy.engine.Engine | request_id=1faafac4-381d-48ce-bab7-bc2f5d41cb9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:01,785 | INFO | sqlalchemy.engine.Engine | request_id=1faafac4-381d-48ce-bab7-bc2f5d41cb9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:51:01,785 | INFO | sqlalchemy.engine.Engine | request_id=1faafac4-381d-48ce-bab7-bc2f5d41cb9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8606s ago] ('a27e1619-1272-423a-920a-16a4a5e59e02',) 2026-03-25 22:51:01,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a27e1619-1272-423a-920a-16a4a5e59e02',)) 2026-03-25 22:51:01,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a27e1619-1272-423a-920a-16a4a5e59e02',)) completed 2026-03-25 22:51:01,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,789 | INFO | sqlalchemy.engine.Engine | request_id=1faafac4-381d-48ce-bab7-bc2f5d41cb9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:01,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,791 | INFO | sqlalchemy.engine.Engine | request_id=1faafac4-381d-48ce-bab7-bc2f5d41cb9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:01,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:01,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:01,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,015 | INFO | jarvis.request | request_id=c2aedc8f-aa14-4be0-8c9b-43ced9b67575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:51:07,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,017 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:07,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:07,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,019 | INFO | sqlalchemy.engine.Engine | request_id=c2aedc8f-aa14-4be0-8c9b-43ced9b67575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:07,020 | INFO | sqlalchemy.engine.Engine | request_id=c2aedc8f-aa14-4be0-8c9b-43ced9b67575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:51:07,020 | INFO | sqlalchemy.engine.Engine | request_id=c2aedc8f-aa14-4be0-8c9b-43ced9b67575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8595s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:51:07,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:51:07,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:51:07,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,023 | INFO | jarvis.request | request_id=c2aedc8f-aa14-4be0-8c9b-43ced9b67575 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:51:07,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:07,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:07,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,026 | INFO | sqlalchemy.engine.Engine | request_id=c2aedc8f-aa14-4be0-8c9b-43ced9b67575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:07,027 | INFO | sqlalchemy.engine.Engine | request_id=c2aedc8f-aa14-4be0-8c9b-43ced9b67575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:51:07,027 | INFO | sqlalchemy.engine.Engine | request_id=c2aedc8f-aa14-4be0-8c9b-43ced9b67575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8611s ago] ('info', 'system', None, 'c2aedc8f-aa14-4be0-8c9b-43ced9b67575', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0447fdc3-51d1-4ad9-99e7-4bcbeb20df35', '2026-03-25 14:51:07.027044', '2026-03-25 14:51:07.027044') 2026-03-25 22:51:07,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c2aedc8f-aa14-4be0-8c9b-43ced9b67575', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0447fdc3-51d1-4ad9-99e7-4bcbeb20df35', '2026-03-25 14:51:07.027044', '2026-03-25 14:51:07.027044')) 2026-03-25 22:51:07,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c2aedc8f-aa14-4be0-8c9b-43ced9b67575', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0447fdc3-51d1-4ad9-99e7-4bcbeb20df35', '2026-03-25 14:51:07.027044', '2026-03-25 14:51:07.027044')) completed 2026-03-25 22:51:07,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,031 | INFO | sqlalchemy.engine.Engine | request_id=c2aedc8f-aa14-4be0-8c9b-43ced9b67575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:51:07,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:07,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:07,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,044 | INFO | sqlalchemy.engine.Engine | request_id=c2aedc8f-aa14-4be0-8c9b-43ced9b67575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:07,045 | INFO | sqlalchemy.engine.Engine | request_id=c2aedc8f-aa14-4be0-8c9b-43ced9b67575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:51:07,045 | INFO | sqlalchemy.engine.Engine | request_id=c2aedc8f-aa14-4be0-8c9b-43ced9b67575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8611s ago] ('0447fdc3-51d1-4ad9-99e7-4bcbeb20df35',) 2026-03-25 22:51:07,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0447fdc3-51d1-4ad9-99e7-4bcbeb20df35',)) 2026-03-25 22:51:07,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0447fdc3-51d1-4ad9-99e7-4bcbeb20df35',)) completed 2026-03-25 22:51:07,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,048 | INFO | sqlalchemy.engine.Engine | request_id=c2aedc8f-aa14-4be0-8c9b-43ced9b67575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:07,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,050 | INFO | sqlalchemy.engine.Engine | request_id=c2aedc8f-aa14-4be0-8c9b-43ced9b67575 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:07,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:07,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:07,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,715 | INFO | jarvis.request | request_id=487d1b4a-0b99-4a5c-8f78-75928e705291 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:51:11,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:11,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:11,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,719 | INFO | sqlalchemy.engine.Engine | request_id=487d1b4a-0b99-4a5c-8f78-75928e705291 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:11,720 | INFO | sqlalchemy.engine.Engine | request_id=487d1b4a-0b99-4a5c-8f78-75928e705291 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:51:11,720 | INFO | sqlalchemy.engine.Engine | request_id=487d1b4a-0b99-4a5c-8f78-75928e705291 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8599s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:51:11,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:51:11,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:51:11,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,724 | INFO | jarvis.request | request_id=487d1b4a-0b99-4a5c-8f78-75928e705291 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 22:51:11,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:11,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:11,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,727 | INFO | sqlalchemy.engine.Engine | request_id=487d1b4a-0b99-4a5c-8f78-75928e705291 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:11,727 | INFO | sqlalchemy.engine.Engine | request_id=487d1b4a-0b99-4a5c-8f78-75928e705291 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:51:11,727 | INFO | sqlalchemy.engine.Engine | request_id=487d1b4a-0b99-4a5c-8f78-75928e705291 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8616s ago] ('info', 'system', None, '487d1b4a-0b99-4a5c-8f78-75928e705291', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'a4aa40f7-10cd-4462-b444-0446e347bde4', '2026-03-25 14:51:11.727044', '2026-03-25 14:51:11.727044') 2026-03-25 22:51:11,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '487d1b4a-0b99-4a5c-8f78-75928e705291', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'a4aa40f7-10cd-4462-b444-0446e347bde4', '2026-03-25 14:51:11.727044', '2026-03-25 14:51:11.727044')) 2026-03-25 22:51:11,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '487d1b4a-0b99-4a5c-8f78-75928e705291', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'a4aa40f7-10cd-4462-b444-0446e347bde4', '2026-03-25 14:51:11.727044', '2026-03-25 14:51:11.727044')) completed 2026-03-25 22:51:11,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,730 | INFO | sqlalchemy.engine.Engine | request_id=487d1b4a-0b99-4a5c-8f78-75928e705291 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:51:11,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:11,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:11,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,748 | INFO | sqlalchemy.engine.Engine | request_id=487d1b4a-0b99-4a5c-8f78-75928e705291 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:11,748 | INFO | sqlalchemy.engine.Engine | request_id=487d1b4a-0b99-4a5c-8f78-75928e705291 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:51:11,749 | INFO | sqlalchemy.engine.Engine | request_id=487d1b4a-0b99-4a5c-8f78-75928e705291 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8616s ago] ('a4aa40f7-10cd-4462-b444-0446e347bde4',) 2026-03-25 22:51:11,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a4aa40f7-10cd-4462-b444-0446e347bde4',)) 2026-03-25 22:51:11,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a4aa40f7-10cd-4462-b444-0446e347bde4',)) completed 2026-03-25 22:51:11,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,751 | INFO | sqlalchemy.engine.Engine | request_id=487d1b4a-0b99-4a5c-8f78-75928e705291 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:11,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,752 | INFO | sqlalchemy.engine.Engine | request_id=487d1b4a-0b99-4a5c-8f78-75928e705291 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:11,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:11,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:11,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,018 | INFO | jarvis.request | request_id=01b8a1b1-a3ad-4336-855b-55e267b7574c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:51:17,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:17,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:17,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,021 | INFO | sqlalchemy.engine.Engine | request_id=01b8a1b1-a3ad-4336-855b-55e267b7574c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:17,021 | INFO | sqlalchemy.engine.Engine | request_id=01b8a1b1-a3ad-4336-855b-55e267b7574c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:51:17,022 | INFO | sqlalchemy.engine.Engine | request_id=01b8a1b1-a3ad-4336-855b-55e267b7574c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8605s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:51:17,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:51:17,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:51:17,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,024 | INFO | jarvis.request | request_id=01b8a1b1-a3ad-4336-855b-55e267b7574c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:51:17,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:17,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:17,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,026 | INFO | sqlalchemy.engine.Engine | request_id=01b8a1b1-a3ad-4336-855b-55e267b7574c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:17,027 | INFO | sqlalchemy.engine.Engine | request_id=01b8a1b1-a3ad-4336-855b-55e267b7574c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:51:17,027 | INFO | sqlalchemy.engine.Engine | request_id=01b8a1b1-a3ad-4336-855b-55e267b7574c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8621s ago] ('info', 'system', None, '01b8a1b1-a3ad-4336-855b-55e267b7574c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '148b4199-f0b0-40cd-9843-eff10cc630f4', '2026-03-25 14:51:17.027021', '2026-03-25 14:51:17.027021') 2026-03-25 22:51:17,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '01b8a1b1-a3ad-4336-855b-55e267b7574c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '148b4199-f0b0-40cd-9843-eff10cc630f4', '2026-03-25 14:51:17.027021', '2026-03-25 14:51:17.027021')) 2026-03-25 22:51:17,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, '01b8a1b1-a3ad-4336-855b-55e267b7574c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '148b4199-f0b0-40cd-9843-eff10cc630f4', '2026-03-25 14:51:17.027021', '2026-03-25 14:51:17.027021')) completed 2026-03-25 22:51:17,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,030 | INFO | sqlalchemy.engine.Engine | request_id=01b8a1b1-a3ad-4336-855b-55e267b7574c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:51:17,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:17,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:17,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,047 | INFO | sqlalchemy.engine.Engine | request_id=01b8a1b1-a3ad-4336-855b-55e267b7574c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:17,047 | INFO | sqlalchemy.engine.Engine | request_id=01b8a1b1-a3ad-4336-855b-55e267b7574c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:51:17,048 | INFO | sqlalchemy.engine.Engine | request_id=01b8a1b1-a3ad-4336-855b-55e267b7574c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8621s ago] ('148b4199-f0b0-40cd-9843-eff10cc630f4',) 2026-03-25 22:51:17,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,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 = ?', ('148b4199-f0b0-40cd-9843-eff10cc630f4',)) 2026-03-25 22:51:17,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('148b4199-f0b0-40cd-9843-eff10cc630f4',)) completed 2026-03-25 22:51:17,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,050 | INFO | sqlalchemy.engine.Engine | request_id=01b8a1b1-a3ad-4336-855b-55e267b7574c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:17,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,052 | INFO | sqlalchemy.engine.Engine | request_id=01b8a1b1-a3ad-4336-855b-55e267b7574c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:17,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:17,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:17,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,715 | INFO | jarvis.request | request_id=b99732c5-290b-4bea-b76d-39465acf5f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:51:21,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:21,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:21,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,719 | INFO | sqlalchemy.engine.Engine | request_id=b99732c5-290b-4bea-b76d-39465acf5f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:21,719 | INFO | sqlalchemy.engine.Engine | request_id=b99732c5-290b-4bea-b76d-39465acf5f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:51:21,720 | INFO | sqlalchemy.engine.Engine | request_id=b99732c5-290b-4bea-b76d-39465acf5f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8609s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:51:21,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:51:21,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:51:21,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,721 | INFO | jarvis.request | request_id=b99732c5-290b-4bea-b76d-39465acf5f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:51:21,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:21,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:21,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,723 | INFO | sqlalchemy.engine.Engine | request_id=b99732c5-290b-4bea-b76d-39465acf5f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:21,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,724 | INFO | sqlalchemy.engine.Engine | request_id=b99732c5-290b-4bea-b76d-39465acf5f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:51:21,724 | INFO | sqlalchemy.engine.Engine | request_id=b99732c5-290b-4bea-b76d-39465acf5f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8626s ago] ('info', 'system', None, 'b99732c5-290b-4bea-b76d-39465acf5f21', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3e47366f-8f5a-476e-8964-b2883ce1d73f', '2026-03-25 14:51:21.724597', '2026-03-25 14:51:21.724597') 2026-03-25 22:51:21,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b99732c5-290b-4bea-b76d-39465acf5f21', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3e47366f-8f5a-476e-8964-b2883ce1d73f', '2026-03-25 14:51:21.724597', '2026-03-25 14:51:21.724597')) 2026-03-25 22:51:21,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b99732c5-290b-4bea-b76d-39465acf5f21', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3e47366f-8f5a-476e-8964-b2883ce1d73f', '2026-03-25 14:51:21.724597', '2026-03-25 14:51:21.724597')) completed 2026-03-25 22:51:21,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,727 | INFO | sqlalchemy.engine.Engine | request_id=b99732c5-290b-4bea-b76d-39465acf5f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:51:21,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:21,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:21,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,742 | INFO | sqlalchemy.engine.Engine | request_id=b99732c5-290b-4bea-b76d-39465acf5f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:21,743 | INFO | sqlalchemy.engine.Engine | request_id=b99732c5-290b-4bea-b76d-39465acf5f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:51:21,743 | INFO | sqlalchemy.engine.Engine | request_id=b99732c5-290b-4bea-b76d-39465acf5f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8626s ago] ('3e47366f-8f5a-476e-8964-b2883ce1d73f',) 2026-03-25 22:51:21,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3e47366f-8f5a-476e-8964-b2883ce1d73f',)) 2026-03-25 22:51:21,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3e47366f-8f5a-476e-8964-b2883ce1d73f',)) completed 2026-03-25 22:51:21,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,744 | INFO | sqlalchemy.engine.Engine | request_id=b99732c5-290b-4bea-b76d-39465acf5f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:21,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,746 | INFO | sqlalchemy.engine.Engine | request_id=b99732c5-290b-4bea-b76d-39465acf5f21 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:21,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:21,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:21,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,017 | INFO | jarvis.request | request_id=aea542ae-5521-456a-afc1-3440f21a8cad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:51:27,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:27,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:27,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,021 | INFO | sqlalchemy.engine.Engine | request_id=aea542ae-5521-456a-afc1-3440f21a8cad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:27,021 | INFO | sqlalchemy.engine.Engine | request_id=aea542ae-5521-456a-afc1-3440f21a8cad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:51:27,021 | INFO | sqlalchemy.engine.Engine | request_id=aea542ae-5521-456a-afc1-3440f21a8cad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8615s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:51:27,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:51:27,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:51:27,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,023 | INFO | jarvis.request | request_id=aea542ae-5521-456a-afc1-3440f21a8cad | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:51:27,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:27,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:27,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,025 | INFO | sqlalchemy.engine.Engine | request_id=aea542ae-5521-456a-afc1-3440f21a8cad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:27,025 | INFO | sqlalchemy.engine.Engine | request_id=aea542ae-5521-456a-afc1-3440f21a8cad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:51:27,025 | INFO | sqlalchemy.engine.Engine | request_id=aea542ae-5521-456a-afc1-3440f21a8cad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8631s ago] ('info', 'system', None, 'aea542ae-5521-456a-afc1-3440f21a8cad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'db203ec5-c3c9-4ebd-ac97-861edc6b81b5', '2026-03-25 14:51:27.025799', '2026-03-25 14:51:27.025799') 2026-03-25 22:51:27,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,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, 'aea542ae-5521-456a-afc1-3440f21a8cad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'db203ec5-c3c9-4ebd-ac97-861edc6b81b5', '2026-03-25 14:51:27.025799', '2026-03-25 14:51:27.025799')) 2026-03-25 22:51:27,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'aea542ae-5521-456a-afc1-3440f21a8cad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'db203ec5-c3c9-4ebd-ac97-861edc6b81b5', '2026-03-25 14:51:27.025799', '2026-03-25 14:51:27.025799')) completed 2026-03-25 22:51:27,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,028 | INFO | sqlalchemy.engine.Engine | request_id=aea542ae-5521-456a-afc1-3440f21a8cad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:51:27,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:27,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:27,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,041 | INFO | sqlalchemy.engine.Engine | request_id=aea542ae-5521-456a-afc1-3440f21a8cad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:27,041 | INFO | sqlalchemy.engine.Engine | request_id=aea542ae-5521-456a-afc1-3440f21a8cad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:51:27,041 | INFO | sqlalchemy.engine.Engine | request_id=aea542ae-5521-456a-afc1-3440f21a8cad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8631s ago] ('db203ec5-c3c9-4ebd-ac97-861edc6b81b5',) 2026-03-25 22:51:27,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('db203ec5-c3c9-4ebd-ac97-861edc6b81b5',)) 2026-03-25 22:51:27,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('db203ec5-c3c9-4ebd-ac97-861edc6b81b5',)) completed 2026-03-25 22:51:27,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,043 | INFO | sqlalchemy.engine.Engine | request_id=aea542ae-5521-456a-afc1-3440f21a8cad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:27,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,044 | INFO | sqlalchemy.engine.Engine | request_id=aea542ae-5521-456a-afc1-3440f21a8cad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:27,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:27,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:27,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,715 | INFO | jarvis.request | request_id=d54cea9e-6e4b-4a7c-a623-a572f0219813 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:51:31,716 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:31,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:31,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,718 | INFO | sqlalchemy.engine.Engine | request_id=d54cea9e-6e4b-4a7c-a623-a572f0219813 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:31,719 | INFO | sqlalchemy.engine.Engine | request_id=d54cea9e-6e4b-4a7c-a623-a572f0219813 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:51:31,719 | INFO | sqlalchemy.engine.Engine | request_id=d54cea9e-6e4b-4a7c-a623-a572f0219813 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8619s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:51:31,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:51:31,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:51:31,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,721 | INFO | jarvis.request | request_id=d54cea9e-6e4b-4a7c-a623-a572f0219813 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:51:31,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:31,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:31,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,723 | INFO | sqlalchemy.engine.Engine | request_id=d54cea9e-6e4b-4a7c-a623-a572f0219813 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:31,723 | INFO | sqlalchemy.engine.Engine | request_id=d54cea9e-6e4b-4a7c-a623-a572f0219813 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:51:31,724 | INFO | sqlalchemy.engine.Engine | request_id=d54cea9e-6e4b-4a7c-a623-a572f0219813 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8636s ago] ('info', 'system', None, 'd54cea9e-6e4b-4a7c-a623-a572f0219813', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a7193c75-1a70-4295-8937-19c0b1115898', '2026-03-25 14:51:31.723974', '2026-03-25 14:51:31.723974') 2026-03-25 22:51:31,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,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, 'd54cea9e-6e4b-4a7c-a623-a572f0219813', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a7193c75-1a70-4295-8937-19c0b1115898', '2026-03-25 14:51:31.723974', '2026-03-25 14:51:31.723974')) 2026-03-25 22:51:31,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd54cea9e-6e4b-4a7c-a623-a572f0219813', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a7193c75-1a70-4295-8937-19c0b1115898', '2026-03-25 14:51:31.723974', '2026-03-25 14:51:31.723974')) completed 2026-03-25 22:51:31,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,726 | INFO | sqlalchemy.engine.Engine | request_id=d54cea9e-6e4b-4a7c-a623-a572f0219813 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:51:31,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:31,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:31,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,736 | INFO | sqlalchemy.engine.Engine | request_id=d54cea9e-6e4b-4a7c-a623-a572f0219813 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:31,736 | INFO | sqlalchemy.engine.Engine | request_id=d54cea9e-6e4b-4a7c-a623-a572f0219813 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:51:31,737 | INFO | sqlalchemy.engine.Engine | request_id=d54cea9e-6e4b-4a7c-a623-a572f0219813 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8636s ago] ('a7193c75-1a70-4295-8937-19c0b1115898',) 2026-03-25 22:51:31,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a7193c75-1a70-4295-8937-19c0b1115898',)) 2026-03-25 22:51:31,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a7193c75-1a70-4295-8937-19c0b1115898',)) completed 2026-03-25 22:51:31,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,739 | INFO | sqlalchemy.engine.Engine | request_id=d54cea9e-6e4b-4a7c-a623-a572f0219813 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:31,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,740 | INFO | sqlalchemy.engine.Engine | request_id=d54cea9e-6e4b-4a7c-a623-a572f0219813 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:31,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:31,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:31,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,018 | INFO | jarvis.request | request_id=9b9104a2-8133-4668-9c9c-c9ee01b45e07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:51:37,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:37,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:37,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,021 | INFO | sqlalchemy.engine.Engine | request_id=9b9104a2-8133-4668-9c9c-c9ee01b45e07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:37,022 | INFO | sqlalchemy.engine.Engine | request_id=9b9104a2-8133-4668-9c9c-c9ee01b45e07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:51:37,022 | INFO | sqlalchemy.engine.Engine | request_id=9b9104a2-8133-4668-9c9c-c9ee01b45e07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8625s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:51:37,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:51:37,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:51:37,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,024 | INFO | jarvis.request | request_id=9b9104a2-8133-4668-9c9c-c9ee01b45e07 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:51:37,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:37,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:37,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,027 | INFO | sqlalchemy.engine.Engine | request_id=9b9104a2-8133-4668-9c9c-c9ee01b45e07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:37,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,027 | INFO | sqlalchemy.engine.Engine | request_id=9b9104a2-8133-4668-9c9c-c9ee01b45e07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:51:37,027 | INFO | sqlalchemy.engine.Engine | request_id=9b9104a2-8133-4668-9c9c-c9ee01b45e07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8641s ago] ('info', 'system', None, '9b9104a2-8133-4668-9c9c-c9ee01b45e07', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5a98c286-2ce9-487d-8286-27fd8a056787', '2026-03-25 14:51:37.027126', '2026-03-25 14:51:37.027126') 2026-03-25 22:51:37,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9b9104a2-8133-4668-9c9c-c9ee01b45e07', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5a98c286-2ce9-487d-8286-27fd8a056787', '2026-03-25 14:51:37.027126', '2026-03-25 14:51:37.027126')) 2026-03-25 22:51:37,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9b9104a2-8133-4668-9c9c-c9ee01b45e07', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5a98c286-2ce9-487d-8286-27fd8a056787', '2026-03-25 14:51:37.027126', '2026-03-25 14:51:37.027126')) completed 2026-03-25 22:51:37,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,031 | INFO | sqlalchemy.engine.Engine | request_id=9b9104a2-8133-4668-9c9c-c9ee01b45e07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:51:37,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:37,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:37,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,040 | INFO | sqlalchemy.engine.Engine | request_id=9b9104a2-8133-4668-9c9c-c9ee01b45e07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:37,040 | INFO | sqlalchemy.engine.Engine | request_id=9b9104a2-8133-4668-9c9c-c9ee01b45e07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:51:37,040 | INFO | sqlalchemy.engine.Engine | request_id=9b9104a2-8133-4668-9c9c-c9ee01b45e07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8641s ago] ('5a98c286-2ce9-487d-8286-27fd8a056787',) 2026-03-25 22:51:37,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5a98c286-2ce9-487d-8286-27fd8a056787',)) 2026-03-25 22:51:37,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5a98c286-2ce9-487d-8286-27fd8a056787',)) completed 2026-03-25 22:51:37,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,042 | INFO | sqlalchemy.engine.Engine | request_id=9b9104a2-8133-4668-9c9c-c9ee01b45e07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:37,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,043 | INFO | sqlalchemy.engine.Engine | request_id=9b9104a2-8133-4668-9c9c-c9ee01b45e07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:37,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:37,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:37,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,716 | INFO | jarvis.request | request_id=241efcc1-a6c9-4ce3-83b9-fdeba64713be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:51:41,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:41,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:41,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,719 | INFO | sqlalchemy.engine.Engine | request_id=241efcc1-a6c9-4ce3-83b9-fdeba64713be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:41,720 | INFO | sqlalchemy.engine.Engine | request_id=241efcc1-a6c9-4ce3-83b9-fdeba64713be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:51:41,720 | INFO | sqlalchemy.engine.Engine | request_id=241efcc1-a6c9-4ce3-83b9-fdeba64713be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8629s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:51:41,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:51:41,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:51:41,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,722 | INFO | jarvis.request | request_id=241efcc1-a6c9-4ce3-83b9-fdeba64713be | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:51:41,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:41,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:41,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,724 | INFO | sqlalchemy.engine.Engine | request_id=241efcc1-a6c9-4ce3-83b9-fdeba64713be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:41,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,724 | INFO | sqlalchemy.engine.Engine | request_id=241efcc1-a6c9-4ce3-83b9-fdeba64713be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:51:41,724 | INFO | sqlalchemy.engine.Engine | request_id=241efcc1-a6c9-4ce3-83b9-fdeba64713be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8646s ago] ('info', 'system', None, '241efcc1-a6c9-4ce3-83b9-fdeba64713be', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1889d63e-62e2-4937-859c-2c9177bcefba', '2026-03-25 14:51:41.724002', '2026-03-25 14:51:41.724002') 2026-03-25 22:51:41,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '241efcc1-a6c9-4ce3-83b9-fdeba64713be', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1889d63e-62e2-4937-859c-2c9177bcefba', '2026-03-25 14:51:41.724002', '2026-03-25 14:51:41.724002')) 2026-03-25 22:51:41,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '241efcc1-a6c9-4ce3-83b9-fdeba64713be', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1889d63e-62e2-4937-859c-2c9177bcefba', '2026-03-25 14:51:41.724002', '2026-03-25 14:51:41.724002')) completed 2026-03-25 22:51:41,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,727 | INFO | sqlalchemy.engine.Engine | request_id=241efcc1-a6c9-4ce3-83b9-fdeba64713be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:51:41,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:41,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:41,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,740 | INFO | sqlalchemy.engine.Engine | request_id=241efcc1-a6c9-4ce3-83b9-fdeba64713be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:41,740 | INFO | sqlalchemy.engine.Engine | request_id=241efcc1-a6c9-4ce3-83b9-fdeba64713be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:51:41,740 | INFO | sqlalchemy.engine.Engine | request_id=241efcc1-a6c9-4ce3-83b9-fdeba64713be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8646s ago] ('1889d63e-62e2-4937-859c-2c9177bcefba',) 2026-03-25 22:51:41,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,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 = ?', ('1889d63e-62e2-4937-859c-2c9177bcefba',)) 2026-03-25 22:51:41,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1889d63e-62e2-4937-859c-2c9177bcefba',)) completed 2026-03-25 22:51:41,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,742 | INFO | sqlalchemy.engine.Engine | request_id=241efcc1-a6c9-4ce3-83b9-fdeba64713be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:41,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,743 | INFO | sqlalchemy.engine.Engine | request_id=241efcc1-a6c9-4ce3-83b9-fdeba64713be | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:41,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:41,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:41,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,331 | INFO | jarvis.request | request_id=aec3005b-5bbc-44aa-b482-460a433dac72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:51:46,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:46,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:46,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,334 | INFO | sqlalchemy.engine.Engine | request_id=aec3005b-5bbc-44aa-b482-460a433dac72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:46,335 | INFO | sqlalchemy.engine.Engine | request_id=aec3005b-5bbc-44aa-b482-460a433dac72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:51:46,335 | INFO | sqlalchemy.engine.Engine | request_id=aec3005b-5bbc-44aa-b482-460a433dac72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8634s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:51:46,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:51:46,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:51:46,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,338 | INFO | jarvis.request | request_id=aec3005b-5bbc-44aa-b482-460a433dac72 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:51:46,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:46,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:46,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,340 | INFO | sqlalchemy.engine.Engine | request_id=aec3005b-5bbc-44aa-b482-460a433dac72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:46,340 | INFO | sqlalchemy.engine.Engine | request_id=aec3005b-5bbc-44aa-b482-460a433dac72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:51:46,340 | INFO | sqlalchemy.engine.Engine | request_id=aec3005b-5bbc-44aa-b482-460a433dac72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8650s ago] ('info', 'system', None, 'aec3005b-5bbc-44aa-b482-460a433dac72', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c794bbf1-b3d1-4a7d-92d5-ee7bca35c8ca', '2026-03-25 14:51:46.340178', '2026-03-25 14:51:46.340178') 2026-03-25 22:51:46,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'aec3005b-5bbc-44aa-b482-460a433dac72', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c794bbf1-b3d1-4a7d-92d5-ee7bca35c8ca', '2026-03-25 14:51:46.340178', '2026-03-25 14:51:46.340178')) 2026-03-25 22:51:46,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'aec3005b-5bbc-44aa-b482-460a433dac72', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c794bbf1-b3d1-4a7d-92d5-ee7bca35c8ca', '2026-03-25 14:51:46.340178', '2026-03-25 14:51:46.340178')) completed 2026-03-25 22:51:46,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,343 | INFO | sqlalchemy.engine.Engine | request_id=aec3005b-5bbc-44aa-b482-460a433dac72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:51:46,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:46,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:46,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,352 | INFO | sqlalchemy.engine.Engine | request_id=aec3005b-5bbc-44aa-b482-460a433dac72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:46,353 | INFO | sqlalchemy.engine.Engine | request_id=aec3005b-5bbc-44aa-b482-460a433dac72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:51:46,353 | INFO | sqlalchemy.engine.Engine | request_id=aec3005b-5bbc-44aa-b482-460a433dac72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8650s ago] ('c794bbf1-b3d1-4a7d-92d5-ee7bca35c8ca',) 2026-03-25 22:51:46,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,353 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c794bbf1-b3d1-4a7d-92d5-ee7bca35c8ca',)) 2026-03-25 22:51:46,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c794bbf1-b3d1-4a7d-92d5-ee7bca35c8ca',)) completed 2026-03-25 22:51:46,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,355 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,355 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,355 | INFO | sqlalchemy.engine.Engine | request_id=aec3005b-5bbc-44aa-b482-460a433dac72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:46,355 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,356 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,356 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,356 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,357 | INFO | sqlalchemy.engine.Engine | request_id=aec3005b-5bbc-44aa-b482-460a433dac72 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:46,357 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,357 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:46,357 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:46,358 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,718 | INFO | jarvis.request | request_id=9e8e4700-3c64-4879-92b9-53284ae4df8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:51:51,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:51,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:51,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,721 | INFO | sqlalchemy.engine.Engine | request_id=9e8e4700-3c64-4879-92b9-53284ae4df8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:51,722 | INFO | sqlalchemy.engine.Engine | request_id=9e8e4700-3c64-4879-92b9-53284ae4df8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:51:51,722 | INFO | sqlalchemy.engine.Engine | request_id=9e8e4700-3c64-4879-92b9-53284ae4df8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8639s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:51:51,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:51:51,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:51:51,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,724 | INFO | jarvis.request | request_id=9e8e4700-3c64-4879-92b9-53284ae4df8d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:51:51,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:51,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:51,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,726 | INFO | sqlalchemy.engine.Engine | request_id=9e8e4700-3c64-4879-92b9-53284ae4df8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:51,726 | INFO | sqlalchemy.engine.Engine | request_id=9e8e4700-3c64-4879-92b9-53284ae4df8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:51:51,726 | INFO | sqlalchemy.engine.Engine | request_id=9e8e4700-3c64-4879-92b9-53284ae4df8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8656s ago] ('info', 'system', None, '9e8e4700-3c64-4879-92b9-53284ae4df8d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'e1b57250-8875-4656-837a-f8fcc405c237', '2026-03-25 14:51:51.726395', '2026-03-25 14:51:51.726395') 2026-03-25 22:51:51,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9e8e4700-3c64-4879-92b9-53284ae4df8d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'e1b57250-8875-4656-837a-f8fcc405c237', '2026-03-25 14:51:51.726395', '2026-03-25 14:51:51.726395')) 2026-03-25 22:51:51,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9e8e4700-3c64-4879-92b9-53284ae4df8d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'e1b57250-8875-4656-837a-f8fcc405c237', '2026-03-25 14:51:51.726395', '2026-03-25 14:51:51.726395')) completed 2026-03-25 22:51:51,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,729 | INFO | sqlalchemy.engine.Engine | request_id=9e8e4700-3c64-4879-92b9-53284ae4df8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:51:51,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:51,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:51,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,740 | INFO | sqlalchemy.engine.Engine | request_id=9e8e4700-3c64-4879-92b9-53284ae4df8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:51,741 | INFO | sqlalchemy.engine.Engine | request_id=9e8e4700-3c64-4879-92b9-53284ae4df8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:51:51,741 | INFO | sqlalchemy.engine.Engine | request_id=9e8e4700-3c64-4879-92b9-53284ae4df8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8656s ago] ('e1b57250-8875-4656-837a-f8fcc405c237',) 2026-03-25 22:51:51,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e1b57250-8875-4656-837a-f8fcc405c237',)) 2026-03-25 22:51:51,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 = ?', ('e1b57250-8875-4656-837a-f8fcc405c237',)) completed 2026-03-25 22:51:51,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,743 | INFO | sqlalchemy.engine.Engine | request_id=9e8e4700-3c64-4879-92b9-53284ae4df8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:51,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,745 | INFO | sqlalchemy.engine.Engine | request_id=9e8e4700-3c64-4879-92b9-53284ae4df8d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:51,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:51,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:51,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,023 | INFO | jarvis.request | request_id=88c48ae8-9a4f-42d8-bdbe-b0c955ce90f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:51:57,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:57,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:57,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,026 | INFO | sqlalchemy.engine.Engine | request_id=88c48ae8-9a4f-42d8-bdbe-b0c955ce90f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:57,026 | INFO | sqlalchemy.engine.Engine | request_id=88c48ae8-9a4f-42d8-bdbe-b0c955ce90f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:51:57,026 | INFO | sqlalchemy.engine.Engine | request_id=88c48ae8-9a4f-42d8-bdbe-b0c955ce90f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8645s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:51:57,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:51:57,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:51:57,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,029 | INFO | jarvis.request | request_id=88c48ae8-9a4f-42d8-bdbe-b0c955ce90f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:51:57,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:57,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:57,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,030 | INFO | sqlalchemy.engine.Engine | request_id=88c48ae8-9a4f-42d8-bdbe-b0c955ce90f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:57,031 | INFO | sqlalchemy.engine.Engine | request_id=88c48ae8-9a4f-42d8-bdbe-b0c955ce90f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:51:57,031 | INFO | sqlalchemy.engine.Engine | request_id=88c48ae8-9a4f-42d8-bdbe-b0c955ce90f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8661s ago] ('info', 'system', None, '88c48ae8-9a4f-42d8-bdbe-b0c955ce90f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3dc7fd68-61dc-4a62-b78e-49de8fd51559', '2026-03-25 14:51:57.031379', '2026-03-25 14:51:57.031379') 2026-03-25 22:51:57,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '88c48ae8-9a4f-42d8-bdbe-b0c955ce90f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3dc7fd68-61dc-4a62-b78e-49de8fd51559', '2026-03-25 14:51:57.031379', '2026-03-25 14:51:57.031379')) 2026-03-25 22:51:57,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '88c48ae8-9a4f-42d8-bdbe-b0c955ce90f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3dc7fd68-61dc-4a62-b78e-49de8fd51559', '2026-03-25 14:51:57.031379', '2026-03-25 14:51:57.031379')) completed 2026-03-25 22:51:57,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,034 | INFO | sqlalchemy.engine.Engine | request_id=88c48ae8-9a4f-42d8-bdbe-b0c955ce90f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:51:57,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:51:57,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:51:57,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,044 | INFO | sqlalchemy.engine.Engine | request_id=88c48ae8-9a4f-42d8-bdbe-b0c955ce90f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:51:57,045 | INFO | sqlalchemy.engine.Engine | request_id=88c48ae8-9a4f-42d8-bdbe-b0c955ce90f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:51:57,045 | INFO | sqlalchemy.engine.Engine | request_id=88c48ae8-9a4f-42d8-bdbe-b0c955ce90f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8661s ago] ('3dc7fd68-61dc-4a62-b78e-49de8fd51559',) 2026-03-25 22:51:57,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3dc7fd68-61dc-4a62-b78e-49de8fd51559',)) 2026-03-25 22:51:57,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3dc7fd68-61dc-4a62-b78e-49de8fd51559',)) completed 2026-03-25 22:51:57,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,047 | INFO | sqlalchemy.engine.Engine | request_id=88c48ae8-9a4f-42d8-bdbe-b0c955ce90f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:57,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,048 | INFO | sqlalchemy.engine.Engine | request_id=88c48ae8-9a4f-42d8-bdbe-b0c955ce90f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:51:57,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:51:57,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:51:57,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,025 | INFO | jarvis.request | request_id=f558fcae-bb25-43c4-aa31-e6937a3a6df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:52:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,027 | INFO | sqlalchemy.engine.Engine | request_id=f558fcae-bb25-43c4-aa31-e6937a3a6df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:01,028 | INFO | sqlalchemy.engine.Engine | request_id=f558fcae-bb25-43c4-aa31-e6937a3a6df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:52:01,028 | INFO | sqlalchemy.engine.Engine | request_id=f558fcae-bb25-43c4-aa31-e6937a3a6df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8649s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:52:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:52:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:52:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,031 | INFO | jarvis.request | request_id=f558fcae-bb25-43c4-aa31-e6937a3a6df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:52:01,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:01,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:01,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,032 | INFO | sqlalchemy.engine.Engine | request_id=f558fcae-bb25-43c4-aa31-e6937a3a6df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:01,033 | INFO | sqlalchemy.engine.Engine | request_id=f558fcae-bb25-43c4-aa31-e6937a3a6df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:52:01,033 | INFO | sqlalchemy.engine.Engine | request_id=f558fcae-bb25-43c4-aa31-e6937a3a6df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8665s ago] ('info', 'system', None, 'f558fcae-bb25-43c4-aa31-e6937a3a6df7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a6eec90d-0f45-4536-9dae-6406f2f3bbf3', '2026-03-25 14:52:01.033950', '2026-03-25 14:52:01.033950') 2026-03-25 22:52:01,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f558fcae-bb25-43c4-aa31-e6937a3a6df7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a6eec90d-0f45-4536-9dae-6406f2f3bbf3', '2026-03-25 14:52:01.033950', '2026-03-25 14:52:01.033950')) 2026-03-25 22:52:01,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f558fcae-bb25-43c4-aa31-e6937a3a6df7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a6eec90d-0f45-4536-9dae-6406f2f3bbf3', '2026-03-25 14:52:01.033950', '2026-03-25 14:52:01.033950')) completed 2026-03-25 22:52:01,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,037 | INFO | sqlalchemy.engine.Engine | request_id=f558fcae-bb25-43c4-aa31-e6937a3a6df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:52:01,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,047 | INFO | sqlalchemy.engine.Engine | request_id=f558fcae-bb25-43c4-aa31-e6937a3a6df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,047 | INFO | sqlalchemy.engine.Engine | request_id=f558fcae-bb25-43c4-aa31-e6937a3a6df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:52:01,048 | INFO | sqlalchemy.engine.Engine | request_id=f558fcae-bb25-43c4-aa31-e6937a3a6df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8665s ago] ('a6eec90d-0f45-4536-9dae-6406f2f3bbf3',) 2026-03-25 22:52:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,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 = ?', ('a6eec90d-0f45-4536-9dae-6406f2f3bbf3',)) 2026-03-25 22:52:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a6eec90d-0f45-4536-9dae-6406f2f3bbf3',)) completed 2026-03-25 22:52:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,050 | INFO | sqlalchemy.engine.Engine | request_id=f558fcae-bb25-43c4-aa31-e6937a3a6df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,052 | INFO | sqlalchemy.engine.Engine | request_id=f558fcae-bb25-43c4-aa31-e6937a3a6df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:01,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:01,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,813 | INFO | jarvis.request | request_id=dcceeb76-3368-4506-ad65-68251e41e8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:52:06,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:06,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:06,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,816 | INFO | sqlalchemy.engine.Engine | request_id=dcceeb76-3368-4506-ad65-68251e41e8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:06,816 | INFO | sqlalchemy.engine.Engine | request_id=dcceeb76-3368-4506-ad65-68251e41e8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:52:06,816 | INFO | sqlalchemy.engine.Engine | request_id=dcceeb76-3368-4506-ad65-68251e41e8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8654s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:52:06,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,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 22:52:06,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 22:52:06,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,819 | INFO | jarvis.request | request_id=dcceeb76-3368-4506-ad65-68251e41e8de | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:52:06,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:06,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:06,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,821 | INFO | sqlalchemy.engine.Engine | request_id=dcceeb76-3368-4506-ad65-68251e41e8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:06,822 | INFO | sqlalchemy.engine.Engine | request_id=dcceeb76-3368-4506-ad65-68251e41e8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:52:06,822 | INFO | sqlalchemy.engine.Engine | request_id=dcceeb76-3368-4506-ad65-68251e41e8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8671s ago] ('info', 'system', None, 'dcceeb76-3368-4506-ad65-68251e41e8de', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '07345cb1-810b-4b8e-ab7d-68dea09c5b3b', '2026-03-25 14:52:06.822482', '2026-03-25 14:52:06.822482') 2026-03-25 22:52:06,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,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, 'dcceeb76-3368-4506-ad65-68251e41e8de', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '07345cb1-810b-4b8e-ab7d-68dea09c5b3b', '2026-03-25 14:52:06.822482', '2026-03-25 14:52:06.822482')) 2026-03-25 22:52:06,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, 'dcceeb76-3368-4506-ad65-68251e41e8de', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '07345cb1-810b-4b8e-ab7d-68dea09c5b3b', '2026-03-25 14:52:06.822482', '2026-03-25 14:52:06.822482')) completed 2026-03-25 22:52:06,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,825 | INFO | sqlalchemy.engine.Engine | request_id=dcceeb76-3368-4506-ad65-68251e41e8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:52:06,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:06,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:06,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,834 | INFO | sqlalchemy.engine.Engine | request_id=dcceeb76-3368-4506-ad65-68251e41e8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:06,834 | INFO | sqlalchemy.engine.Engine | request_id=dcceeb76-3368-4506-ad65-68251e41e8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:52:06,834 | INFO | sqlalchemy.engine.Engine | request_id=dcceeb76-3368-4506-ad65-68251e41e8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8671s ago] ('07345cb1-810b-4b8e-ab7d-68dea09c5b3b',) 2026-03-25 22:52:06,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,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 = ?', ('07345cb1-810b-4b8e-ab7d-68dea09c5b3b',)) 2026-03-25 22:52:06,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 = ?', ('07345cb1-810b-4b8e-ab7d-68dea09c5b3b',)) completed 2026-03-25 22:52:06,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,837 | INFO | sqlalchemy.engine.Engine | request_id=dcceeb76-3368-4506-ad65-68251e41e8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:06,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,838 | INFO | sqlalchemy.engine.Engine | request_id=dcceeb76-3368-4506-ad65-68251e41e8de | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:06,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:06,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:06,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,720 | INFO | jarvis.request | request_id=dacecef1-986e-4149-a431-9b6507079628 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:52:11,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:11,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:11,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,723 | INFO | sqlalchemy.engine.Engine | request_id=dacecef1-986e-4149-a431-9b6507079628 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:11,723 | INFO | sqlalchemy.engine.Engine | request_id=dacecef1-986e-4149-a431-9b6507079628 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:52:11,723 | INFO | sqlalchemy.engine.Engine | request_id=dacecef1-986e-4149-a431-9b6507079628 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8659s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:52:11,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,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 22:52:11,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 22:52:11,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,725 | INFO | jarvis.request | request_id=dacecef1-986e-4149-a431-9b6507079628 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:52:11,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:11,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:11,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,727 | INFO | sqlalchemy.engine.Engine | request_id=dacecef1-986e-4149-a431-9b6507079628 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:11,728 | INFO | sqlalchemy.engine.Engine | request_id=dacecef1-986e-4149-a431-9b6507079628 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:52:11,728 | INFO | sqlalchemy.engine.Engine | request_id=dacecef1-986e-4149-a431-9b6507079628 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8676s ago] ('info', 'system', None, 'dacecef1-986e-4149-a431-9b6507079628', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '752df8d0-3e62-4c98-9251-c2fad40f95a7', '2026-03-25 14:52:11.727583', '2026-03-25 14:52:11.727583') 2026-03-25 22:52:11,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dacecef1-986e-4149-a431-9b6507079628', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '752df8d0-3e62-4c98-9251-c2fad40f95a7', '2026-03-25 14:52:11.727583', '2026-03-25 14:52:11.727583')) 2026-03-25 22:52:11,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dacecef1-986e-4149-a431-9b6507079628', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '752df8d0-3e62-4c98-9251-c2fad40f95a7', '2026-03-25 14:52:11.727583', '2026-03-25 14:52:11.727583')) completed 2026-03-25 22:52:11,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,730 | INFO | sqlalchemy.engine.Engine | request_id=dacecef1-986e-4149-a431-9b6507079628 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:52:11,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:11,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:11,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,746 | INFO | sqlalchemy.engine.Engine | request_id=dacecef1-986e-4149-a431-9b6507079628 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:11,747 | INFO | sqlalchemy.engine.Engine | request_id=dacecef1-986e-4149-a431-9b6507079628 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:52:11,747 | INFO | sqlalchemy.engine.Engine | request_id=dacecef1-986e-4149-a431-9b6507079628 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8676s ago] ('752df8d0-3e62-4c98-9251-c2fad40f95a7',) 2026-03-25 22:52:11,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('752df8d0-3e62-4c98-9251-c2fad40f95a7',)) 2026-03-25 22:52:11,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('752df8d0-3e62-4c98-9251-c2fad40f95a7',)) completed 2026-03-25 22:52:11,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,749 | INFO | sqlalchemy.engine.Engine | request_id=dacecef1-986e-4149-a431-9b6507079628 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:11,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,750 | INFO | sqlalchemy.engine.Engine | request_id=dacecef1-986e-4149-a431-9b6507079628 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:11,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:11,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:11,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,024 | INFO | jarvis.request | request_id=34da17f4-020c-45b3-bcee-a3995ef0e15a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:52:17,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:17,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:17,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,025 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,026 | INFO | sqlalchemy.engine.Engine | request_id=34da17f4-020c-45b3-bcee-a3995ef0e15a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:17,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,026 | INFO | sqlalchemy.engine.Engine | request_id=34da17f4-020c-45b3-bcee-a3995ef0e15a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:52:17,026 | INFO | sqlalchemy.engine.Engine | request_id=34da17f4-020c-45b3-bcee-a3995ef0e15a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8665s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:52:17,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:52:17,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:52:17,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,028 | INFO | jarvis.request | request_id=34da17f4-020c-45b3-bcee-a3995ef0e15a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:52:17,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:17,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:17,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,030 | INFO | sqlalchemy.engine.Engine | request_id=34da17f4-020c-45b3-bcee-a3995ef0e15a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:17,031 | INFO | sqlalchemy.engine.Engine | request_id=34da17f4-020c-45b3-bcee-a3995ef0e15a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:52:17,031 | INFO | sqlalchemy.engine.Engine | request_id=34da17f4-020c-45b3-bcee-a3995ef0e15a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8681s ago] ('info', 'system', None, '34da17f4-020c-45b3-bcee-a3995ef0e15a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f5131e56-718c-4ee9-8e6e-95a240418dab', '2026-03-25 14:52:17.031583', '2026-03-25 14:52:17.031583') 2026-03-25 22:52:17,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '34da17f4-020c-45b3-bcee-a3995ef0e15a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f5131e56-718c-4ee9-8e6e-95a240418dab', '2026-03-25 14:52:17.031583', '2026-03-25 14:52:17.031583')) 2026-03-25 22:52:17,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '34da17f4-020c-45b3-bcee-a3995ef0e15a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f5131e56-718c-4ee9-8e6e-95a240418dab', '2026-03-25 14:52:17.031583', '2026-03-25 14:52:17.031583')) completed 2026-03-25 22:52:17,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,034 | INFO | sqlalchemy.engine.Engine | request_id=34da17f4-020c-45b3-bcee-a3995ef0e15a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:52:17,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:17,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:17,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,047 | INFO | sqlalchemy.engine.Engine | request_id=34da17f4-020c-45b3-bcee-a3995ef0e15a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:17,047 | INFO | sqlalchemy.engine.Engine | request_id=34da17f4-020c-45b3-bcee-a3995ef0e15a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:52:17,047 | INFO | sqlalchemy.engine.Engine | request_id=34da17f4-020c-45b3-bcee-a3995ef0e15a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8681s ago] ('f5131e56-718c-4ee9-8e6e-95a240418dab',) 2026-03-25 22:52:17,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,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 = ?', ('f5131e56-718c-4ee9-8e6e-95a240418dab',)) 2026-03-25 22:52:17,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 = ?', ('f5131e56-718c-4ee9-8e6e-95a240418dab',)) completed 2026-03-25 22:52:17,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,050 | INFO | sqlalchemy.engine.Engine | request_id=34da17f4-020c-45b3-bcee-a3995ef0e15a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:17,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,051 | INFO | sqlalchemy.engine.Engine | request_id=34da17f4-020c-45b3-bcee-a3995ef0e15a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:17,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:17,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:17,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,721 | INFO | jarvis.request | request_id=e0dd9cc8-7df6-497f-bc16-5b32d4981ad7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:52:21,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:21,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:21,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,724 | INFO | sqlalchemy.engine.Engine | request_id=e0dd9cc8-7df6-497f-bc16-5b32d4981ad7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:21,724 | INFO | sqlalchemy.engine.Engine | request_id=e0dd9cc8-7df6-497f-bc16-5b32d4981ad7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:52:21,724 | INFO | sqlalchemy.engine.Engine | request_id=e0dd9cc8-7df6-497f-bc16-5b32d4981ad7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8669s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:52:21,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,724 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:52:21,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:52:21,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,726 | INFO | jarvis.request | request_id=e0dd9cc8-7df6-497f-bc16-5b32d4981ad7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:52:21,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:21,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:21,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,728 | INFO | sqlalchemy.engine.Engine | request_id=e0dd9cc8-7df6-497f-bc16-5b32d4981ad7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:21,729 | INFO | sqlalchemy.engine.Engine | request_id=e0dd9cc8-7df6-497f-bc16-5b32d4981ad7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:52:21,729 | INFO | sqlalchemy.engine.Engine | request_id=e0dd9cc8-7df6-497f-bc16-5b32d4981ad7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8686s ago] ('info', 'system', None, 'e0dd9cc8-7df6-497f-bc16-5b32d4981ad7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'abb908de-91a2-471e-8ab3-ecf8762fe5a7', '2026-03-25 14:52:21.729034', '2026-03-25 14:52:21.729034') 2026-03-25 22:52:21,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e0dd9cc8-7df6-497f-bc16-5b32d4981ad7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'abb908de-91a2-471e-8ab3-ecf8762fe5a7', '2026-03-25 14:52:21.729034', '2026-03-25 14:52:21.729034')) 2026-03-25 22:52:21,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e0dd9cc8-7df6-497f-bc16-5b32d4981ad7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'abb908de-91a2-471e-8ab3-ecf8762fe5a7', '2026-03-25 14:52:21.729034', '2026-03-25 14:52:21.729034')) completed 2026-03-25 22:52:21,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,731 | INFO | sqlalchemy.engine.Engine | request_id=e0dd9cc8-7df6-497f-bc16-5b32d4981ad7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:52:21,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:21,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:21,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,742 | INFO | sqlalchemy.engine.Engine | request_id=e0dd9cc8-7df6-497f-bc16-5b32d4981ad7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:21,742 | INFO | sqlalchemy.engine.Engine | request_id=e0dd9cc8-7df6-497f-bc16-5b32d4981ad7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:52:21,742 | INFO | sqlalchemy.engine.Engine | request_id=e0dd9cc8-7df6-497f-bc16-5b32d4981ad7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8686s ago] ('abb908de-91a2-471e-8ab3-ecf8762fe5a7',) 2026-03-25 22:52:21,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('abb908de-91a2-471e-8ab3-ecf8762fe5a7',)) 2026-03-25 22:52:21,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('abb908de-91a2-471e-8ab3-ecf8762fe5a7',)) completed 2026-03-25 22:52:21,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,744 | INFO | sqlalchemy.engine.Engine | request_id=e0dd9cc8-7df6-497f-bc16-5b32d4981ad7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:21,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,745 | INFO | sqlalchemy.engine.Engine | request_id=e0dd9cc8-7df6-497f-bc16-5b32d4981ad7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:21,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:21,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:21,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,347 | INFO | jarvis.request | request_id=1bc57384-a306-4313-8c4b-8934b46f5933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:52:26,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:26,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:26,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,350 | INFO | sqlalchemy.engine.Engine | request_id=1bc57384-a306-4313-8c4b-8934b46f5933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:26,350 | INFO | sqlalchemy.engine.Engine | request_id=1bc57384-a306-4313-8c4b-8934b46f5933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:52:26,350 | INFO | sqlalchemy.engine.Engine | request_id=1bc57384-a306-4313-8c4b-8934b46f5933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8674s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:52:26,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:52:26,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:52:26,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,352 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,353 | INFO | jarvis.request | request_id=1bc57384-a306-4313-8c4b-8934b46f5933 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:52:26,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:26,354 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:26,355 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,355 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,355 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,355 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,356 | INFO | sqlalchemy.engine.Engine | request_id=1bc57384-a306-4313-8c4b-8934b46f5933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:26,356 | INFO | sqlalchemy.engine.Engine | request_id=1bc57384-a306-4313-8c4b-8934b46f5933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:52:26,356 | INFO | sqlalchemy.engine.Engine | request_id=1bc57384-a306-4313-8c4b-8934b46f5933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8690s ago] ('info', 'system', None, '1bc57384-a306-4313-8c4b-8934b46f5933', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd5a29380-5e18-4067-a28d-b55597814118', '2026-03-25 14:52:26.356505', '2026-03-25 14:52:26.356505') 2026-03-25 22:52:26,356 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,357 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,357 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1bc57384-a306-4313-8c4b-8934b46f5933', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd5a29380-5e18-4067-a28d-b55597814118', '2026-03-25 14:52:26.356505', '2026-03-25 14:52:26.356505')) 2026-03-25 22:52:26,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1bc57384-a306-4313-8c4b-8934b46f5933', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd5a29380-5e18-4067-a28d-b55597814118', '2026-03-25 14:52:26.356505', '2026-03-25 14:52:26.356505')) completed 2026-03-25 22:52:26,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,359 | INFO | sqlalchemy.engine.Engine | request_id=1bc57384-a306-4313-8c4b-8934b46f5933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:52:26,360 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:26,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:26,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,369 | INFO | sqlalchemy.engine.Engine | request_id=1bc57384-a306-4313-8c4b-8934b46f5933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:26,370 | INFO | sqlalchemy.engine.Engine | request_id=1bc57384-a306-4313-8c4b-8934b46f5933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:52:26,370 | INFO | sqlalchemy.engine.Engine | request_id=1bc57384-a306-4313-8c4b-8934b46f5933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8690s ago] ('d5a29380-5e18-4067-a28d-b55597814118',) 2026-03-25 22:52:26,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d5a29380-5e18-4067-a28d-b55597814118',)) 2026-03-25 22:52:26,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d5a29380-5e18-4067-a28d-b55597814118',)) completed 2026-03-25 22:52:26,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,372 | INFO | sqlalchemy.engine.Engine | request_id=1bc57384-a306-4313-8c4b-8934b46f5933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:26,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,375 | INFO | sqlalchemy.engine.Engine | request_id=1bc57384-a306-4313-8c4b-8934b46f5933 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:26,375 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,375 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:26,375 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:26,375 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,028 | INFO | jarvis.request | request_id=ae6a5515-ac7c-4264-8f11-bd01da337d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:52:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,032 | INFO | sqlalchemy.engine.Engine | request_id=ae6a5515-ac7c-4264-8f11-bd01da337d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:31,032 | INFO | sqlalchemy.engine.Engine | request_id=ae6a5515-ac7c-4264-8f11-bd01da337d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:52:31,032 | INFO | sqlalchemy.engine.Engine | request_id=ae6a5515-ac7c-4264-8f11-bd01da337d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8679s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:52:31,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:52:31,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:52:31,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,036 | INFO | jarvis.request | request_id=ae6a5515-ac7c-4264-8f11-bd01da337d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:52:31,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:31,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:31,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,039 | INFO | sqlalchemy.engine.Engine | request_id=ae6a5515-ac7c-4264-8f11-bd01da337d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:31,039 | INFO | sqlalchemy.engine.Engine | request_id=ae6a5515-ac7c-4264-8f11-bd01da337d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:52:31,040 | INFO | sqlalchemy.engine.Engine | request_id=ae6a5515-ac7c-4264-8f11-bd01da337d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8695s ago] ('info', 'system', None, 'ae6a5515-ac7c-4264-8f11-bd01da337d3c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a0c9bd70-6c2d-44f4-9dab-b9eaefe19b6e', '2026-03-25 14:52:31.039301', '2026-03-25 14:52:31.039301') 2026-03-25 22:52:31,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ae6a5515-ac7c-4264-8f11-bd01da337d3c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a0c9bd70-6c2d-44f4-9dab-b9eaefe19b6e', '2026-03-25 14:52:31.039301', '2026-03-25 14:52:31.039301')) 2026-03-25 22:52:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ae6a5515-ac7c-4264-8f11-bd01da337d3c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'a0c9bd70-6c2d-44f4-9dab-b9eaefe19b6e', '2026-03-25 14:52:31.039301', '2026-03-25 14:52:31.039301')) completed 2026-03-25 22:52:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,044 | INFO | sqlalchemy.engine.Engine | request_id=ae6a5515-ac7c-4264-8f11-bd01da337d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:52:31,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,060 | INFO | sqlalchemy.engine.Engine | request_id=ae6a5515-ac7c-4264-8f11-bd01da337d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:31,060 | INFO | sqlalchemy.engine.Engine | request_id=ae6a5515-ac7c-4264-8f11-bd01da337d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:52:31,060 | INFO | sqlalchemy.engine.Engine | request_id=ae6a5515-ac7c-4264-8f11-bd01da337d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8695s ago] ('a0c9bd70-6c2d-44f4-9dab-b9eaefe19b6e',) 2026-03-25 22:52:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a0c9bd70-6c2d-44f4-9dab-b9eaefe19b6e',)) 2026-03-25 22:52:31,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 = ?', ('a0c9bd70-6c2d-44f4-9dab-b9eaefe19b6e',)) completed 2026-03-25 22:52:31,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,064 | INFO | sqlalchemy.engine.Engine | request_id=ae6a5515-ac7c-4264-8f11-bd01da337d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,066 | INFO | sqlalchemy.engine.Engine | request_id=ae6a5515-ac7c-4264-8f11-bd01da337d3c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:31,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:31,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:31,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,329 | INFO | jarvis.request | request_id=edaa2ab1-7c9a-4fac-a929-7444cba4cf57 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:52:36,330 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:36,331 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:36,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,332 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,333 | INFO | sqlalchemy.engine.Engine | request_id=edaa2ab1-7c9a-4fac-a929-7444cba4cf57 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:36,333 | INFO | sqlalchemy.engine.Engine | request_id=edaa2ab1-7c9a-4fac-a929-7444cba4cf57 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:52:36,334 | INFO | sqlalchemy.engine.Engine | request_id=edaa2ab1-7c9a-4fac-a929-7444cba4cf57 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8684s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:52:36,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:52:36,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:52:36,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,337 | INFO | jarvis.request | request_id=edaa2ab1-7c9a-4fac-a929-7444cba4cf57 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:52:36,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:36,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:36,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,341 | INFO | sqlalchemy.engine.Engine | request_id=edaa2ab1-7c9a-4fac-a929-7444cba4cf57 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:36,342 | INFO | sqlalchemy.engine.Engine | request_id=edaa2ab1-7c9a-4fac-a929-7444cba4cf57 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:52:36,342 | INFO | sqlalchemy.engine.Engine | request_id=edaa2ab1-7c9a-4fac-a929-7444cba4cf57 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8700s ago] ('info', 'system', None, 'edaa2ab1-7c9a-4fac-a929-7444cba4cf57', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8ccc6d2f-3ebb-4c71-a7b5-a3740a8961eb', '2026-03-25 14:52:36.342217', '2026-03-25 14:52:36.342217') 2026-03-25 22:52:36,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'edaa2ab1-7c9a-4fac-a929-7444cba4cf57', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8ccc6d2f-3ebb-4c71-a7b5-a3740a8961eb', '2026-03-25 14:52:36.342217', '2026-03-25 14:52:36.342217')) 2026-03-25 22:52:36,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'edaa2ab1-7c9a-4fac-a929-7444cba4cf57', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8ccc6d2f-3ebb-4c71-a7b5-a3740a8961eb', '2026-03-25 14:52:36.342217', '2026-03-25 14:52:36.342217')) completed 2026-03-25 22:52:36,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,347 | INFO | sqlalchemy.engine.Engine | request_id=edaa2ab1-7c9a-4fac-a929-7444cba4cf57 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:52:36,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,360 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,365 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,365 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:36,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:36,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,367 | INFO | sqlalchemy.engine.Engine | request_id=edaa2ab1-7c9a-4fac-a929-7444cba4cf57 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:36,368 | INFO | sqlalchemy.engine.Engine | request_id=edaa2ab1-7c9a-4fac-a929-7444cba4cf57 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:52:36,368 | INFO | sqlalchemy.engine.Engine | request_id=edaa2ab1-7c9a-4fac-a929-7444cba4cf57 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8700s ago] ('8ccc6d2f-3ebb-4c71-a7b5-a3740a8961eb',) 2026-03-25 22:52:36,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8ccc6d2f-3ebb-4c71-a7b5-a3740a8961eb',)) 2026-03-25 22:52:36,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8ccc6d2f-3ebb-4c71-a7b5-a3740a8961eb',)) completed 2026-03-25 22:52:36,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,372 | INFO | sqlalchemy.engine.Engine | request_id=edaa2ab1-7c9a-4fac-a929-7444cba4cf57 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:36,372 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,374 | INFO | sqlalchemy.engine.Engine | request_id=edaa2ab1-7c9a-4fac-a929-7444cba4cf57 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:36,375 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,376 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:36,376 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:36,376 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,725 | INFO | jarvis.request | request_id=a98112ef-bca1-4fdd-9420-db13cc6cdf23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:52:41,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:41,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:41,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,729 | INFO | sqlalchemy.engine.Engine | request_id=a98112ef-bca1-4fdd-9420-db13cc6cdf23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:41,730 | INFO | sqlalchemy.engine.Engine | request_id=a98112ef-bca1-4fdd-9420-db13cc6cdf23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:52:41,730 | INFO | sqlalchemy.engine.Engine | request_id=a98112ef-bca1-4fdd-9420-db13cc6cdf23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8689s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:52:41,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:52:41,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-25 22:52:41,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,734 | INFO | jarvis.request | request_id=a98112ef-bca1-4fdd-9420-db13cc6cdf23 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 22:52:41,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:41,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:41,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,738 | INFO | sqlalchemy.engine.Engine | request_id=a98112ef-bca1-4fdd-9420-db13cc6cdf23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:41,738 | INFO | sqlalchemy.engine.Engine | request_id=a98112ef-bca1-4fdd-9420-db13cc6cdf23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:52:41,738 | INFO | sqlalchemy.engine.Engine | request_id=a98112ef-bca1-4fdd-9420-db13cc6cdf23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8706s ago] ('info', 'system', None, 'a98112ef-bca1-4fdd-9420-db13cc6cdf23', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5ff8b01c-8da0-46fd-8832-4c3e72eb8b37', '2026-03-25 14:52:41.738331', '2026-03-25 14:52:41.738331') 2026-03-25 22:52:41,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,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, 'a98112ef-bca1-4fdd-9420-db13cc6cdf23', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5ff8b01c-8da0-46fd-8832-4c3e72eb8b37', '2026-03-25 14:52:41.738331', '2026-03-25 14:52:41.738331')) 2026-03-25 22:52:41,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, 'a98112ef-bca1-4fdd-9420-db13cc6cdf23', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5ff8b01c-8da0-46fd-8832-4c3e72eb8b37', '2026-03-25 14:52:41.738331', '2026-03-25 14:52:41.738331')) completed 2026-03-25 22:52:41,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,743 | INFO | sqlalchemy.engine.Engine | request_id=a98112ef-bca1-4fdd-9420-db13cc6cdf23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:52:41,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:41,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:41,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,755 | INFO | sqlalchemy.engine.Engine | request_id=a98112ef-bca1-4fdd-9420-db13cc6cdf23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:41,756 | INFO | sqlalchemy.engine.Engine | request_id=a98112ef-bca1-4fdd-9420-db13cc6cdf23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:52:41,756 | INFO | sqlalchemy.engine.Engine | request_id=a98112ef-bca1-4fdd-9420-db13cc6cdf23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8706s ago] ('5ff8b01c-8da0-46fd-8832-4c3e72eb8b37',) 2026-03-25 22:52:41,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5ff8b01c-8da0-46fd-8832-4c3e72eb8b37',)) 2026-03-25 22:52:41,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5ff8b01c-8da0-46fd-8832-4c3e72eb8b37',)) completed 2026-03-25 22:52:41,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,760 | INFO | sqlalchemy.engine.Engine | request_id=a98112ef-bca1-4fdd-9420-db13cc6cdf23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:41,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,762 | INFO | sqlalchemy.engine.Engine | request_id=a98112ef-bca1-4fdd-9420-db13cc6cdf23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:41,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:41,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:41,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,024 | INFO | jarvis.request | request_id=babb0a25-e281-48ec-a5da-265626951855 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:52:47,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:47,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:47,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,027 | INFO | sqlalchemy.engine.Engine | request_id=babb0a25-e281-48ec-a5da-265626951855 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:47,027 | INFO | sqlalchemy.engine.Engine | request_id=babb0a25-e281-48ec-a5da-265626951855 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:52:47,028 | INFO | sqlalchemy.engine.Engine | request_id=babb0a25-e281-48ec-a5da-265626951855 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8695s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:52:47,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:52:47,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:52:47,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,030 | INFO | jarvis.request | request_id=babb0a25-e281-48ec-a5da-265626951855 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:52:47,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:47,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:47,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,032 | INFO | sqlalchemy.engine.Engine | request_id=babb0a25-e281-48ec-a5da-265626951855 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:47,032 | INFO | sqlalchemy.engine.Engine | request_id=babb0a25-e281-48ec-a5da-265626951855 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:52:47,032 | INFO | sqlalchemy.engine.Engine | request_id=babb0a25-e281-48ec-a5da-265626951855 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8711s ago] ('info', 'system', None, 'babb0a25-e281-48ec-a5da-265626951855', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd5f4f90d-d495-413f-922d-113aab7489f9', '2026-03-25 14:52:47.032815', '2026-03-25 14:52:47.032815') 2026-03-25 22:52:47,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'babb0a25-e281-48ec-a5da-265626951855', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd5f4f90d-d495-413f-922d-113aab7489f9', '2026-03-25 14:52:47.032815', '2026-03-25 14:52:47.032815')) 2026-03-25 22:52:47,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'babb0a25-e281-48ec-a5da-265626951855', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd5f4f90d-d495-413f-922d-113aab7489f9', '2026-03-25 14:52:47.032815', '2026-03-25 14:52:47.032815')) completed 2026-03-25 22:52:47,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,035 | INFO | sqlalchemy.engine.Engine | request_id=babb0a25-e281-48ec-a5da-265626951855 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:52:47,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:47,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:47,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,043 | INFO | sqlalchemy.engine.Engine | request_id=babb0a25-e281-48ec-a5da-265626951855 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:47,044 | INFO | sqlalchemy.engine.Engine | request_id=babb0a25-e281-48ec-a5da-265626951855 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:52:47,044 | INFO | sqlalchemy.engine.Engine | request_id=babb0a25-e281-48ec-a5da-265626951855 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8711s ago] ('d5f4f90d-d495-413f-922d-113aab7489f9',) 2026-03-25 22:52:47,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d5f4f90d-d495-413f-922d-113aab7489f9',)) 2026-03-25 22:52:47,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d5f4f90d-d495-413f-922d-113aab7489f9',)) completed 2026-03-25 22:52:47,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,046 | INFO | sqlalchemy.engine.Engine | request_id=babb0a25-e281-48ec-a5da-265626951855 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:47,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,047 | INFO | sqlalchemy.engine.Engine | request_id=babb0a25-e281-48ec-a5da-265626951855 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:47,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:47,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:47,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,032 | INFO | jarvis.request | request_id=442af87d-1066-4bd5-9b46-8d5ddf1a7cd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:52:51,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:51,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:51,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,036 | INFO | sqlalchemy.engine.Engine | request_id=442af87d-1066-4bd5-9b46-8d5ddf1a7cd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:51,036 | INFO | sqlalchemy.engine.Engine | request_id=442af87d-1066-4bd5-9b46-8d5ddf1a7cd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:52:51,036 | INFO | sqlalchemy.engine.Engine | request_id=442af87d-1066-4bd5-9b46-8d5ddf1a7cd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8699s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:52:51,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,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.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:52:51,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.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:52:51,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,038 | INFO | jarvis.request | request_id=442af87d-1066-4bd5-9b46-8d5ddf1a7cd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:52:51,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:51,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,041 | INFO | sqlalchemy.engine.Engine | request_id=442af87d-1066-4bd5-9b46-8d5ddf1a7cd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:51,042 | INFO | sqlalchemy.engine.Engine | request_id=442af87d-1066-4bd5-9b46-8d5ddf1a7cd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:52:51,042 | INFO | sqlalchemy.engine.Engine | request_id=442af87d-1066-4bd5-9b46-8d5ddf1a7cd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8715s ago] ('info', 'system', None, '442af87d-1066-4bd5-9b46-8d5ddf1a7cd2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3c249232-5e22-4a39-a4d7-6c091dd36dfd', '2026-03-25 14:52:51.042197', '2026-03-25 14:52:51.042197') 2026-03-25 22:52:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '442af87d-1066-4bd5-9b46-8d5ddf1a7cd2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3c249232-5e22-4a39-a4d7-6c091dd36dfd', '2026-03-25 14:52:51.042197', '2026-03-25 14:52:51.042197')) 2026-03-25 22:52:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '442af87d-1066-4bd5-9b46-8d5ddf1a7cd2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3c249232-5e22-4a39-a4d7-6c091dd36dfd', '2026-03-25 14:52:51.042197', '2026-03-25 14:52:51.042197')) completed 2026-03-25 22:52:51,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,046 | INFO | sqlalchemy.engine.Engine | request_id=442af87d-1066-4bd5-9b46-8d5ddf1a7cd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:52:51,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:51,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:51,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,068 | INFO | sqlalchemy.engine.Engine | request_id=442af87d-1066-4bd5-9b46-8d5ddf1a7cd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:51,069 | INFO | sqlalchemy.engine.Engine | request_id=442af87d-1066-4bd5-9b46-8d5ddf1a7cd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:52:51,069 | INFO | sqlalchemy.engine.Engine | request_id=442af87d-1066-4bd5-9b46-8d5ddf1a7cd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8715s ago] ('3c249232-5e22-4a39-a4d7-6c091dd36dfd',) 2026-03-25 22:52:51,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3c249232-5e22-4a39-a4d7-6c091dd36dfd',)) 2026-03-25 22:52:51,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3c249232-5e22-4a39-a4d7-6c091dd36dfd',)) completed 2026-03-25 22:52:51,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,071 | INFO | sqlalchemy.engine.Engine | request_id=442af87d-1066-4bd5-9b46-8d5ddf1a7cd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:51,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,073 | INFO | sqlalchemy.engine.Engine | request_id=442af87d-1066-4bd5-9b46-8d5ddf1a7cd2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:51,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:51,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:51,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,332 | INFO | jarvis.request | request_id=f51a9a8a-fd7a-49c3-8105-b8f8e5568567 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:52:56,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:56,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:56,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,337 | INFO | sqlalchemy.engine.Engine | request_id=f51a9a8a-fd7a-49c3-8105-b8f8e5568567 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:56,337 | INFO | sqlalchemy.engine.Engine | request_id=f51a9a8a-fd7a-49c3-8105-b8f8e5568567 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:52:56,338 | INFO | sqlalchemy.engine.Engine | request_id=f51a9a8a-fd7a-49c3-8105-b8f8e5568567 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8704s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:52:56,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,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-25 22:52:56,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:52:56,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,342 | INFO | jarvis.request | request_id=f51a9a8a-fd7a-49c3-8105-b8f8e5568567 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 22:52:56,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:56,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:56,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,345 | INFO | sqlalchemy.engine.Engine | request_id=f51a9a8a-fd7a-49c3-8105-b8f8e5568567 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:56,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,345 | INFO | sqlalchemy.engine.Engine | request_id=f51a9a8a-fd7a-49c3-8105-b8f8e5568567 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:52:56,346 | INFO | sqlalchemy.engine.Engine | request_id=f51a9a8a-fd7a-49c3-8105-b8f8e5568567 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8720s ago] ('info', 'system', None, 'f51a9a8a-fd7a-49c3-8105-b8f8e5568567', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '97e68918-dbcb-402e-891c-f0bfcfa56d58', '2026-03-25 14:52:56.345205', '2026-03-25 14:52:56.345205') 2026-03-25 22:52:56,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,346 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,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, 'f51a9a8a-fd7a-49c3-8105-b8f8e5568567', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '97e68918-dbcb-402e-891c-f0bfcfa56d58', '2026-03-25 14:52:56.345205', '2026-03-25 14:52:56.345205')) 2026-03-25 22:52:56,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, 'f51a9a8a-fd7a-49c3-8105-b8f8e5568567', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '97e68918-dbcb-402e-891c-f0bfcfa56d58', '2026-03-25 14:52:56.345205', '2026-03-25 14:52:56.345205')) completed 2026-03-25 22:52:56,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,350 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,350 | INFO | sqlalchemy.engine.Engine | request_id=f51a9a8a-fd7a-49c3-8105-b8f8e5568567 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:52:56,351 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,362 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:52:56,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:52:56,363 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,365 | INFO | sqlalchemy.engine.Engine | request_id=f51a9a8a-fd7a-49c3-8105-b8f8e5568567 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:52:56,365 | INFO | sqlalchemy.engine.Engine | request_id=f51a9a8a-fd7a-49c3-8105-b8f8e5568567 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:52:56,365 | INFO | sqlalchemy.engine.Engine | request_id=f51a9a8a-fd7a-49c3-8105-b8f8e5568567 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8720s ago] ('97e68918-dbcb-402e-891c-f0bfcfa56d58',) 2026-03-25 22:52:56,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('97e68918-dbcb-402e-891c-f0bfcfa56d58',)) 2026-03-25 22:52:56,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('97e68918-dbcb-402e-891c-f0bfcfa56d58',)) completed 2026-03-25 22:52:56,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,368 | INFO | sqlalchemy.engine.Engine | request_id=f51a9a8a-fd7a-49c3-8105-b8f8e5568567 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:56,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,370 | INFO | sqlalchemy.engine.Engine | request_id=f51a9a8a-fd7a-49c3-8105-b8f8e5568567 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:52:56,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:52:56,371 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:52:56,372 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,031 | INFO | jarvis.request | request_id=e00ab141-ab28-4d55-841a-59039643d9ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:53:01,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:01,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:01,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,035 | INFO | sqlalchemy.engine.Engine | request_id=e00ab141-ab28-4d55-841a-59039643d9ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:01,035 | INFO | sqlalchemy.engine.Engine | request_id=e00ab141-ab28-4d55-841a-59039643d9ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:53:01,036 | INFO | sqlalchemy.engine.Engine | request_id=e00ab141-ab28-4d55-841a-59039643d9ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8709s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:53:01,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:53:01,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.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:53:01,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,039 | INFO | jarvis.request | request_id=e00ab141-ab28-4d55-841a-59039643d9ab | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:53:01,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:01,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:01,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,042 | INFO | sqlalchemy.engine.Engine | request_id=e00ab141-ab28-4d55-841a-59039643d9ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:01,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,043 | INFO | sqlalchemy.engine.Engine | request_id=e00ab141-ab28-4d55-841a-59039643d9ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:53:01,043 | INFO | sqlalchemy.engine.Engine | request_id=e00ab141-ab28-4d55-841a-59039643d9ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8725s ago] ('info', 'system', None, 'e00ab141-ab28-4d55-841a-59039643d9ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bbaf04cc-bc03-40a2-b199-bacbafe141e9', '2026-03-25 14:53:01.043048', '2026-03-25 14:53:01.043048') 2026-03-25 22:53:01,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e00ab141-ab28-4d55-841a-59039643d9ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bbaf04cc-bc03-40a2-b199-bacbafe141e9', '2026-03-25 14:53:01.043048', '2026-03-25 14:53:01.043048')) 2026-03-25 22:53:01,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e00ab141-ab28-4d55-841a-59039643d9ab', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bbaf04cc-bc03-40a2-b199-bacbafe141e9', '2026-03-25 14:53:01.043048', '2026-03-25 14:53:01.043048')) completed 2026-03-25 22:53:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,047 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,048 | INFO | sqlalchemy.engine.Engine | request_id=e00ab141-ab28-4d55-841a-59039643d9ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:53:01,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:01,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:01,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,065 | INFO | sqlalchemy.engine.Engine | request_id=e00ab141-ab28-4d55-841a-59039643d9ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:01,065 | INFO | sqlalchemy.engine.Engine | request_id=e00ab141-ab28-4d55-841a-59039643d9ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:53:01,066 | INFO | sqlalchemy.engine.Engine | request_id=e00ab141-ab28-4d55-841a-59039643d9ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8725s ago] ('bbaf04cc-bc03-40a2-b199-bacbafe141e9',) 2026-03-25 22:53:01,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bbaf04cc-bc03-40a2-b199-bacbafe141e9',)) 2026-03-25 22:53:01,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bbaf04cc-bc03-40a2-b199-bacbafe141e9',)) completed 2026-03-25 22:53:01,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,069 | INFO | sqlalchemy.engine.Engine | request_id=e00ab141-ab28-4d55-841a-59039643d9ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:01,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,071 | INFO | sqlalchemy.engine.Engine | request_id=e00ab141-ab28-4d55-841a-59039643d9ab | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:01,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:01,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:01,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,332 | INFO | jarvis.request | request_id=6d163db9-2f24-437e-a810-2c68e0230792 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:53:06,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:06,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:06,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,336 | INFO | sqlalchemy.engine.Engine | request_id=6d163db9-2f24-437e-a810-2c68e0230792 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:06,337 | INFO | sqlalchemy.engine.Engine | request_id=6d163db9-2f24-437e-a810-2c68e0230792 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:53:06,337 | INFO | sqlalchemy.engine.Engine | request_id=6d163db9-2f24-437e-a810-2c68e0230792 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8714s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:53:06,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:53:06,338 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:53:06,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,341 | INFO | jarvis.request | request_id=6d163db9-2f24-437e-a810-2c68e0230792 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:53:06,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:06,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:06,342 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,344 | INFO | sqlalchemy.engine.Engine | request_id=6d163db9-2f24-437e-a810-2c68e0230792 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:06,344 | INFO | sqlalchemy.engine.Engine | request_id=6d163db9-2f24-437e-a810-2c68e0230792 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:53:06,344 | INFO | sqlalchemy.engine.Engine | request_id=6d163db9-2f24-437e-a810-2c68e0230792 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8730s ago] ('info', 'system', None, '6d163db9-2f24-437e-a810-2c68e0230792', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3fc0ee8a-bef3-43fc-928b-c82e03b2acc9', '2026-03-25 14:53:06.344785', '2026-03-25 14:53:06.344785') 2026-03-25 22:53:06,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,345 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,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, '6d163db9-2f24-437e-a810-2c68e0230792', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3fc0ee8a-bef3-43fc-928b-c82e03b2acc9', '2026-03-25 14:53:06.344785', '2026-03-25 14:53:06.344785')) 2026-03-25 22:53:06,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6d163db9-2f24-437e-a810-2c68e0230792', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3fc0ee8a-bef3-43fc-928b-c82e03b2acc9', '2026-03-25 14:53:06.344785', '2026-03-25 14:53:06.344785')) completed 2026-03-25 22:53:06,347 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,348 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,348 | INFO | sqlalchemy.engine.Engine | request_id=6d163db9-2f24-437e-a810-2c68e0230792 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:53:06,349 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,357 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,358 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,358 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,359 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,360 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:06,360 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:06,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,361 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,362 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,362 | INFO | sqlalchemy.engine.Engine | request_id=6d163db9-2f24-437e-a810-2c68e0230792 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:06,363 | INFO | sqlalchemy.engine.Engine | request_id=6d163db9-2f24-437e-a810-2c68e0230792 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:53:06,363 | INFO | sqlalchemy.engine.Engine | request_id=6d163db9-2f24-437e-a810-2c68e0230792 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8730s ago] ('3fc0ee8a-bef3-43fc-928b-c82e03b2acc9',) 2026-03-25 22:53:06,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,364 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3fc0ee8a-bef3-43fc-928b-c82e03b2acc9',)) 2026-03-25 22:53:06,365 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3fc0ee8a-bef3-43fc-928b-c82e03b2acc9',)) completed 2026-03-25 22:53:06,365 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,365 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,366 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,367 | INFO | sqlalchemy.engine.Engine | request_id=6d163db9-2f24-437e-a810-2c68e0230792 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:06,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,367 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,368 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,369 | INFO | sqlalchemy.engine.Engine | request_id=6d163db9-2f24-437e-a810-2c68e0230792 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:06,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,369 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:06,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:06,370 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,591 | INFO | jarvis.request | request_id=98e3630b-3a00-4ffe-b5ce-65be0e53abda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:53:11,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:11,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:11,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,595 | INFO | sqlalchemy.engine.Engine | request_id=98e3630b-3a00-4ffe-b5ce-65be0e53abda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:11,596 | INFO | sqlalchemy.engine.Engine | request_id=98e3630b-3a00-4ffe-b5ce-65be0e53abda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:53:11,596 | INFO | sqlalchemy.engine.Engine | request_id=98e3630b-3a00-4ffe-b5ce-65be0e53abda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8719s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:53:11,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:53:11,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:53:11,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,601 | INFO | jarvis.request | request_id=98e3630b-3a00-4ffe-b5ce-65be0e53abda | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 22:53:11,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,602 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:11,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:11,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,604 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,604 | INFO | sqlalchemy.engine.Engine | request_id=98e3630b-3a00-4ffe-b5ce-65be0e53abda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:11,605 | INFO | sqlalchemy.engine.Engine | request_id=98e3630b-3a00-4ffe-b5ce-65be0e53abda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:53:11,605 | INFO | sqlalchemy.engine.Engine | request_id=98e3630b-3a00-4ffe-b5ce-65be0e53abda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8735s ago] ('info', 'system', None, '98e3630b-3a00-4ffe-b5ce-65be0e53abda', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fe30d1e4-2625-4336-b772-efc1f6a9488f', '2026-03-25 14:53:11.605936', '2026-03-25 14:53:11.605936') 2026-03-25 22:53:11,605 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,606 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,607 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '98e3630b-3a00-4ffe-b5ce-65be0e53abda', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fe30d1e4-2625-4336-b772-efc1f6a9488f', '2026-03-25 14:53:11.605936', '2026-03-25 14:53:11.605936')) 2026-03-25 22:53:11,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '98e3630b-3a00-4ffe-b5ce-65be0e53abda', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'fe30d1e4-2625-4336-b772-efc1f6a9488f', '2026-03-25 14:53:11.605936', '2026-03-25 14:53:11.605936')) completed 2026-03-25 22:53:11,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,610 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,611 | INFO | sqlalchemy.engine.Engine | request_id=98e3630b-3a00-4ffe-b5ce-65be0e53abda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:53:11,611 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:11,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:11,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,628 | INFO | sqlalchemy.engine.Engine | request_id=98e3630b-3a00-4ffe-b5ce-65be0e53abda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:11,629 | INFO | sqlalchemy.engine.Engine | request_id=98e3630b-3a00-4ffe-b5ce-65be0e53abda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:53:11,629 | INFO | sqlalchemy.engine.Engine | request_id=98e3630b-3a00-4ffe-b5ce-65be0e53abda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8735s ago] ('fe30d1e4-2625-4336-b772-efc1f6a9488f',) 2026-03-25 22:53:11,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fe30d1e4-2625-4336-b772-efc1f6a9488f',)) 2026-03-25 22:53:11,631 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fe30d1e4-2625-4336-b772-efc1f6a9488f',)) completed 2026-03-25 22:53:11,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,633 | INFO | sqlalchemy.engine.Engine | request_id=98e3630b-3a00-4ffe-b5ce-65be0e53abda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:11,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,636 | INFO | sqlalchemy.engine.Engine | request_id=98e3630b-3a00-4ffe-b5ce-65be0e53abda | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:11,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:11,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:11,637 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:14,998 | INFO | jarvis.request | request_id=9acbbe42-088a-4abf-8792-aa77fbe38360 | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-25 22:53:15,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:15,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:15,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,004 | INFO | sqlalchemy.engine.Engine | request_id=9acbbe42-088a-4abf-8792-aa77fbe38360 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:15,004 | INFO | sqlalchemy.engine.Engine | request_id=9acbbe42-088a-4abf-8792-aa77fbe38360 | 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 22:53:15,005 | INFO | sqlalchemy.engine.Engine | request_id=9acbbe42-088a-4abf-8792-aa77fbe38360 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 8723s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:53:15,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:53:15,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:53:15,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,012 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,012 | INFO | sqlalchemy.engine.Engine | request_id=9acbbe42-088a-4abf-8792-aa77fbe38360 | 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 22:53:15,013 | INFO | sqlalchemy.engine.Engine | request_id=9acbbe42-088a-4abf-8792-aa77fbe38360 | user=anonymous | GET /api/skills | status=- | duration=- | [generated in 0.00083s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:53:15,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,013 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,014 | 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 22:53:15,015 | 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 22:53:15,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,015 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,016 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,017 | INFO | jarvis.request | request_id=9acbbe42-088a-4abf-8792-aa77fbe38360 | user=anonymous | GET /api/skills | status=200 | duration=19 | request_completed 2026-03-25 22:53:15,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,018 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:15,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:15,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,021 | INFO | sqlalchemy.engine.Engine | request_id=9acbbe42-088a-4abf-8792-aa77fbe38360 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:15,021 | INFO | sqlalchemy.engine.Engine | request_id=9acbbe42-088a-4abf-8792-aa77fbe38360 | 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 22:53:15,022 | INFO | sqlalchemy.engine.Engine | request_id=9acbbe42-088a-4abf-8792-aa77fbe38360 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 8739s ago] ('info', 'system', None, '9acbbe42-088a-4abf-8792-aa77fbe38360', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 19, '27b6ca77-0221-4dc6-a59f-0a0224fd9479', '2026-03-25 14:53:15.021640', '2026-03-25 14:53:15.021640') 2026-03-25 22:53:15,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9acbbe42-088a-4abf-8792-aa77fbe38360', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 19, '27b6ca77-0221-4dc6-a59f-0a0224fd9479', '2026-03-25 14:53:15.021640', '2026-03-25 14:53:15.021640')) 2026-03-25 22:53:15,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9acbbe42-088a-4abf-8792-aa77fbe38360', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 19, '27b6ca77-0221-4dc6-a59f-0a0224fd9479', '2026-03-25 14:53:15.021640', '2026-03-25 14:53:15.021640')) completed 2026-03-25 22:53:15,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,028 | INFO | sqlalchemy.engine.Engine | request_id=9acbbe42-088a-4abf-8792-aa77fbe38360 | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-25 22:53:15,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:15,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:15,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,056 | INFO | sqlalchemy.engine.Engine | request_id=9acbbe42-088a-4abf-8792-aa77fbe38360 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:15,057 | INFO | sqlalchemy.engine.Engine | request_id=9acbbe42-088a-4abf-8792-aa77fbe38360 | 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 22:53:15,057 | INFO | sqlalchemy.engine.Engine | request_id=9acbbe42-088a-4abf-8792-aa77fbe38360 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 8739s ago] ('27b6ca77-0221-4dc6-a59f-0a0224fd9479',) 2026-03-25 22:53:15,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('27b6ca77-0221-4dc6-a59f-0a0224fd9479',)) 2026-03-25 22:53:15,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('27b6ca77-0221-4dc6-a59f-0a0224fd9479',)) completed 2026-03-25 22:53:15,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,061 | INFO | sqlalchemy.engine.Engine | request_id=9acbbe42-088a-4abf-8792-aa77fbe38360 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-25 22:53:15,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,064 | INFO | sqlalchemy.engine.Engine | request_id=9acbbe42-088a-4abf-8792-aa77fbe38360 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-25 22:53:15,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:15,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:15,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,071 | INFO | jarvis.request | request_id=ee7858c6-3700-42ba-8179-f0befe171011 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:53:16,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:16,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:16,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,073 | INFO | sqlalchemy.engine.Engine | request_id=ee7858c6-3700-42ba-8179-f0befe171011 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:16,074 | INFO | sqlalchemy.engine.Engine | request_id=ee7858c6-3700-42ba-8179-f0befe171011 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:53:16,074 | INFO | sqlalchemy.engine.Engine | request_id=ee7858c6-3700-42ba-8179-f0befe171011 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8724s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:53:16,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:53:16,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:53:16,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,077 | INFO | jarvis.request | request_id=ee7858c6-3700-42ba-8179-f0befe171011 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:53:16,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:16,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:16,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,080 | INFO | sqlalchemy.engine.Engine | request_id=ee7858c6-3700-42ba-8179-f0befe171011 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:16,080 | INFO | sqlalchemy.engine.Engine | request_id=ee7858c6-3700-42ba-8179-f0befe171011 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:53:16,081 | INFO | sqlalchemy.engine.Engine | request_id=ee7858c6-3700-42ba-8179-f0befe171011 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8740s ago] ('info', 'system', None, 'ee7858c6-3700-42ba-8179-f0befe171011', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd79611fc-f0a7-49c0-8c20-cd15ffbdbb94', '2026-03-25 14:53:16.080905', '2026-03-25 14:53:16.080905') 2026-03-25 22:53:16,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ee7858c6-3700-42ba-8179-f0befe171011', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd79611fc-f0a7-49c0-8c20-cd15ffbdbb94', '2026-03-25 14:53:16.080905', '2026-03-25 14:53:16.080905')) 2026-03-25 22:53:16,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, 'ee7858c6-3700-42ba-8179-f0befe171011', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd79611fc-f0a7-49c0-8c20-cd15ffbdbb94', '2026-03-25 14:53:16.080905', '2026-03-25 14:53:16.080905')) completed 2026-03-25 22:53:16,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,085 | INFO | sqlalchemy.engine.Engine | request_id=ee7858c6-3700-42ba-8179-f0befe171011 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:53:16,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:16,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:16,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,107 | INFO | sqlalchemy.engine.Engine | request_id=ee7858c6-3700-42ba-8179-f0befe171011 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:16,109 | INFO | sqlalchemy.engine.Engine | request_id=ee7858c6-3700-42ba-8179-f0befe171011 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:53:16,109 | INFO | sqlalchemy.engine.Engine | request_id=ee7858c6-3700-42ba-8179-f0befe171011 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8740s ago] ('d79611fc-f0a7-49c0-8c20-cd15ffbdbb94',) 2026-03-25 22:53:16,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d79611fc-f0a7-49c0-8c20-cd15ffbdbb94',)) 2026-03-25 22:53:16,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d79611fc-f0a7-49c0-8c20-cd15ffbdbb94',)) completed 2026-03-25 22:53:16,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,111 | INFO | sqlalchemy.engine.Engine | request_id=ee7858c6-3700-42ba-8179-f0befe171011 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:16,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,112 | INFO | sqlalchemy.engine.Engine | request_id=ee7858c6-3700-42ba-8179-f0befe171011 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:16,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:16,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:16,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,725 | INFO | jarvis.request | request_id=d5074fec-7fdf-498b-9833-4cd612891030 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:53:21,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:21,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:21,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,728 | INFO | sqlalchemy.engine.Engine | request_id=d5074fec-7fdf-498b-9833-4cd612891030 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:21,729 | INFO | sqlalchemy.engine.Engine | request_id=d5074fec-7fdf-498b-9833-4cd612891030 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:53:21,729 | INFO | sqlalchemy.engine.Engine | request_id=d5074fec-7fdf-498b-9833-4cd612891030 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8729s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:53:21,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:53:21,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:53:21,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,731 | INFO | jarvis.request | request_id=d5074fec-7fdf-498b-9833-4cd612891030 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:53:21,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:21,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:21,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,733 | INFO | sqlalchemy.engine.Engine | request_id=d5074fec-7fdf-498b-9833-4cd612891030 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:21,734 | INFO | sqlalchemy.engine.Engine | request_id=d5074fec-7fdf-498b-9833-4cd612891030 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:53:21,734 | INFO | sqlalchemy.engine.Engine | request_id=d5074fec-7fdf-498b-9833-4cd612891030 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8746s ago] ('info', 'system', None, 'd5074fec-7fdf-498b-9833-4cd612891030', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '33862542-a4ac-4242-b41b-6519d735f9ac', '2026-03-25 14:53:21.734365', '2026-03-25 14:53:21.734365') 2026-03-25 22:53:21,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd5074fec-7fdf-498b-9833-4cd612891030', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '33862542-a4ac-4242-b41b-6519d735f9ac', '2026-03-25 14:53:21.734365', '2026-03-25 14:53:21.734365')) 2026-03-25 22:53:21,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd5074fec-7fdf-498b-9833-4cd612891030', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '33862542-a4ac-4242-b41b-6519d735f9ac', '2026-03-25 14:53:21.734365', '2026-03-25 14:53:21.734365')) completed 2026-03-25 22:53:21,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,737 | INFO | sqlalchemy.engine.Engine | request_id=d5074fec-7fdf-498b-9833-4cd612891030 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:53:21,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:21,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:21,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,746 | INFO | sqlalchemy.engine.Engine | request_id=d5074fec-7fdf-498b-9833-4cd612891030 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:21,746 | INFO | sqlalchemy.engine.Engine | request_id=d5074fec-7fdf-498b-9833-4cd612891030 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:53:21,746 | INFO | sqlalchemy.engine.Engine | request_id=d5074fec-7fdf-498b-9833-4cd612891030 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8746s ago] ('33862542-a4ac-4242-b41b-6519d735f9ac',) 2026-03-25 22:53:21,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('33862542-a4ac-4242-b41b-6519d735f9ac',)) 2026-03-25 22:53:21,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('33862542-a4ac-4242-b41b-6519d735f9ac',)) completed 2026-03-25 22:53:21,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,748 | INFO | sqlalchemy.engine.Engine | request_id=d5074fec-7fdf-498b-9833-4cd612891030 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:21,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,749 | INFO | sqlalchemy.engine.Engine | request_id=d5074fec-7fdf-498b-9833-4cd612891030 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:21,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:21,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:21,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,030 | INFO | jarvis.request | request_id=a1bc9fda-fba9-48e9-b9a1-cf67040b7267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:53:27,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:27,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:27,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,033 | INFO | sqlalchemy.engine.Engine | request_id=a1bc9fda-fba9-48e9-b9a1-cf67040b7267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:27,034 | INFO | sqlalchemy.engine.Engine | request_id=a1bc9fda-fba9-48e9-b9a1-cf67040b7267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:53:27,034 | INFO | sqlalchemy.engine.Engine | request_id=a1bc9fda-fba9-48e9-b9a1-cf67040b7267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8735s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:53:27,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:53:27,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:53:27,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,036 | INFO | jarvis.request | request_id=a1bc9fda-fba9-48e9-b9a1-cf67040b7267 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:53:27,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:27,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:27,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,038 | INFO | sqlalchemy.engine.Engine | request_id=a1bc9fda-fba9-48e9-b9a1-cf67040b7267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:27,039 | INFO | sqlalchemy.engine.Engine | request_id=a1bc9fda-fba9-48e9-b9a1-cf67040b7267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:53:27,039 | INFO | sqlalchemy.engine.Engine | request_id=a1bc9fda-fba9-48e9-b9a1-cf67040b7267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8751s ago] ('info', 'system', None, 'a1bc9fda-fba9-48e9-b9a1-cf67040b7267', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '45c6b6df-391d-48c9-bc78-00c34b91f9f9', '2026-03-25 14:53:27.039183', '2026-03-25 14:53:27.039183') 2026-03-25 22:53:27,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a1bc9fda-fba9-48e9-b9a1-cf67040b7267', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '45c6b6df-391d-48c9-bc78-00c34b91f9f9', '2026-03-25 14:53:27.039183', '2026-03-25 14:53:27.039183')) 2026-03-25 22:53:27,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a1bc9fda-fba9-48e9-b9a1-cf67040b7267', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '45c6b6df-391d-48c9-bc78-00c34b91f9f9', '2026-03-25 14:53:27.039183', '2026-03-25 14:53:27.039183')) completed 2026-03-25 22:53:27,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,043 | INFO | sqlalchemy.engine.Engine | request_id=a1bc9fda-fba9-48e9-b9a1-cf67040b7267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:53:27,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:27,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:27,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,055 | INFO | sqlalchemy.engine.Engine | request_id=a1bc9fda-fba9-48e9-b9a1-cf67040b7267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:27,055 | INFO | sqlalchemy.engine.Engine | request_id=a1bc9fda-fba9-48e9-b9a1-cf67040b7267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:53:27,055 | INFO | sqlalchemy.engine.Engine | request_id=a1bc9fda-fba9-48e9-b9a1-cf67040b7267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8751s ago] ('45c6b6df-391d-48c9-bc78-00c34b91f9f9',) 2026-03-25 22:53:27,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('45c6b6df-391d-48c9-bc78-00c34b91f9f9',)) 2026-03-25 22:53:27,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('45c6b6df-391d-48c9-bc78-00c34b91f9f9',)) completed 2026-03-25 22:53:27,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,058 | INFO | sqlalchemy.engine.Engine | request_id=a1bc9fda-fba9-48e9-b9a1-cf67040b7267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:27,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,059 | INFO | sqlalchemy.engine.Engine | request_id=a1bc9fda-fba9-48e9-b9a1-cf67040b7267 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:27,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:27,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:27,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,726 | INFO | jarvis.request | request_id=688d8604-d822-4cb4-a4c2-b8a8a743362f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:53:31,727 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:31,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:31,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,729 | INFO | sqlalchemy.engine.Engine | request_id=688d8604-d822-4cb4-a4c2-b8a8a743362f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:31,729 | INFO | sqlalchemy.engine.Engine | request_id=688d8604-d822-4cb4-a4c2-b8a8a743362f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:53:31,729 | INFO | sqlalchemy.engine.Engine | request_id=688d8604-d822-4cb4-a4c2-b8a8a743362f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8739s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:53:31,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:53:31,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:53:31,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,733 | INFO | jarvis.request | request_id=688d8604-d822-4cb4-a4c2-b8a8a743362f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:53:31,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:31,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:31,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,735 | INFO | sqlalchemy.engine.Engine | request_id=688d8604-d822-4cb4-a4c2-b8a8a743362f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:31,736 | INFO | sqlalchemy.engine.Engine | request_id=688d8604-d822-4cb4-a4c2-b8a8a743362f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:53:31,736 | INFO | sqlalchemy.engine.Engine | request_id=688d8604-d822-4cb4-a4c2-b8a8a743362f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8756s ago] ('info', 'system', None, '688d8604-d822-4cb4-a4c2-b8a8a743362f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd39d83ff-5987-4624-ada7-add013497594', '2026-03-25 14:53:31.736334', '2026-03-25 14:53:31.736334') 2026-03-25 22:53:31,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,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, '688d8604-d822-4cb4-a4c2-b8a8a743362f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd39d83ff-5987-4624-ada7-add013497594', '2026-03-25 14:53:31.736334', '2026-03-25 14:53:31.736334')) 2026-03-25 22:53:31,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, '688d8604-d822-4cb4-a4c2-b8a8a743362f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd39d83ff-5987-4624-ada7-add013497594', '2026-03-25 14:53:31.736334', '2026-03-25 14:53:31.736334')) completed 2026-03-25 22:53:31,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,738 | INFO | sqlalchemy.engine.Engine | request_id=688d8604-d822-4cb4-a4c2-b8a8a743362f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:53:31,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:31,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:31,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,753 | INFO | sqlalchemy.engine.Engine | request_id=688d8604-d822-4cb4-a4c2-b8a8a743362f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:31,753 | INFO | sqlalchemy.engine.Engine | request_id=688d8604-d822-4cb4-a4c2-b8a8a743362f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:53:31,753 | INFO | sqlalchemy.engine.Engine | request_id=688d8604-d822-4cb4-a4c2-b8a8a743362f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8756s ago] ('d39d83ff-5987-4624-ada7-add013497594',) 2026-03-25 22:53:31,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d39d83ff-5987-4624-ada7-add013497594',)) 2026-03-25 22:53:31,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d39d83ff-5987-4624-ada7-add013497594',)) completed 2026-03-25 22:53:31,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,756 | INFO | sqlalchemy.engine.Engine | request_id=688d8604-d822-4cb4-a4c2-b8a8a743362f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:31,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,757 | INFO | sqlalchemy.engine.Engine | request_id=688d8604-d822-4cb4-a4c2-b8a8a743362f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:31,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:31,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:31,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,028 | INFO | jarvis.request | request_id=628c5816-64f7-4857-93fa-090dd70c8039 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:53:37,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:37,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:37,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,032 | INFO | sqlalchemy.engine.Engine | request_id=628c5816-64f7-4857-93fa-090dd70c8039 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:37,032 | INFO | sqlalchemy.engine.Engine | request_id=628c5816-64f7-4857-93fa-090dd70c8039 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:53:37,032 | INFO | sqlalchemy.engine.Engine | request_id=628c5816-64f7-4857-93fa-090dd70c8039 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8745s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:53:37,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:53:37,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:53:37,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,035 | INFO | jarvis.request | request_id=628c5816-64f7-4857-93fa-090dd70c8039 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:53:37,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:37,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:37,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,038 | INFO | sqlalchemy.engine.Engine | request_id=628c5816-64f7-4857-93fa-090dd70c8039 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:37,038 | INFO | sqlalchemy.engine.Engine | request_id=628c5816-64f7-4857-93fa-090dd70c8039 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:53:37,038 | INFO | sqlalchemy.engine.Engine | request_id=628c5816-64f7-4857-93fa-090dd70c8039 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8761s ago] ('info', 'system', None, '628c5816-64f7-4857-93fa-090dd70c8039', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '21e69e78-7ebd-464a-bc87-c6b424599cb0', '2026-03-25 14:53:37.038145', '2026-03-25 14:53:37.038145') 2026-03-25 22:53:37,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '628c5816-64f7-4857-93fa-090dd70c8039', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '21e69e78-7ebd-464a-bc87-c6b424599cb0', '2026-03-25 14:53:37.038145', '2026-03-25 14:53:37.038145')) 2026-03-25 22:53:37,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '628c5816-64f7-4857-93fa-090dd70c8039', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '21e69e78-7ebd-464a-bc87-c6b424599cb0', '2026-03-25 14:53:37.038145', '2026-03-25 14:53:37.038145')) completed 2026-03-25 22:53:37,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,042 | INFO | sqlalchemy.engine.Engine | request_id=628c5816-64f7-4857-93fa-090dd70c8039 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:53:37,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:37,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:37,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,054 | INFO | sqlalchemy.engine.Engine | request_id=628c5816-64f7-4857-93fa-090dd70c8039 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:37,054 | INFO | sqlalchemy.engine.Engine | request_id=628c5816-64f7-4857-93fa-090dd70c8039 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:53:37,054 | INFO | sqlalchemy.engine.Engine | request_id=628c5816-64f7-4857-93fa-090dd70c8039 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8761s ago] ('21e69e78-7ebd-464a-bc87-c6b424599cb0',) 2026-03-25 22:53:37,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('21e69e78-7ebd-464a-bc87-c6b424599cb0',)) 2026-03-25 22:53:37,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('21e69e78-7ebd-464a-bc87-c6b424599cb0',)) completed 2026-03-25 22:53:37,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,057 | INFO | sqlalchemy.engine.Engine | request_id=628c5816-64f7-4857-93fa-090dd70c8039 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:37,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,059 | INFO | sqlalchemy.engine.Engine | request_id=628c5816-64f7-4857-93fa-090dd70c8039 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:37,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:37,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:37,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,728 | INFO | jarvis.request | request_id=72c5c14b-7a1d-41cf-a2fe-f35d380b610a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:53:41,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:41,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:41,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,731 | INFO | sqlalchemy.engine.Engine | request_id=72c5c14b-7a1d-41cf-a2fe-f35d380b610a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:41,731 | INFO | sqlalchemy.engine.Engine | request_id=72c5c14b-7a1d-41cf-a2fe-f35d380b610a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:53:41,731 | INFO | sqlalchemy.engine.Engine | request_id=72c5c14b-7a1d-41cf-a2fe-f35d380b610a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8749s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:53:41,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,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 22:53:41,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-25 22:53:41,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,734 | INFO | jarvis.request | request_id=72c5c14b-7a1d-41cf-a2fe-f35d380b610a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:53:41,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:41,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:41,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,736 | INFO | sqlalchemy.engine.Engine | request_id=72c5c14b-7a1d-41cf-a2fe-f35d380b610a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:41,736 | INFO | sqlalchemy.engine.Engine | request_id=72c5c14b-7a1d-41cf-a2fe-f35d380b610a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:53:41,736 | INFO | sqlalchemy.engine.Engine | request_id=72c5c14b-7a1d-41cf-a2fe-f35d380b610a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8766s ago] ('info', 'system', None, '72c5c14b-7a1d-41cf-a2fe-f35d380b610a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9a224bac-a6e4-471d-8052-a732b165c7c2', '2026-03-25 14:53:41.736472', '2026-03-25 14:53:41.736472') 2026-03-25 22:53:41,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '72c5c14b-7a1d-41cf-a2fe-f35d380b610a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9a224bac-a6e4-471d-8052-a732b165c7c2', '2026-03-25 14:53:41.736472', '2026-03-25 14:53:41.736472')) 2026-03-25 22:53:41,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '72c5c14b-7a1d-41cf-a2fe-f35d380b610a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9a224bac-a6e4-471d-8052-a732b165c7c2', '2026-03-25 14:53:41.736472', '2026-03-25 14:53:41.736472')) completed 2026-03-25 22:53:41,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,740 | INFO | sqlalchemy.engine.Engine | request_id=72c5c14b-7a1d-41cf-a2fe-f35d380b610a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:53:41,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:41,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:41,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,756 | INFO | sqlalchemy.engine.Engine | request_id=72c5c14b-7a1d-41cf-a2fe-f35d380b610a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:41,757 | INFO | sqlalchemy.engine.Engine | request_id=72c5c14b-7a1d-41cf-a2fe-f35d380b610a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:53:41,757 | INFO | sqlalchemy.engine.Engine | request_id=72c5c14b-7a1d-41cf-a2fe-f35d380b610a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8766s ago] ('9a224bac-a6e4-471d-8052-a732b165c7c2',) 2026-03-25 22:53:41,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9a224bac-a6e4-471d-8052-a732b165c7c2',)) 2026-03-25 22:53:41,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9a224bac-a6e4-471d-8052-a732b165c7c2',)) completed 2026-03-25 22:53:41,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,759 | INFO | sqlalchemy.engine.Engine | request_id=72c5c14b-7a1d-41cf-a2fe-f35d380b610a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:41,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,761 | INFO | sqlalchemy.engine.Engine | request_id=72c5c14b-7a1d-41cf-a2fe-f35d380b610a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:41,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:41,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:41,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,030 | INFO | jarvis.request | request_id=63fd7448-4206-43d5-b418-c298d71163fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:53:47,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,031 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:47,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:47,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,034 | INFO | sqlalchemy.engine.Engine | request_id=63fd7448-4206-43d5-b418-c298d71163fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:47,034 | INFO | sqlalchemy.engine.Engine | request_id=63fd7448-4206-43d5-b418-c298d71163fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:53:47,034 | INFO | sqlalchemy.engine.Engine | request_id=63fd7448-4206-43d5-b418-c298d71163fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8755s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:53:47,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:53:47,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:53:47,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,038 | INFO | jarvis.request | request_id=63fd7448-4206-43d5-b418-c298d71163fc | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 22:53:47,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:47,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:47,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,040 | INFO | sqlalchemy.engine.Engine | request_id=63fd7448-4206-43d5-b418-c298d71163fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:47,040 | INFO | sqlalchemy.engine.Engine | request_id=63fd7448-4206-43d5-b418-c298d71163fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:53:47,040 | INFO | sqlalchemy.engine.Engine | request_id=63fd7448-4206-43d5-b418-c298d71163fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8771s ago] ('info', 'system', None, '63fd7448-4206-43d5-b418-c298d71163fc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b0ed22a6-32af-47a1-b502-40748b21d1b2', '2026-03-25 14:53:47.040392', '2026-03-25 14:53:47.040392') 2026-03-25 22:53:47,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '63fd7448-4206-43d5-b418-c298d71163fc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b0ed22a6-32af-47a1-b502-40748b21d1b2', '2026-03-25 14:53:47.040392', '2026-03-25 14:53:47.040392')) 2026-03-25 22:53:47,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '63fd7448-4206-43d5-b418-c298d71163fc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b0ed22a6-32af-47a1-b502-40748b21d1b2', '2026-03-25 14:53:47.040392', '2026-03-25 14:53:47.040392')) completed 2026-03-25 22:53:47,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,043 | INFO | sqlalchemy.engine.Engine | request_id=63fd7448-4206-43d5-b418-c298d71163fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:53:47,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:47,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:47,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,070 | INFO | sqlalchemy.engine.Engine | request_id=63fd7448-4206-43d5-b418-c298d71163fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:47,071 | INFO | sqlalchemy.engine.Engine | request_id=63fd7448-4206-43d5-b418-c298d71163fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:53:47,071 | INFO | sqlalchemy.engine.Engine | request_id=63fd7448-4206-43d5-b418-c298d71163fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8771s ago] ('b0ed22a6-32af-47a1-b502-40748b21d1b2',) 2026-03-25 22:53:47,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b0ed22a6-32af-47a1-b502-40748b21d1b2',)) 2026-03-25 22:53:47,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b0ed22a6-32af-47a1-b502-40748b21d1b2',)) completed 2026-03-25 22:53:47,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,072 | INFO | sqlalchemy.engine.Engine | request_id=63fd7448-4206-43d5-b418-c298d71163fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:47,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,074 | INFO | sqlalchemy.engine.Engine | request_id=63fd7448-4206-43d5-b418-c298d71163fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:47,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:47,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:47,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,729 | INFO | jarvis.request | request_id=5c5e1bf2-8ecc-4b4e-9c7b-04f387ea81ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:53:51,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:51,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:51,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,732 | INFO | sqlalchemy.engine.Engine | request_id=5c5e1bf2-8ecc-4b4e-9c7b-04f387ea81ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:51,732 | INFO | sqlalchemy.engine.Engine | request_id=5c5e1bf2-8ecc-4b4e-9c7b-04f387ea81ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:53:51,732 | INFO | sqlalchemy.engine.Engine | request_id=5c5e1bf2-8ecc-4b4e-9c7b-04f387ea81ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8759s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:53:51,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:53:51,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 22:53:51,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,735 | INFO | jarvis.request | request_id=5c5e1bf2-8ecc-4b4e-9c7b-04f387ea81ae | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:53:51,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:51,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:51,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,737 | INFO | sqlalchemy.engine.Engine | request_id=5c5e1bf2-8ecc-4b4e-9c7b-04f387ea81ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:51,737 | INFO | sqlalchemy.engine.Engine | request_id=5c5e1bf2-8ecc-4b4e-9c7b-04f387ea81ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:53:51,738 | INFO | sqlalchemy.engine.Engine | request_id=5c5e1bf2-8ecc-4b4e-9c7b-04f387ea81ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8776s ago] ('info', 'system', None, '5c5e1bf2-8ecc-4b4e-9c7b-04f387ea81ae', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '45e36aae-a440-4cdd-b022-d86793c1a3f5', '2026-03-25 14:53:51.737703', '2026-03-25 14:53:51.737703') 2026-03-25 22:53:51,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5c5e1bf2-8ecc-4b4e-9c7b-04f387ea81ae', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '45e36aae-a440-4cdd-b022-d86793c1a3f5', '2026-03-25 14:53:51.737703', '2026-03-25 14:53:51.737703')) 2026-03-25 22:53:51,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5c5e1bf2-8ecc-4b4e-9c7b-04f387ea81ae', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '45e36aae-a440-4cdd-b022-d86793c1a3f5', '2026-03-25 14:53:51.737703', '2026-03-25 14:53:51.737703')) completed 2026-03-25 22:53:51,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,740 | INFO | sqlalchemy.engine.Engine | request_id=5c5e1bf2-8ecc-4b4e-9c7b-04f387ea81ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:53:51,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:51,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:51,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,752 | INFO | sqlalchemy.engine.Engine | request_id=5c5e1bf2-8ecc-4b4e-9c7b-04f387ea81ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:51,753 | INFO | sqlalchemy.engine.Engine | request_id=5c5e1bf2-8ecc-4b4e-9c7b-04f387ea81ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:53:51,753 | INFO | sqlalchemy.engine.Engine | request_id=5c5e1bf2-8ecc-4b4e-9c7b-04f387ea81ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8776s ago] ('45e36aae-a440-4cdd-b022-d86793c1a3f5',) 2026-03-25 22:53:51,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('45e36aae-a440-4cdd-b022-d86793c1a3f5',)) 2026-03-25 22:53:51,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('45e36aae-a440-4cdd-b022-d86793c1a3f5',)) completed 2026-03-25 22:53:51,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,756 | INFO | sqlalchemy.engine.Engine | request_id=5c5e1bf2-8ecc-4b4e-9c7b-04f387ea81ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:51,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,757 | INFO | sqlalchemy.engine.Engine | request_id=5c5e1bf2-8ecc-4b4e-9c7b-04f387ea81ae | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:51,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:51,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:51,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,033 | INFO | jarvis.request | request_id=758d1af3-9b25-4578-8d2f-219f052fe108 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:53:57,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:57,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:57,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,036 | INFO | sqlalchemy.engine.Engine | request_id=758d1af3-9b25-4578-8d2f-219f052fe108 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:57,036 | INFO | sqlalchemy.engine.Engine | request_id=758d1af3-9b25-4578-8d2f-219f052fe108 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:53:57,037 | INFO | sqlalchemy.engine.Engine | request_id=758d1af3-9b25-4578-8d2f-219f052fe108 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8765s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:53:57,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,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.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:53:57,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:53:57,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,039 | INFO | jarvis.request | request_id=758d1af3-9b25-4578-8d2f-219f052fe108 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:53:57,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:57,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:57,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,041 | INFO | sqlalchemy.engine.Engine | request_id=758d1af3-9b25-4578-8d2f-219f052fe108 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:57,042 | INFO | sqlalchemy.engine.Engine | request_id=758d1af3-9b25-4578-8d2f-219f052fe108 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:53:57,042 | INFO | sqlalchemy.engine.Engine | request_id=758d1af3-9b25-4578-8d2f-219f052fe108 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8781s ago] ('info', 'system', None, '758d1af3-9b25-4578-8d2f-219f052fe108', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ac8bef46-0c9c-44b0-ab87-1b389dd9bb2b', '2026-03-25 14:53:57.042467', '2026-03-25 14:53:57.042467') 2026-03-25 22:53:57,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '758d1af3-9b25-4578-8d2f-219f052fe108', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ac8bef46-0c9c-44b0-ab87-1b389dd9bb2b', '2026-03-25 14:53:57.042467', '2026-03-25 14:53:57.042467')) 2026-03-25 22:53:57,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '758d1af3-9b25-4578-8d2f-219f052fe108', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ac8bef46-0c9c-44b0-ab87-1b389dd9bb2b', '2026-03-25 14:53:57.042467', '2026-03-25 14:53:57.042467')) completed 2026-03-25 22:53:57,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,044 | INFO | sqlalchemy.engine.Engine | request_id=758d1af3-9b25-4578-8d2f-219f052fe108 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:53:57,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:53:57,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:53:57,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,061 | INFO | sqlalchemy.engine.Engine | request_id=758d1af3-9b25-4578-8d2f-219f052fe108 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:53:57,062 | INFO | sqlalchemy.engine.Engine | request_id=758d1af3-9b25-4578-8d2f-219f052fe108 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:53:57,062 | INFO | sqlalchemy.engine.Engine | request_id=758d1af3-9b25-4578-8d2f-219f052fe108 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8781s ago] ('ac8bef46-0c9c-44b0-ab87-1b389dd9bb2b',) 2026-03-25 22:53:57,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,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 = ?', ('ac8bef46-0c9c-44b0-ab87-1b389dd9bb2b',)) 2026-03-25 22:53:57,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ac8bef46-0c9c-44b0-ab87-1b389dd9bb2b',)) completed 2026-03-25 22:53:57,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,064 | INFO | sqlalchemy.engine.Engine | request_id=758d1af3-9b25-4578-8d2f-219f052fe108 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:57,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,065 | INFO | sqlalchemy.engine.Engine | request_id=758d1af3-9b25-4578-8d2f-219f052fe108 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:53:57,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:53:57,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:53:57,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,729 | INFO | jarvis.request | request_id=b8228a11-7c94-4969-ac67-b02b50a52971 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:54:01,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:54:01,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:54:01,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,731 | INFO | sqlalchemy.engine.Engine | request_id=b8228a11-7c94-4969-ac67-b02b50a52971 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:54:01,732 | INFO | sqlalchemy.engine.Engine | request_id=b8228a11-7c94-4969-ac67-b02b50a52971 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:54:01,732 | INFO | sqlalchemy.engine.Engine | request_id=b8228a11-7c94-4969-ac67-b02b50a52971 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8769s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:54:01,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:54:01,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 22:54:01,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,735 | INFO | jarvis.request | request_id=b8228a11-7c94-4969-ac67-b02b50a52971 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:54:01,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:54:01,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:54:01,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,737 | INFO | sqlalchemy.engine.Engine | request_id=b8228a11-7c94-4969-ac67-b02b50a52971 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:54:01,737 | INFO | sqlalchemy.engine.Engine | request_id=b8228a11-7c94-4969-ac67-b02b50a52971 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:54:01,737 | INFO | sqlalchemy.engine.Engine | request_id=b8228a11-7c94-4969-ac67-b02b50a52971 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8786s ago] ('info', 'system', None, 'b8228a11-7c94-4969-ac67-b02b50a52971', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ca019a46-c83e-48db-9a6e-627454b07b31', '2026-03-25 14:54:01.737751', '2026-03-25 14:54:01.737751') 2026-03-25 22:54:01,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b8228a11-7c94-4969-ac67-b02b50a52971', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ca019a46-c83e-48db-9a6e-627454b07b31', '2026-03-25 14:54:01.737751', '2026-03-25 14:54:01.737751')) 2026-03-25 22:54:01,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b8228a11-7c94-4969-ac67-b02b50a52971', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ca019a46-c83e-48db-9a6e-627454b07b31', '2026-03-25 14:54:01.737751', '2026-03-25 14:54:01.737751')) completed 2026-03-25 22:54:01,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,740 | INFO | sqlalchemy.engine.Engine | request_id=b8228a11-7c94-4969-ac67-b02b50a52971 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:54:01,740 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:54:01,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:54:01,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,748 | INFO | sqlalchemy.engine.Engine | request_id=b8228a11-7c94-4969-ac67-b02b50a52971 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:54:01,748 | INFO | sqlalchemy.engine.Engine | request_id=b8228a11-7c94-4969-ac67-b02b50a52971 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:54:01,749 | INFO | sqlalchemy.engine.Engine | request_id=b8228a11-7c94-4969-ac67-b02b50a52971 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8786s ago] ('ca019a46-c83e-48db-9a6e-627454b07b31',) 2026-03-25 22:54:01,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ca019a46-c83e-48db-9a6e-627454b07b31',)) 2026-03-25 22:54:01,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ca019a46-c83e-48db-9a6e-627454b07b31',)) completed 2026-03-25 22:54:01,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,751 | INFO | sqlalchemy.engine.Engine | request_id=b8228a11-7c94-4969-ac67-b02b50a52971 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:54:01,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,752 | INFO | sqlalchemy.engine.Engine | request_id=b8228a11-7c94-4969-ac67-b02b50a52971 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:54:01,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:01,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:01,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,033 | INFO | jarvis.request | request_id=a32a57af-4cc4-4b7e-a802-e0b0b83166e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:54:07,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:54:07,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:54:07,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,036 | INFO | sqlalchemy.engine.Engine | request_id=a32a57af-4cc4-4b7e-a802-e0b0b83166e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:54:07,036 | INFO | sqlalchemy.engine.Engine | request_id=a32a57af-4cc4-4b7e-a802-e0b0b83166e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:54:07,036 | INFO | sqlalchemy.engine.Engine | request_id=a32a57af-4cc4-4b7e-a802-e0b0b83166e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8775s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:54:07,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,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.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:54:07,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.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:54:07,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,038 | INFO | jarvis.request | request_id=a32a57af-4cc4-4b7e-a802-e0b0b83166e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:54:07,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:54:07,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:54:07,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,040 | INFO | sqlalchemy.engine.Engine | request_id=a32a57af-4cc4-4b7e-a802-e0b0b83166e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:54:07,041 | INFO | sqlalchemy.engine.Engine | request_id=a32a57af-4cc4-4b7e-a802-e0b0b83166e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:54:07,041 | INFO | sqlalchemy.engine.Engine | request_id=a32a57af-4cc4-4b7e-a802-e0b0b83166e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8791s ago] ('info', 'system', None, 'a32a57af-4cc4-4b7e-a802-e0b0b83166e8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bd538321-80d5-4562-a036-a0c151fa6433', '2026-03-25 14:54:07.041132', '2026-03-25 14:54:07.041132') 2026-03-25 22:54:07,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a32a57af-4cc4-4b7e-a802-e0b0b83166e8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bd538321-80d5-4562-a036-a0c151fa6433', '2026-03-25 14:54:07.041132', '2026-03-25 14:54:07.041132')) 2026-03-25 22:54:07,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a32a57af-4cc4-4b7e-a802-e0b0b83166e8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bd538321-80d5-4562-a036-a0c151fa6433', '2026-03-25 14:54:07.041132', '2026-03-25 14:54:07.041132')) completed 2026-03-25 22:54:07,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,043 | INFO | sqlalchemy.engine.Engine | request_id=a32a57af-4cc4-4b7e-a802-e0b0b83166e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:54:07,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:54:07,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:54:07,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,066 | INFO | sqlalchemy.engine.Engine | request_id=a32a57af-4cc4-4b7e-a802-e0b0b83166e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:54:07,066 | INFO | sqlalchemy.engine.Engine | request_id=a32a57af-4cc4-4b7e-a802-e0b0b83166e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:54:07,066 | INFO | sqlalchemy.engine.Engine | request_id=a32a57af-4cc4-4b7e-a802-e0b0b83166e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8791s ago] ('bd538321-80d5-4562-a036-a0c151fa6433',) 2026-03-25 22:54:07,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bd538321-80d5-4562-a036-a0c151fa6433',)) 2026-03-25 22:54:07,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bd538321-80d5-4562-a036-a0c151fa6433',)) completed 2026-03-25 22:54:07,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,068 | INFO | sqlalchemy.engine.Engine | request_id=a32a57af-4cc4-4b7e-a802-e0b0b83166e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:54:07,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,069 | INFO | sqlalchemy.engine.Engine | request_id=a32a57af-4cc4-4b7e-a802-e0b0b83166e8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:54:07,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:07,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:07,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,730 | INFO | jarvis.request | request_id=42256e6c-a886-4f28-8210-9c1dbde6236a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:54:11,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:54:11,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:54:11,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,732 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,733 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,733 | INFO | sqlalchemy.engine.Engine | request_id=42256e6c-a886-4f28-8210-9c1dbde6236a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:54:11,733 | INFO | sqlalchemy.engine.Engine | request_id=42256e6c-a886-4f28-8210-9c1dbde6236a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:54:11,733 | INFO | sqlalchemy.engine.Engine | request_id=42256e6c-a886-4f28-8210-9c1dbde6236a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8779s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:54:11,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,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-25 22:54:11,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:54:11,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,736 | INFO | jarvis.request | request_id=42256e6c-a886-4f28-8210-9c1dbde6236a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:54:11,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:54:11,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:54:11,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,738 | INFO | sqlalchemy.engine.Engine | request_id=42256e6c-a886-4f28-8210-9c1dbde6236a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:54:11,738 | INFO | sqlalchemy.engine.Engine | request_id=42256e6c-a886-4f28-8210-9c1dbde6236a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:54:11,739 | INFO | sqlalchemy.engine.Engine | request_id=42256e6c-a886-4f28-8210-9c1dbde6236a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8796s ago] ('info', 'system', None, '42256e6c-a886-4f28-8210-9c1dbde6236a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5118dbad-8ad1-4480-b1cc-e54d8f3b5703', '2026-03-25 14:54:11.738061', '2026-03-25 14:54:11.738061') 2026-03-25 22:54:11,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,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, '42256e6c-a886-4f28-8210-9c1dbde6236a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5118dbad-8ad1-4480-b1cc-e54d8f3b5703', '2026-03-25 14:54:11.738061', '2026-03-25 14:54:11.738061')) 2026-03-25 22:54:11,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, '42256e6c-a886-4f28-8210-9c1dbde6236a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5118dbad-8ad1-4480-b1cc-e54d8f3b5703', '2026-03-25 14:54:11.738061', '2026-03-25 14:54:11.738061')) completed 2026-03-25 22:54:11,741 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,742 | INFO | sqlalchemy.engine.Engine | request_id=42256e6c-a886-4f28-8210-9c1dbde6236a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:54:11,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:54:11,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:54:11,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,760 | INFO | sqlalchemy.engine.Engine | request_id=42256e6c-a886-4f28-8210-9c1dbde6236a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:54:11,761 | INFO | sqlalchemy.engine.Engine | request_id=42256e6c-a886-4f28-8210-9c1dbde6236a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:54:11,761 | INFO | sqlalchemy.engine.Engine | request_id=42256e6c-a886-4f28-8210-9c1dbde6236a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8796s ago] ('5118dbad-8ad1-4480-b1cc-e54d8f3b5703',) 2026-03-25 22:54:11,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5118dbad-8ad1-4480-b1cc-e54d8f3b5703',)) 2026-03-25 22:54:11,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5118dbad-8ad1-4480-b1cc-e54d8f3b5703',)) completed 2026-03-25 22:54:11,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,764 | INFO | sqlalchemy.engine.Engine | request_id=42256e6c-a886-4f28-8210-9c1dbde6236a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:54:11,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,765 | INFO | sqlalchemy.engine.Engine | request_id=42256e6c-a886-4f28-8210-9c1dbde6236a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:54:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:11,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:11,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,035 | INFO | jarvis.request | request_id=bb136d59-7626-4da3-8d74-809d1c71db6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:54:17,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:54:17,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:54:17,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,037 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,037 | INFO | sqlalchemy.engine.Engine | request_id=bb136d59-7626-4da3-8d74-809d1c71db6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:54:17,038 | INFO | sqlalchemy.engine.Engine | request_id=bb136d59-7626-4da3-8d74-809d1c71db6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:54:17,038 | INFO | sqlalchemy.engine.Engine | request_id=bb136d59-7626-4da3-8d74-809d1c71db6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8785s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:54:17,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,038 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:54:17,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:54:17,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,039 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,040 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,041 | INFO | jarvis.request | request_id=bb136d59-7626-4da3-8d74-809d1c71db6b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:54:17,041 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:54:17,042 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:54:17,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,043 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,044 | INFO | sqlalchemy.engine.Engine | request_id=bb136d59-7626-4da3-8d74-809d1c71db6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:54:17,045 | INFO | sqlalchemy.engine.Engine | request_id=bb136d59-7626-4da3-8d74-809d1c71db6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:54:17,045 | INFO | sqlalchemy.engine.Engine | request_id=bb136d59-7626-4da3-8d74-809d1c71db6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8801s ago] ('info', 'system', None, 'bb136d59-7626-4da3-8d74-809d1c71db6b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'eed47ce4-4fc8-49ae-8a52-7a930b7aa55f', '2026-03-25 14:54:17.045002', '2026-03-25 14:54:17.045002') 2026-03-25 22:54:17,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,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, 'bb136d59-7626-4da3-8d74-809d1c71db6b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'eed47ce4-4fc8-49ae-8a52-7a930b7aa55f', '2026-03-25 14:54:17.045002', '2026-03-25 14:54:17.045002')) 2026-03-25 22:54:17,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, 'bb136d59-7626-4da3-8d74-809d1c71db6b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'eed47ce4-4fc8-49ae-8a52-7a930b7aa55f', '2026-03-25 14:54:17.045002', '2026-03-25 14:54:17.045002')) completed 2026-03-25 22:54:17,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,049 | INFO | sqlalchemy.engine.Engine | request_id=bb136d59-7626-4da3-8d74-809d1c71db6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:54:17,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:54:17,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:54:17,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,061 | INFO | sqlalchemy.engine.Engine | request_id=bb136d59-7626-4da3-8d74-809d1c71db6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:54:17,061 | INFO | sqlalchemy.engine.Engine | request_id=bb136d59-7626-4da3-8d74-809d1c71db6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:54:17,061 | INFO | sqlalchemy.engine.Engine | request_id=bb136d59-7626-4da3-8d74-809d1c71db6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8801s ago] ('eed47ce4-4fc8-49ae-8a52-7a930b7aa55f',) 2026-03-25 22:54:17,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,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 = ?', ('eed47ce4-4fc8-49ae-8a52-7a930b7aa55f',)) 2026-03-25 22:54:17,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 = ?', ('eed47ce4-4fc8-49ae-8a52-7a930b7aa55f',)) completed 2026-03-25 22:54:17,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,064 | INFO | sqlalchemy.engine.Engine | request_id=bb136d59-7626-4da3-8d74-809d1c71db6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:54:17,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,065 | INFO | sqlalchemy.engine.Engine | request_id=bb136d59-7626-4da3-8d74-809d1c71db6b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:54:17,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:54:17,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:54:17,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,745 | INFO | jarvis.request | request_id=3b9a9c4b-8703-45b8-bbaa-153bb1bbd6af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:55:08,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:55:08,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:55:08,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,748 | INFO | sqlalchemy.engine.Engine | request_id=3b9a9c4b-8703-45b8-bbaa-153bb1bbd6af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:55:08,749 | INFO | sqlalchemy.engine.Engine | request_id=3b9a9c4b-8703-45b8-bbaa-153bb1bbd6af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:55:08,749 | INFO | sqlalchemy.engine.Engine | request_id=3b9a9c4b-8703-45b8-bbaa-153bb1bbd6af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8836s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:55:08,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:55:08,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:55:08,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,751 | INFO | jarvis.request | request_id=3b9a9c4b-8703-45b8-bbaa-153bb1bbd6af | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:55:08,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:55:08,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:55:08,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,753 | INFO | sqlalchemy.engine.Engine | request_id=3b9a9c4b-8703-45b8-bbaa-153bb1bbd6af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:55:08,754 | INFO | sqlalchemy.engine.Engine | request_id=3b9a9c4b-8703-45b8-bbaa-153bb1bbd6af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:55:08,754 | INFO | sqlalchemy.engine.Engine | request_id=3b9a9c4b-8703-45b8-bbaa-153bb1bbd6af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8853s ago] ('info', 'system', None, '3b9a9c4b-8703-45b8-bbaa-153bb1bbd6af', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ca5f2d0a-f4cd-4117-8a50-46068ed343ae', '2026-03-25 14:55:08.754058', '2026-03-25 14:55:08.754058') 2026-03-25 22:55:08,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,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, '3b9a9c4b-8703-45b8-bbaa-153bb1bbd6af', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ca5f2d0a-f4cd-4117-8a50-46068ed343ae', '2026-03-25 14:55:08.754058', '2026-03-25 14:55:08.754058')) 2026-03-25 22:55:08,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3b9a9c4b-8703-45b8-bbaa-153bb1bbd6af', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ca5f2d0a-f4cd-4117-8a50-46068ed343ae', '2026-03-25 14:55:08.754058', '2026-03-25 14:55:08.754058')) completed 2026-03-25 22:55:08,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,757 | INFO | sqlalchemy.engine.Engine | request_id=3b9a9c4b-8703-45b8-bbaa-153bb1bbd6af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:55:08,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:55:08,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:55:08,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,768 | INFO | sqlalchemy.engine.Engine | request_id=3b9a9c4b-8703-45b8-bbaa-153bb1bbd6af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:55:08,768 | INFO | sqlalchemy.engine.Engine | request_id=3b9a9c4b-8703-45b8-bbaa-153bb1bbd6af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:55:08,769 | INFO | sqlalchemy.engine.Engine | request_id=3b9a9c4b-8703-45b8-bbaa-153bb1bbd6af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8853s ago] ('ca5f2d0a-f4cd-4117-8a50-46068ed343ae',) 2026-03-25 22:55:08,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,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 = ?', ('ca5f2d0a-f4cd-4117-8a50-46068ed343ae',)) 2026-03-25 22:55:08,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ca5f2d0a-f4cd-4117-8a50-46068ed343ae',)) completed 2026-03-25 22:55:08,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,771 | INFO | sqlalchemy.engine.Engine | request_id=3b9a9c4b-8703-45b8-bbaa-153bb1bbd6af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:55:08,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,772 | INFO | sqlalchemy.engine.Engine | request_id=3b9a9c4b-8703-45b8-bbaa-153bb1bbd6af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:55:08,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:55:08,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:55:08,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,043 | INFO | jarvis.request | request_id=dd443839-80f7-4566-bf2f-b22adf5781cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:56:09,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:56:09,044 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:56:09,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,045 | INFO | sqlalchemy.engine.Engine | request_id=dd443839-80f7-4566-bf2f-b22adf5781cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:56:09,045 | INFO | sqlalchemy.engine.Engine | request_id=dd443839-80f7-4566-bf2f-b22adf5781cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:56:09,045 | INFO | sqlalchemy.engine.Engine | request_id=dd443839-80f7-4566-bf2f-b22adf5781cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8897s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:56:09,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,045 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:56:09,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:56:09,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,046 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,048 | INFO | jarvis.request | request_id=dd443839-80f7-4566-bf2f-b22adf5781cd | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:56:09,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,048 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:56:09,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:56:09,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,049 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,050 | INFO | sqlalchemy.engine.Engine | request_id=dd443839-80f7-4566-bf2f-b22adf5781cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:56:09,050 | INFO | sqlalchemy.engine.Engine | request_id=dd443839-80f7-4566-bf2f-b22adf5781cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:56:09,050 | INFO | sqlalchemy.engine.Engine | request_id=dd443839-80f7-4566-bf2f-b22adf5781cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8913s ago] ('info', 'system', None, 'dd443839-80f7-4566-bf2f-b22adf5781cd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a22a2b5f-a344-4815-b037-36157adc9bbb', '2026-03-25 14:56:09.050998', '2026-03-25 14:56:09.050998') 2026-03-25 22:56:09,050 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dd443839-80f7-4566-bf2f-b22adf5781cd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a22a2b5f-a344-4815-b037-36157adc9bbb', '2026-03-25 14:56:09.050998', '2026-03-25 14:56:09.050998')) 2026-03-25 22:56:09,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dd443839-80f7-4566-bf2f-b22adf5781cd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'a22a2b5f-a344-4815-b037-36157adc9bbb', '2026-03-25 14:56:09.050998', '2026-03-25 14:56:09.050998')) completed 2026-03-25 22:56:09,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,053 | INFO | sqlalchemy.engine.Engine | request_id=dd443839-80f7-4566-bf2f-b22adf5781cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:56:09,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:56:09,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:56:09,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,069 | INFO | sqlalchemy.engine.Engine | request_id=dd443839-80f7-4566-bf2f-b22adf5781cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:56:09,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,069 | INFO | sqlalchemy.engine.Engine | request_id=dd443839-80f7-4566-bf2f-b22adf5781cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:56:09,069 | INFO | sqlalchemy.engine.Engine | request_id=dd443839-80f7-4566-bf2f-b22adf5781cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8913s ago] ('a22a2b5f-a344-4815-b037-36157adc9bbb',) 2026-03-25 22:56:09,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a22a2b5f-a344-4815-b037-36157adc9bbb',)) 2026-03-25 22:56:09,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a22a2b5f-a344-4815-b037-36157adc9bbb',)) completed 2026-03-25 22:56:09,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,071 | INFO | sqlalchemy.engine.Engine | request_id=dd443839-80f7-4566-bf2f-b22adf5781cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:56:09,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,073 | INFO | sqlalchemy.engine.Engine | request_id=dd443839-80f7-4566-bf2f-b22adf5781cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:56:09,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:56:09,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:56:09,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,746 | INFO | jarvis.request | request_id=43299e5f-ced5-48a0-baff-f779e9d6f4cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:57:08,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:57:08,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:57:08,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,749 | INFO | sqlalchemy.engine.Engine | request_id=43299e5f-ced5-48a0-baff-f779e9d6f4cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:57:08,750 | INFO | sqlalchemy.engine.Engine | request_id=43299e5f-ced5-48a0-baff-f779e9d6f4cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:57:08,750 | INFO | sqlalchemy.engine.Engine | request_id=43299e5f-ced5-48a0-baff-f779e9d6f4cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8956s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:57:08,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:57:08,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:57:08,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,753 | INFO | jarvis.request | request_id=43299e5f-ced5-48a0-baff-f779e9d6f4cd | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:57:08,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:57:08,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:57:08,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,755 | INFO | sqlalchemy.engine.Engine | request_id=43299e5f-ced5-48a0-baff-f779e9d6f4cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:57:08,756 | INFO | sqlalchemy.engine.Engine | request_id=43299e5f-ced5-48a0-baff-f779e9d6f4cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:57:08,756 | INFO | sqlalchemy.engine.Engine | request_id=43299e5f-ced5-48a0-baff-f779e9d6f4cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8973s ago] ('info', 'system', None, '43299e5f-ced5-48a0-baff-f779e9d6f4cd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '42731a1e-4fe9-46c6-9de0-05374db65727', '2026-03-25 14:57:08.755798', '2026-03-25 14:57:08.755798') 2026-03-25 22:57:08,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '43299e5f-ced5-48a0-baff-f779e9d6f4cd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '42731a1e-4fe9-46c6-9de0-05374db65727', '2026-03-25 14:57:08.755798', '2026-03-25 14:57:08.755798')) 2026-03-25 22:57:08,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, '43299e5f-ced5-48a0-baff-f779e9d6f4cd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '42731a1e-4fe9-46c6-9de0-05374db65727', '2026-03-25 14:57:08.755798', '2026-03-25 14:57:08.755798')) completed 2026-03-25 22:57:08,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,760 | INFO | sqlalchemy.engine.Engine | request_id=43299e5f-ced5-48a0-baff-f779e9d6f4cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:57:08,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:57:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:57:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,781 | INFO | sqlalchemy.engine.Engine | request_id=43299e5f-ced5-48a0-baff-f779e9d6f4cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:57:08,781 | INFO | sqlalchemy.engine.Engine | request_id=43299e5f-ced5-48a0-baff-f779e9d6f4cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:57:08,781 | INFO | sqlalchemy.engine.Engine | request_id=43299e5f-ced5-48a0-baff-f779e9d6f4cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 8973s ago] ('42731a1e-4fe9-46c6-9de0-05374db65727',) 2026-03-25 22:57:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('42731a1e-4fe9-46c6-9de0-05374db65727',)) 2026-03-25 22:57:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('42731a1e-4fe9-46c6-9de0-05374db65727',)) completed 2026-03-25 22:57:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,784 | INFO | sqlalchemy.engine.Engine | request_id=43299e5f-ced5-48a0-baff-f779e9d6f4cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:57:08,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,786 | INFO | sqlalchemy.engine.Engine | request_id=43299e5f-ced5-48a0-baff-f779e9d6f4cd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:57:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:57:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:57:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,050 | INFO | jarvis.request | request_id=e9c03280-bc34-4eaa-801e-cb0dd3cf1f33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:58:09,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,051 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:58:09,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:58:09,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,052 | INFO | sqlalchemy.engine.Engine | request_id=e9c03280-bc34-4eaa-801e-cb0dd3cf1f33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:58:09,053 | INFO | sqlalchemy.engine.Engine | request_id=e9c03280-bc34-4eaa-801e-cb0dd3cf1f33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:58:09,053 | INFO | sqlalchemy.engine.Engine | request_id=e9c03280-bc34-4eaa-801e-cb0dd3cf1f33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9017s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:58:09,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:58:09,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:58:09,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,055 | INFO | jarvis.request | request_id=e9c03280-bc34-4eaa-801e-cb0dd3cf1f33 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 22:58:09,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:58:09,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:58:09,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,057 | INFO | sqlalchemy.engine.Engine | request_id=e9c03280-bc34-4eaa-801e-cb0dd3cf1f33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:58:09,057 | INFO | sqlalchemy.engine.Engine | request_id=e9c03280-bc34-4eaa-801e-cb0dd3cf1f33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:58:09,057 | INFO | sqlalchemy.engine.Engine | request_id=e9c03280-bc34-4eaa-801e-cb0dd3cf1f33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9033s ago] ('info', 'system', None, 'e9c03280-bc34-4eaa-801e-cb0dd3cf1f33', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fdff84cd-0f29-4f7d-aacd-04e20552a09d', '2026-03-25 14:58:09.057760', '2026-03-25 14:58:09.057760') 2026-03-25 22:58:09,057 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e9c03280-bc34-4eaa-801e-cb0dd3cf1f33', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fdff84cd-0f29-4f7d-aacd-04e20552a09d', '2026-03-25 14:58:09.057760', '2026-03-25 14:58:09.057760')) 2026-03-25 22:58:09,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e9c03280-bc34-4eaa-801e-cb0dd3cf1f33', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fdff84cd-0f29-4f7d-aacd-04e20552a09d', '2026-03-25 14:58:09.057760', '2026-03-25 14:58:09.057760')) completed 2026-03-25 22:58:09,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,060 | INFO | sqlalchemy.engine.Engine | request_id=e9c03280-bc34-4eaa-801e-cb0dd3cf1f33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:58:09,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:58:09,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:58:09,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,075 | INFO | sqlalchemy.engine.Engine | request_id=e9c03280-bc34-4eaa-801e-cb0dd3cf1f33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:58:09,075 | INFO | sqlalchemy.engine.Engine | request_id=e9c03280-bc34-4eaa-801e-cb0dd3cf1f33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:58:09,075 | INFO | sqlalchemy.engine.Engine | request_id=e9c03280-bc34-4eaa-801e-cb0dd3cf1f33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9033s ago] ('fdff84cd-0f29-4f7d-aacd-04e20552a09d',) 2026-03-25 22:58:09,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fdff84cd-0f29-4f7d-aacd-04e20552a09d',)) 2026-03-25 22:58:09,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fdff84cd-0f29-4f7d-aacd-04e20552a09d',)) completed 2026-03-25 22:58:09,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,077 | INFO | sqlalchemy.engine.Engine | request_id=e9c03280-bc34-4eaa-801e-cb0dd3cf1f33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:58:09,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,079 | INFO | sqlalchemy.engine.Engine | request_id=e9c03280-bc34-4eaa-801e-cb0dd3cf1f33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:58:09,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:58:09,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:58:09,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,752 | INFO | jarvis.request | request_id=a45bc9e0-5425-48a7-87d9-acb40928af38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 22:59:08,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:59:08,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:59:08,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,755 | INFO | sqlalchemy.engine.Engine | request_id=a45bc9e0-5425-48a7-87d9-acb40928af38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:59:08,755 | INFO | sqlalchemy.engine.Engine | request_id=a45bc9e0-5425-48a7-87d9-acb40928af38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 22:59:08,755 | INFO | sqlalchemy.engine.Engine | request_id=a45bc9e0-5425-48a7-87d9-acb40928af38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9076s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 22:59:08,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 22:59:08,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 22:59:08,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,758 | INFO | jarvis.request | request_id=a45bc9e0-5425-48a7-87d9-acb40928af38 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 22:59:08,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:59:08,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:59:08,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,760 | INFO | sqlalchemy.engine.Engine | request_id=a45bc9e0-5425-48a7-87d9-acb40928af38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:59:08,760 | INFO | sqlalchemy.engine.Engine | request_id=a45bc9e0-5425-48a7-87d9-acb40928af38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 22:59:08,760 | INFO | sqlalchemy.engine.Engine | request_id=a45bc9e0-5425-48a7-87d9-acb40928af38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9093s ago] ('info', 'system', None, 'a45bc9e0-5425-48a7-87d9-acb40928af38', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '9ca4ae3b-8475-42ab-b7c4-89bf6bdb5f51', '2026-03-25 14:59:08.760767', '2026-03-25 14:59:08.760767') 2026-03-25 22:59:08,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a45bc9e0-5425-48a7-87d9-acb40928af38', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '9ca4ae3b-8475-42ab-b7c4-89bf6bdb5f51', '2026-03-25 14:59:08.760767', '2026-03-25 14:59:08.760767')) 2026-03-25 22:59:08,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a45bc9e0-5425-48a7-87d9-acb40928af38', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '9ca4ae3b-8475-42ab-b7c4-89bf6bdb5f51', '2026-03-25 14:59:08.760767', '2026-03-25 14:59:08.760767')) completed 2026-03-25 22:59:08,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,763 | INFO | sqlalchemy.engine.Engine | request_id=a45bc9e0-5425-48a7-87d9-acb40928af38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 22:59:08,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 22:59:08,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 22:59:08,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,778 | INFO | sqlalchemy.engine.Engine | request_id=a45bc9e0-5425-48a7-87d9-acb40928af38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 22:59:08,778 | INFO | sqlalchemy.engine.Engine | request_id=a45bc9e0-5425-48a7-87d9-acb40928af38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 22:59:08,779 | INFO | sqlalchemy.engine.Engine | request_id=a45bc9e0-5425-48a7-87d9-acb40928af38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9093s ago] ('9ca4ae3b-8475-42ab-b7c4-89bf6bdb5f51',) 2026-03-25 22:59:08,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,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 = ?', ('9ca4ae3b-8475-42ab-b7c4-89bf6bdb5f51',)) 2026-03-25 22:59:08,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 = ?', ('9ca4ae3b-8475-42ab-b7c4-89bf6bdb5f51',)) completed 2026-03-25 22:59:08,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,780 | INFO | sqlalchemy.engine.Engine | request_id=a45bc9e0-5425-48a7-87d9-acb40928af38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:59:08,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,782 | INFO | sqlalchemy.engine.Engine | request_id=a45bc9e0-5425-48a7-87d9-acb40928af38 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 22:59:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 22:59:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 22:59:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,057 | INFO | jarvis.request | request_id=7e053c2d-ca21-4e97-b18e-3187b0682228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:00:09,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:00:09,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:00:09,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,060 | INFO | sqlalchemy.engine.Engine | request_id=7e053c2d-ca21-4e97-b18e-3187b0682228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:00:09,061 | INFO | sqlalchemy.engine.Engine | request_id=7e053c2d-ca21-4e97-b18e-3187b0682228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:00:09,061 | INFO | sqlalchemy.engine.Engine | request_id=7e053c2d-ca21-4e97-b18e-3187b0682228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9137s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:00:09,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:00:09,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:00:09,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,064 | INFO | jarvis.request | request_id=7e053c2d-ca21-4e97-b18e-3187b0682228 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 23:00:09,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:00:09,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:00:09,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,067 | INFO | sqlalchemy.engine.Engine | request_id=7e053c2d-ca21-4e97-b18e-3187b0682228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:00:09,068 | INFO | sqlalchemy.engine.Engine | request_id=7e053c2d-ca21-4e97-b18e-3187b0682228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:00:09,068 | INFO | sqlalchemy.engine.Engine | request_id=7e053c2d-ca21-4e97-b18e-3187b0682228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9153s ago] ('info', 'system', None, '7e053c2d-ca21-4e97-b18e-3187b0682228', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'a735a7c3-e8b5-4ced-a62b-28429c24e853', '2026-03-25 15:00:09.068177', '2026-03-25 15:00:09.068177') 2026-03-25 23:00:09,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7e053c2d-ca21-4e97-b18e-3187b0682228', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'a735a7c3-e8b5-4ced-a62b-28429c24e853', '2026-03-25 15:00:09.068177', '2026-03-25 15:00:09.068177')) 2026-03-25 23:00:09,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7e053c2d-ca21-4e97-b18e-3187b0682228', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, 'a735a7c3-e8b5-4ced-a62b-28429c24e853', '2026-03-25 15:00:09.068177', '2026-03-25 15:00:09.068177')) completed 2026-03-25 23:00:09,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,072 | INFO | sqlalchemy.engine.Engine | request_id=7e053c2d-ca21-4e97-b18e-3187b0682228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:00:09,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:00:09,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:00:09,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,097 | INFO | sqlalchemy.engine.Engine | request_id=7e053c2d-ca21-4e97-b18e-3187b0682228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:00:09,097 | INFO | sqlalchemy.engine.Engine | request_id=7e053c2d-ca21-4e97-b18e-3187b0682228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:00:09,098 | INFO | sqlalchemy.engine.Engine | request_id=7e053c2d-ca21-4e97-b18e-3187b0682228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9153s ago] ('a735a7c3-e8b5-4ced-a62b-28429c24e853',) 2026-03-25 23:00:09,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a735a7c3-e8b5-4ced-a62b-28429c24e853',)) 2026-03-25 23:00:09,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a735a7c3-e8b5-4ced-a62b-28429c24e853',)) completed 2026-03-25 23:00:09,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,100 | INFO | sqlalchemy.engine.Engine | request_id=7e053c2d-ca21-4e97-b18e-3187b0682228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:00:09,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,101 | INFO | sqlalchemy.engine.Engine | request_id=7e053c2d-ca21-4e97-b18e-3187b0682228 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:00:09,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:00:09,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:00:09,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,755 | INFO | jarvis.request | request_id=327ce8ba-bf9c-4560-9a28-ac4d94d1ee42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:01:08,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:08,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:08,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,758 | INFO | sqlalchemy.engine.Engine | request_id=327ce8ba-bf9c-4560-9a28-ac4d94d1ee42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:08,759 | INFO | sqlalchemy.engine.Engine | request_id=327ce8ba-bf9c-4560-9a28-ac4d94d1ee42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:01:08,759 | INFO | sqlalchemy.engine.Engine | request_id=327ce8ba-bf9c-4560-9a28-ac4d94d1ee42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9196s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:01:08,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:01:08,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:01:08,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,761 | INFO | jarvis.request | request_id=327ce8ba-bf9c-4560-9a28-ac4d94d1ee42 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:01:08,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:08,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:08,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,763 | INFO | sqlalchemy.engine.Engine | request_id=327ce8ba-bf9c-4560-9a28-ac4d94d1ee42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:08,763 | INFO | sqlalchemy.engine.Engine | request_id=327ce8ba-bf9c-4560-9a28-ac4d94d1ee42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:01:08,763 | INFO | sqlalchemy.engine.Engine | request_id=327ce8ba-bf9c-4560-9a28-ac4d94d1ee42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9213s ago] ('info', 'system', None, '327ce8ba-bf9c-4560-9a28-ac4d94d1ee42', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bfcac123-f870-4918-8d11-3120f22ce61d', '2026-03-25 15:01:08.763405', '2026-03-25 15:01:08.763405') 2026-03-25 23:01:08,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '327ce8ba-bf9c-4560-9a28-ac4d94d1ee42', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bfcac123-f870-4918-8d11-3120f22ce61d', '2026-03-25 15:01:08.763405', '2026-03-25 15:01:08.763405')) 2026-03-25 23:01:08,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '327ce8ba-bf9c-4560-9a28-ac4d94d1ee42', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bfcac123-f870-4918-8d11-3120f22ce61d', '2026-03-25 15:01:08.763405', '2026-03-25 15:01:08.763405')) completed 2026-03-25 23:01:08,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,766 | INFO | sqlalchemy.engine.Engine | request_id=327ce8ba-bf9c-4560-9a28-ac4d94d1ee42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:01:08,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,795 | INFO | sqlalchemy.engine.Engine | request_id=327ce8ba-bf9c-4560-9a28-ac4d94d1ee42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:08,795 | INFO | sqlalchemy.engine.Engine | request_id=327ce8ba-bf9c-4560-9a28-ac4d94d1ee42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:01:08,795 | INFO | sqlalchemy.engine.Engine | request_id=327ce8ba-bf9c-4560-9a28-ac4d94d1ee42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9213s ago] ('bfcac123-f870-4918-8d11-3120f22ce61d',) 2026-03-25 23:01:08,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,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 = ?', ('bfcac123-f870-4918-8d11-3120f22ce61d',)) 2026-03-25 23:01:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bfcac123-f870-4918-8d11-3120f22ce61d',)) completed 2026-03-25 23:01:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,797 | INFO | sqlalchemy.engine.Engine | request_id=327ce8ba-bf9c-4560-9a28-ac4d94d1ee42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:01:08,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,798 | INFO | sqlalchemy.engine.Engine | request_id=327ce8ba-bf9c-4560-9a28-ac4d94d1ee42 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:01:08,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:08,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:08,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,952 | INFO | jarvis.request | request_id=fb945963-0bec-4a1c-bc71-d10722d4c2cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:01:33,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:33,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:33,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,954 | INFO | sqlalchemy.engine.Engine | request_id=fb945963-0bec-4a1c-bc71-d10722d4c2cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:33,954 | INFO | sqlalchemy.engine.Engine | request_id=fb945963-0bec-4a1c-bc71-d10722d4c2cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:01:33,954 | INFO | sqlalchemy.engine.Engine | request_id=fb945963-0bec-4a1c-bc71-d10722d4c2cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9221s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:01:33,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,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-25 23:01:33,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:01:33,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,958 | INFO | jarvis.request | request_id=fb945963-0bec-4a1c-bc71-d10722d4c2cc | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:01:33,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:33,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:33,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,961 | INFO | sqlalchemy.engine.Engine | request_id=fb945963-0bec-4a1c-bc71-d10722d4c2cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:33,962 | INFO | sqlalchemy.engine.Engine | request_id=fb945963-0bec-4a1c-bc71-d10722d4c2cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:01:33,963 | INFO | sqlalchemy.engine.Engine | request_id=fb945963-0bec-4a1c-bc71-d10722d4c2cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9238s ago] ('info', 'system', None, 'fb945963-0bec-4a1c-bc71-d10722d4c2cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '0736e8eb-8922-410c-a441-2175be5ea102', '2026-03-25 15:01:33.962873', '2026-03-25 15:01:33.962873') 2026-03-25 23:01:33,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fb945963-0bec-4a1c-bc71-d10722d4c2cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '0736e8eb-8922-410c-a441-2175be5ea102', '2026-03-25 15:01:33.962873', '2026-03-25 15:01:33.962873')) 2026-03-25 23:01:33,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fb945963-0bec-4a1c-bc71-d10722d4c2cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '0736e8eb-8922-410c-a441-2175be5ea102', '2026-03-25 15:01:33.962873', '2026-03-25 15:01:33.962873')) completed 2026-03-25 23:01:33,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,966 | INFO | sqlalchemy.engine.Engine | request_id=fb945963-0bec-4a1c-bc71-d10722d4c2cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:01:33,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:33,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:33,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,984 | INFO | sqlalchemy.engine.Engine | request_id=fb945963-0bec-4a1c-bc71-d10722d4c2cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:33,985 | INFO | sqlalchemy.engine.Engine | request_id=fb945963-0bec-4a1c-bc71-d10722d4c2cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:01:33,985 | INFO | sqlalchemy.engine.Engine | request_id=fb945963-0bec-4a1c-bc71-d10722d4c2cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9238s ago] ('0736e8eb-8922-410c-a441-2175be5ea102',) 2026-03-25 23:01:33,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0736e8eb-8922-410c-a441-2175be5ea102',)) 2026-03-25 23:01:33,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0736e8eb-8922-410c-a441-2175be5ea102',)) completed 2026-03-25 23:01:33,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,987 | INFO | sqlalchemy.engine.Engine | request_id=fb945963-0bec-4a1c-bc71-d10722d4c2cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:01:33,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,990 | INFO | sqlalchemy.engine.Engine | request_id=fb945963-0bec-4a1c-bc71-d10722d4c2cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:01:33,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:33,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:33,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,159 | INFO | jarvis.request | request_id=9d12450f-4491-48ed-b910-d7a3a4e66c92 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:01:36,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:36,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:36,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,163 | INFO | sqlalchemy.engine.Engine | request_id=9d12450f-4491-48ed-b910-d7a3a4e66c92 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:36,163 | INFO | sqlalchemy.engine.Engine | request_id=9d12450f-4491-48ed-b910-d7a3a4e66c92 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:01:36,163 | INFO | sqlalchemy.engine.Engine | request_id=9d12450f-4491-48ed-b910-d7a3a4e66c92 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9224s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:01:36,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,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:01: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:01:36,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,168 | INFO | jarvis.request | request_id=9d12450f-4491-48ed-b910-d7a3a4e66c92 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:01:36,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:36,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:36,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,170 | INFO | sqlalchemy.engine.Engine | request_id=9d12450f-4491-48ed-b910-d7a3a4e66c92 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:36,170 | INFO | sqlalchemy.engine.Engine | request_id=9d12450f-4491-48ed-b910-d7a3a4e66c92 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:01:36,171 | INFO | sqlalchemy.engine.Engine | request_id=9d12450f-4491-48ed-b910-d7a3a4e66c92 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9240s ago] ('info', 'system', None, '9d12450f-4491-48ed-b910-d7a3a4e66c92', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1f6036f4-b697-4e44-aeed-e8c1e77e4a66', '2026-03-25 15:01:36.170718', '2026-03-25 15:01:36.170718') 2026-03-25 23:01:36,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,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, '9d12450f-4491-48ed-b910-d7a3a4e66c92', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1f6036f4-b697-4e44-aeed-e8c1e77e4a66', '2026-03-25 15:01:36.170718', '2026-03-25 15:01:36.170718')) 2026-03-25 23:01:36,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, '9d12450f-4491-48ed-b910-d7a3a4e66c92', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '1f6036f4-b697-4e44-aeed-e8c1e77e4a66', '2026-03-25 15:01:36.170718', '2026-03-25 15:01:36.170718')) completed 2026-03-25 23:01:36,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,174 | INFO | sqlalchemy.engine.Engine | request_id=9d12450f-4491-48ed-b910-d7a3a4e66c92 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:01:36,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:36,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:36,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,197 | INFO | sqlalchemy.engine.Engine | request_id=9d12450f-4491-48ed-b910-d7a3a4e66c92 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:36,197 | INFO | sqlalchemy.engine.Engine | request_id=9d12450f-4491-48ed-b910-d7a3a4e66c92 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:01:36,197 | INFO | sqlalchemy.engine.Engine | request_id=9d12450f-4491-48ed-b910-d7a3a4e66c92 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9240s ago] ('1f6036f4-b697-4e44-aeed-e8c1e77e4a66',) 2026-03-25 23:01:36,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,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 = ?', ('1f6036f4-b697-4e44-aeed-e8c1e77e4a66',)) 2026-03-25 23:01:36,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 = ?', ('1f6036f4-b697-4e44-aeed-e8c1e77e4a66',)) completed 2026-03-25 23:01:36,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,200 | INFO | sqlalchemy.engine.Engine | request_id=9d12450f-4491-48ed-b910-d7a3a4e66c92 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:01:36,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,202 | INFO | sqlalchemy.engine.Engine | request_id=9d12450f-4491-48ed-b910-d7a3a4e66c92 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:01:36,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:36,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:36,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,059 | INFO | jarvis.request | request_id=5fb5aecf-6e64-4ddc-81b2-3eb3ea3524f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:01:42,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:42,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:42,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,063 | INFO | sqlalchemy.engine.Engine | request_id=5fb5aecf-6e64-4ddc-81b2-3eb3ea3524f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:42,064 | INFO | sqlalchemy.engine.Engine | request_id=5fb5aecf-6e64-4ddc-81b2-3eb3ea3524f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:01:42,064 | INFO | sqlalchemy.engine.Engine | request_id=5fb5aecf-6e64-4ddc-81b2-3eb3ea3524f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9230s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:01:42,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:01:42,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:01:42,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,068 | INFO | jarvis.request | request_id=5fb5aecf-6e64-4ddc-81b2-3eb3ea3524f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:01:42,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:42,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:42,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,072 | INFO | sqlalchemy.engine.Engine | request_id=5fb5aecf-6e64-4ddc-81b2-3eb3ea3524f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:42,072 | INFO | sqlalchemy.engine.Engine | request_id=5fb5aecf-6e64-4ddc-81b2-3eb3ea3524f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:01:42,073 | INFO | sqlalchemy.engine.Engine | request_id=5fb5aecf-6e64-4ddc-81b2-3eb3ea3524f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9246s ago] ('info', 'system', None, '5fb5aecf-6e64-4ddc-81b2-3eb3ea3524f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6c29fd4a-3cd8-4277-9374-eeaf4f32d32e', '2026-03-25 15:01:42.072467', '2026-03-25 15:01:42.072467') 2026-03-25 23:01:42,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5fb5aecf-6e64-4ddc-81b2-3eb3ea3524f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6c29fd4a-3cd8-4277-9374-eeaf4f32d32e', '2026-03-25 15:01:42.072467', '2026-03-25 15:01:42.072467')) 2026-03-25 23:01:42,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5fb5aecf-6e64-4ddc-81b2-3eb3ea3524f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '6c29fd4a-3cd8-4277-9374-eeaf4f32d32e', '2026-03-25 15:01:42.072467', '2026-03-25 15:01:42.072467')) completed 2026-03-25 23:01:42,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,077 | INFO | sqlalchemy.engine.Engine | request_id=5fb5aecf-6e64-4ddc-81b2-3eb3ea3524f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:01:42,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:42,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:42,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,094 | INFO | sqlalchemy.engine.Engine | request_id=5fb5aecf-6e64-4ddc-81b2-3eb3ea3524f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:42,094 | INFO | sqlalchemy.engine.Engine | request_id=5fb5aecf-6e64-4ddc-81b2-3eb3ea3524f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:01:42,095 | INFO | sqlalchemy.engine.Engine | request_id=5fb5aecf-6e64-4ddc-81b2-3eb3ea3524f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9246s ago] ('6c29fd4a-3cd8-4277-9374-eeaf4f32d32e',) 2026-03-25 23:01:42,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6c29fd4a-3cd8-4277-9374-eeaf4f32d32e',)) 2026-03-25 23:01:42,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6c29fd4a-3cd8-4277-9374-eeaf4f32d32e',)) completed 2026-03-25 23:01:42,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,098 | INFO | sqlalchemy.engine.Engine | request_id=5fb5aecf-6e64-4ddc-81b2-3eb3ea3524f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:01:42,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,100 | INFO | sqlalchemy.engine.Engine | request_id=5fb5aecf-6e64-4ddc-81b2-3eb3ea3524f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:01:42,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:42,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:42,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,758 | INFO | jarvis.request | request_id=5431af0f-bdea-41f0-a211-dcd3944aa432 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:01:46,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:46,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:46,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,761 | INFO | sqlalchemy.engine.Engine | request_id=5431af0f-bdea-41f0-a211-dcd3944aa432 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:46,761 | INFO | sqlalchemy.engine.Engine | request_id=5431af0f-bdea-41f0-a211-dcd3944aa432 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:01:46,761 | INFO | sqlalchemy.engine.Engine | request_id=5431af0f-bdea-41f0-a211-dcd3944aa432 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9234s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:01:46,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:01:46,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:01:46,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,764 | INFO | jarvis.request | request_id=5431af0f-bdea-41f0-a211-dcd3944aa432 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:01:46,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:46,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:46,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,766 | INFO | sqlalchemy.engine.Engine | request_id=5431af0f-bdea-41f0-a211-dcd3944aa432 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:46,766 | INFO | sqlalchemy.engine.Engine | request_id=5431af0f-bdea-41f0-a211-dcd3944aa432 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:01:46,767 | INFO | sqlalchemy.engine.Engine | request_id=5431af0f-bdea-41f0-a211-dcd3944aa432 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9251s ago] ('info', 'system', None, '5431af0f-bdea-41f0-a211-dcd3944aa432', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f11db34e-f43d-4d0e-9566-ae422bb17477', '2026-03-25 15:01:46.766964', '2026-03-25 15:01:46.766964') 2026-03-25 23:01:46,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5431af0f-bdea-41f0-a211-dcd3944aa432', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f11db34e-f43d-4d0e-9566-ae422bb17477', '2026-03-25 15:01:46.766964', '2026-03-25 15:01:46.766964')) 2026-03-25 23:01:46,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5431af0f-bdea-41f0-a211-dcd3944aa432', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f11db34e-f43d-4d0e-9566-ae422bb17477', '2026-03-25 15:01:46.766964', '2026-03-25 15:01:46.766964')) completed 2026-03-25 23:01:46,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,769 | INFO | sqlalchemy.engine.Engine | request_id=5431af0f-bdea-41f0-a211-dcd3944aa432 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:01:46,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:46,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:46,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,782 | INFO | sqlalchemy.engine.Engine | request_id=5431af0f-bdea-41f0-a211-dcd3944aa432 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:46,783 | INFO | sqlalchemy.engine.Engine | request_id=5431af0f-bdea-41f0-a211-dcd3944aa432 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:01:46,783 | INFO | sqlalchemy.engine.Engine | request_id=5431af0f-bdea-41f0-a211-dcd3944aa432 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9251s ago] ('f11db34e-f43d-4d0e-9566-ae422bb17477',) 2026-03-25 23:01:46,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f11db34e-f43d-4d0e-9566-ae422bb17477',)) 2026-03-25 23:01:46,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f11db34e-f43d-4d0e-9566-ae422bb17477',)) completed 2026-03-25 23:01:46,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,785 | INFO | sqlalchemy.engine.Engine | request_id=5431af0f-bdea-41f0-a211-dcd3944aa432 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:01:46,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,787 | INFO | sqlalchemy.engine.Engine | request_id=5431af0f-bdea-41f0-a211-dcd3944aa432 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:01:46,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:46,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:46,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,059 | INFO | jarvis.request | request_id=fb904af3-ebe0-42cc-ada9-9dbad96a1e12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:01:52,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:52,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:52,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,062 | INFO | sqlalchemy.engine.Engine | request_id=fb904af3-ebe0-42cc-ada9-9dbad96a1e12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:52,062 | INFO | sqlalchemy.engine.Engine | request_id=fb904af3-ebe0-42cc-ada9-9dbad96a1e12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:01:52,062 | INFO | sqlalchemy.engine.Engine | request_id=fb904af3-ebe0-42cc-ada9-9dbad96a1e12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9240s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:01:52,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:01:52,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:01:52,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,065 | INFO | jarvis.request | request_id=fb904af3-ebe0-42cc-ada9-9dbad96a1e12 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:01:52,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:52,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:52,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,067 | INFO | sqlalchemy.engine.Engine | request_id=fb904af3-ebe0-42cc-ada9-9dbad96a1e12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:52,067 | INFO | sqlalchemy.engine.Engine | request_id=fb904af3-ebe0-42cc-ada9-9dbad96a1e12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:01:52,067 | INFO | sqlalchemy.engine.Engine | request_id=fb904af3-ebe0-42cc-ada9-9dbad96a1e12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9256s ago] ('info', 'system', None, 'fb904af3-ebe0-42cc-ada9-9dbad96a1e12', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '31f3777a-8dfe-43f4-8890-1bd55f780e63', '2026-03-25 15:01:52.067331', '2026-03-25 15:01:52.067331') 2026-03-25 23:01:52,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fb904af3-ebe0-42cc-ada9-9dbad96a1e12', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '31f3777a-8dfe-43f4-8890-1bd55f780e63', '2026-03-25 15:01:52.067331', '2026-03-25 15:01:52.067331')) 2026-03-25 23:01:52,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fb904af3-ebe0-42cc-ada9-9dbad96a1e12', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '31f3777a-8dfe-43f4-8890-1bd55f780e63', '2026-03-25 15:01:52.067331', '2026-03-25 15:01:52.067331')) completed 2026-03-25 23:01:52,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,070 | INFO | sqlalchemy.engine.Engine | request_id=fb904af3-ebe0-42cc-ada9-9dbad96a1e12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:01:52,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:52,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:52,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,085 | INFO | sqlalchemy.engine.Engine | request_id=fb904af3-ebe0-42cc-ada9-9dbad96a1e12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:52,086 | INFO | sqlalchemy.engine.Engine | request_id=fb904af3-ebe0-42cc-ada9-9dbad96a1e12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:01:52,086 | INFO | sqlalchemy.engine.Engine | request_id=fb904af3-ebe0-42cc-ada9-9dbad96a1e12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9256s ago] ('31f3777a-8dfe-43f4-8890-1bd55f780e63',) 2026-03-25 23:01:52,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('31f3777a-8dfe-43f4-8890-1bd55f780e63',)) 2026-03-25 23:01:52,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('31f3777a-8dfe-43f4-8890-1bd55f780e63',)) completed 2026-03-25 23:01:52,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,088 | INFO | sqlalchemy.engine.Engine | request_id=fb904af3-ebe0-42cc-ada9-9dbad96a1e12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:01:52,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,089 | INFO | sqlalchemy.engine.Engine | request_id=fb904af3-ebe0-42cc-ada9-9dbad96a1e12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:01:52,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:52,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:52,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,157 | INFO | jarvis.request | request_id=630aa791-5bf8-4d8f-9552-721fcdd1db16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:01:56,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,159 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:56,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:56,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,161 | INFO | sqlalchemy.engine.Engine | request_id=630aa791-5bf8-4d8f-9552-721fcdd1db16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:56,161 | INFO | sqlalchemy.engine.Engine | request_id=630aa791-5bf8-4d8f-9552-721fcdd1db16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:01:56,161 | INFO | sqlalchemy.engine.Engine | request_id=630aa791-5bf8-4d8f-9552-721fcdd1db16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9244s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:01:56,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,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:01:56,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:01:56,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,164 | INFO | jarvis.request | request_id=630aa791-5bf8-4d8f-9552-721fcdd1db16 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:01:56,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:56,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:56,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,166 | INFO | sqlalchemy.engine.Engine | request_id=630aa791-5bf8-4d8f-9552-721fcdd1db16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:56,166 | INFO | sqlalchemy.engine.Engine | request_id=630aa791-5bf8-4d8f-9552-721fcdd1db16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:01:56,166 | INFO | sqlalchemy.engine.Engine | request_id=630aa791-5bf8-4d8f-9552-721fcdd1db16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9260s ago] ('info', 'system', None, '630aa791-5bf8-4d8f-9552-721fcdd1db16', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c670ad1f-d70b-4733-9e52-9c8b3c08a056', '2026-03-25 15:01:56.166753', '2026-03-25 15:01:56.166753') 2026-03-25 23:01:56,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,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, '630aa791-5bf8-4d8f-9552-721fcdd1db16', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c670ad1f-d70b-4733-9e52-9c8b3c08a056', '2026-03-25 15:01:56.166753', '2026-03-25 15:01:56.166753')) 2026-03-25 23:01:56,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, '630aa791-5bf8-4d8f-9552-721fcdd1db16', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'c670ad1f-d70b-4733-9e52-9c8b3c08a056', '2026-03-25 15:01:56.166753', '2026-03-25 15:01:56.166753')) completed 2026-03-25 23:01:56,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,169 | INFO | sqlalchemy.engine.Engine | request_id=630aa791-5bf8-4d8f-9552-721fcdd1db16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:01:56,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:01:56,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:01:56,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,179 | INFO | sqlalchemy.engine.Engine | request_id=630aa791-5bf8-4d8f-9552-721fcdd1db16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:01:56,179 | INFO | sqlalchemy.engine.Engine | request_id=630aa791-5bf8-4d8f-9552-721fcdd1db16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:01:56,179 | INFO | sqlalchemy.engine.Engine | request_id=630aa791-5bf8-4d8f-9552-721fcdd1db16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9260s ago] ('c670ad1f-d70b-4733-9e52-9c8b3c08a056',) 2026-03-25 23:01:56,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,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 = ?', ('c670ad1f-d70b-4733-9e52-9c8b3c08a056',)) 2026-03-25 23:01:56,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 = ?', ('c670ad1f-d70b-4733-9e52-9c8b3c08a056',)) completed 2026-03-25 23:01:56,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,181 | INFO | sqlalchemy.engine.Engine | request_id=630aa791-5bf8-4d8f-9552-721fcdd1db16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:01:56,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,183 | INFO | sqlalchemy.engine.Engine | request_id=630aa791-5bf8-4d8f-9552-721fcdd1db16 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:01:56,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:01:56,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:01:56,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,458 | INFO | jarvis.request | request_id=931ffe9c-ca8c-4dea-a4ab-c9fba6750cfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:02:01,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:01,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:01,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,461 | INFO | sqlalchemy.engine.Engine | request_id=931ffe9c-ca8c-4dea-a4ab-c9fba6750cfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:01,462 | INFO | sqlalchemy.engine.Engine | request_id=931ffe9c-ca8c-4dea-a4ab-c9fba6750cfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:02:01,462 | INFO | sqlalchemy.engine.Engine | request_id=931ffe9c-ca8c-4dea-a4ab-c9fba6750cfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9249s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:02:01,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,463 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:02:01,463 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:02:01,463 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,463 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,463 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,463 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,464 | INFO | jarvis.request | request_id=931ffe9c-ca8c-4dea-a4ab-c9fba6750cfe | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:02:01,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:01,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:01,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,467 | INFO | sqlalchemy.engine.Engine | request_id=931ffe9c-ca8c-4dea-a4ab-c9fba6750cfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:01,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,467 | INFO | sqlalchemy.engine.Engine | request_id=931ffe9c-ca8c-4dea-a4ab-c9fba6750cfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:02:01,467 | INFO | sqlalchemy.engine.Engine | request_id=931ffe9c-ca8c-4dea-a4ab-c9fba6750cfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9265s ago] ('info', 'system', None, '931ffe9c-ca8c-4dea-a4ab-c9fba6750cfe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1d61b686-4f28-4e7d-8720-8a567dcb236c', '2026-03-25 15:02:01.467439', '2026-03-25 15:02:01.467439') 2026-03-25 23:02:01,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '931ffe9c-ca8c-4dea-a4ab-c9fba6750cfe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1d61b686-4f28-4e7d-8720-8a567dcb236c', '2026-03-25 15:02:01.467439', '2026-03-25 15:02:01.467439')) 2026-03-25 23:02:01,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '931ffe9c-ca8c-4dea-a4ab-c9fba6750cfe', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1d61b686-4f28-4e7d-8720-8a567dcb236c', '2026-03-25 15:02:01.467439', '2026-03-25 15:02:01.467439')) completed 2026-03-25 23:02:01,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,470 | INFO | sqlalchemy.engine.Engine | request_id=931ffe9c-ca8c-4dea-a4ab-c9fba6750cfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:02:01,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:01,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:01,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,483 | INFO | sqlalchemy.engine.Engine | request_id=931ffe9c-ca8c-4dea-a4ab-c9fba6750cfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:01,484 | INFO | sqlalchemy.engine.Engine | request_id=931ffe9c-ca8c-4dea-a4ab-c9fba6750cfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:02:01,484 | INFO | sqlalchemy.engine.Engine | request_id=931ffe9c-ca8c-4dea-a4ab-c9fba6750cfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9265s ago] ('1d61b686-4f28-4e7d-8720-8a567dcb236c',) 2026-03-25 23:02:01,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1d61b686-4f28-4e7d-8720-8a567dcb236c',)) 2026-03-25 23:02:01,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1d61b686-4f28-4e7d-8720-8a567dcb236c',)) completed 2026-03-25 23:02:01,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,486 | INFO | sqlalchemy.engine.Engine | request_id=931ffe9c-ca8c-4dea-a4ab-c9fba6750cfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:01,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,489 | INFO | sqlalchemy.engine.Engine | request_id=931ffe9c-ca8c-4dea-a4ab-c9fba6750cfe | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:01,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:01,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:01,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,758 | INFO | jarvis.request | request_id=4f1aa02d-77b7-4bc1-86b4-e7e665bd7c44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:02:06,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:06,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:06,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,760 | INFO | sqlalchemy.engine.Engine | request_id=4f1aa02d-77b7-4bc1-86b4-e7e665bd7c44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:06,760 | INFO | sqlalchemy.engine.Engine | request_id=4f1aa02d-77b7-4bc1-86b4-e7e665bd7c44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:02:06,760 | INFO | sqlalchemy.engine.Engine | request_id=4f1aa02d-77b7-4bc1-86b4-e7e665bd7c44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9254s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:02:06,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:02:06,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:02:06,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,763 | INFO | jarvis.request | request_id=4f1aa02d-77b7-4bc1-86b4-e7e665bd7c44 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:02:06,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:06,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:06,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,765 | INFO | sqlalchemy.engine.Engine | request_id=4f1aa02d-77b7-4bc1-86b4-e7e665bd7c44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:06,765 | INFO | sqlalchemy.engine.Engine | request_id=4f1aa02d-77b7-4bc1-86b4-e7e665bd7c44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:02:06,765 | INFO | sqlalchemy.engine.Engine | request_id=4f1aa02d-77b7-4bc1-86b4-e7e665bd7c44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9271s ago] ('info', 'system', None, '4f1aa02d-77b7-4bc1-86b4-e7e665bd7c44', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '415fd14c-cdf5-4ac3-bcbf-087deee64f85', '2026-03-25 15:02:06.765695', '2026-03-25 15:02:06.765695') 2026-03-25 23:02:06,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4f1aa02d-77b7-4bc1-86b4-e7e665bd7c44', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '415fd14c-cdf5-4ac3-bcbf-087deee64f85', '2026-03-25 15:02:06.765695', '2026-03-25 15:02:06.765695')) 2026-03-25 23:02:06,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4f1aa02d-77b7-4bc1-86b4-e7e665bd7c44', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '415fd14c-cdf5-4ac3-bcbf-087deee64f85', '2026-03-25 15:02:06.765695', '2026-03-25 15:02:06.765695')) completed 2026-03-25 23:02:06,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,768 | INFO | sqlalchemy.engine.Engine | request_id=4f1aa02d-77b7-4bc1-86b4-e7e665bd7c44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:02:06,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:06,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:06,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,783 | INFO | sqlalchemy.engine.Engine | request_id=4f1aa02d-77b7-4bc1-86b4-e7e665bd7c44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:06,784 | INFO | sqlalchemy.engine.Engine | request_id=4f1aa02d-77b7-4bc1-86b4-e7e665bd7c44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:02:06,784 | INFO | sqlalchemy.engine.Engine | request_id=4f1aa02d-77b7-4bc1-86b4-e7e665bd7c44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9271s ago] ('415fd14c-cdf5-4ac3-bcbf-087deee64f85',) 2026-03-25 23:02:06,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,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 = ?', ('415fd14c-cdf5-4ac3-bcbf-087deee64f85',)) 2026-03-25 23:02:06,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('415fd14c-cdf5-4ac3-bcbf-087deee64f85',)) completed 2026-03-25 23:02:06,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,786 | INFO | sqlalchemy.engine.Engine | request_id=4f1aa02d-77b7-4bc1-86b4-e7e665bd7c44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:06,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,788 | INFO | sqlalchemy.engine.Engine | request_id=4f1aa02d-77b7-4bc1-86b4-e7e665bd7c44 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:06,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:06,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:06,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,461 | INFO | jarvis.request | request_id=41628e01-85e5-4020-a325-53072e40558c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:02:11,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:11,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:11,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,463 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,463 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,463 | INFO | sqlalchemy.engine.Engine | request_id=41628e01-85e5-4020-a325-53072e40558c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:11,463 | INFO | sqlalchemy.engine.Engine | request_id=41628e01-85e5-4020-a325-53072e40558c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:02:11,463 | INFO | sqlalchemy.engine.Engine | request_id=41628e01-85e5-4020-a325-53072e40558c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9259s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:02:11,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,464 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:02:11,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-25 23:02:11,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,468 | INFO | jarvis.request | request_id=41628e01-85e5-4020-a325-53072e40558c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:02:11,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:11,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:11,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,470 | INFO | sqlalchemy.engine.Engine | request_id=41628e01-85e5-4020-a325-53072e40558c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:11,470 | INFO | sqlalchemy.engine.Engine | request_id=41628e01-85e5-4020-a325-53072e40558c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:02:11,470 | INFO | sqlalchemy.engine.Engine | request_id=41628e01-85e5-4020-a325-53072e40558c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9275s ago] ('info', 'system', None, '41628e01-85e5-4020-a325-53072e40558c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '973b45cf-a007-4870-a519-832c0d4ae706', '2026-03-25 15:02:11.470888', '2026-03-25 15:02:11.470888') 2026-03-25 23:02:11,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '41628e01-85e5-4020-a325-53072e40558c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '973b45cf-a007-4870-a519-832c0d4ae706', '2026-03-25 15:02:11.470888', '2026-03-25 15:02:11.470888')) 2026-03-25 23:02:11,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '41628e01-85e5-4020-a325-53072e40558c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '973b45cf-a007-4870-a519-832c0d4ae706', '2026-03-25 15:02:11.470888', '2026-03-25 15:02:11.470888')) completed 2026-03-25 23:02:11,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,474 | INFO | sqlalchemy.engine.Engine | request_id=41628e01-85e5-4020-a325-53072e40558c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:02:11,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:11,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:11,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,483 | INFO | sqlalchemy.engine.Engine | request_id=41628e01-85e5-4020-a325-53072e40558c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:11,483 | INFO | sqlalchemy.engine.Engine | request_id=41628e01-85e5-4020-a325-53072e40558c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:02:11,484 | INFO | sqlalchemy.engine.Engine | request_id=41628e01-85e5-4020-a325-53072e40558c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9275s ago] ('973b45cf-a007-4870-a519-832c0d4ae706',) 2026-03-25 23:02:11,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('973b45cf-a007-4870-a519-832c0d4ae706',)) 2026-03-25 23:02:11,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('973b45cf-a007-4870-a519-832c0d4ae706',)) completed 2026-03-25 23:02:11,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,485 | INFO | sqlalchemy.engine.Engine | request_id=41628e01-85e5-4020-a325-53072e40558c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:11,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,487 | INFO | sqlalchemy.engine.Engine | request_id=41628e01-85e5-4020-a325-53072e40558c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:11,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:11,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:11,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,159 | INFO | jarvis.request | request_id=decbdd03-7872-4977-9b94-dba89d445be9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:02:16,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:16,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:16,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,162 | INFO | sqlalchemy.engine.Engine | request_id=decbdd03-7872-4977-9b94-dba89d445be9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:16,163 | INFO | sqlalchemy.engine.Engine | request_id=decbdd03-7872-4977-9b94-dba89d445be9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:02:16,163 | INFO | sqlalchemy.engine.Engine | request_id=decbdd03-7872-4977-9b94-dba89d445be9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9264s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:02:16,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,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:02:16,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:02:16,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,166 | INFO | jarvis.request | request_id=decbdd03-7872-4977-9b94-dba89d445be9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:02:16,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:16,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:16,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,168 | INFO | sqlalchemy.engine.Engine | request_id=decbdd03-7872-4977-9b94-dba89d445be9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:16,169 | INFO | sqlalchemy.engine.Engine | request_id=decbdd03-7872-4977-9b94-dba89d445be9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:02:16,169 | INFO | sqlalchemy.engine.Engine | request_id=decbdd03-7872-4977-9b94-dba89d445be9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9280s ago] ('info', 'system', None, 'decbdd03-7872-4977-9b94-dba89d445be9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '4c6d5f4d-4264-452d-9e70-75ee10ab2444', '2026-03-25 15:02:16.169463', '2026-03-25 15:02:16.169463') 2026-03-25 23:02:16,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,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, 'decbdd03-7872-4977-9b94-dba89d445be9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '4c6d5f4d-4264-452d-9e70-75ee10ab2444', '2026-03-25 15:02:16.169463', '2026-03-25 15:02:16.169463')) 2026-03-25 23:02:16,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, 'decbdd03-7872-4977-9b94-dba89d445be9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '4c6d5f4d-4264-452d-9e70-75ee10ab2444', '2026-03-25 15:02:16.169463', '2026-03-25 15:02:16.169463')) completed 2026-03-25 23:02:16,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,172 | INFO | sqlalchemy.engine.Engine | request_id=decbdd03-7872-4977-9b94-dba89d445be9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:02:16,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:16,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:16,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,189 | INFO | sqlalchemy.engine.Engine | request_id=decbdd03-7872-4977-9b94-dba89d445be9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:16,189 | INFO | sqlalchemy.engine.Engine | request_id=decbdd03-7872-4977-9b94-dba89d445be9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:02:16,190 | INFO | sqlalchemy.engine.Engine | request_id=decbdd03-7872-4977-9b94-dba89d445be9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9280s ago] ('4c6d5f4d-4264-452d-9e70-75ee10ab2444',) 2026-03-25 23:02:16,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,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 = ?', ('4c6d5f4d-4264-452d-9e70-75ee10ab2444',)) 2026-03-25 23:02:16,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 = ?', ('4c6d5f4d-4264-452d-9e70-75ee10ab2444',)) completed 2026-03-25 23:02:16,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,192 | INFO | sqlalchemy.engine.Engine | request_id=decbdd03-7872-4977-9b94-dba89d445be9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:16,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,194 | INFO | sqlalchemy.engine.Engine | request_id=decbdd03-7872-4977-9b94-dba89d445be9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:16,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:16,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:16,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,058 | INFO | jarvis.request | request_id=08010af7-a49a-4d2c-9864-e3aa271a4337 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:02:22,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:22,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:22,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,061 | INFO | sqlalchemy.engine.Engine | request_id=08010af7-a49a-4d2c-9864-e3aa271a4337 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:22,061 | INFO | sqlalchemy.engine.Engine | request_id=08010af7-a49a-4d2c-9864-e3aa271a4337 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:02:22,062 | INFO | sqlalchemy.engine.Engine | request_id=08010af7-a49a-4d2c-9864-e3aa271a4337 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9270s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:02:22,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:02:22,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:02:22,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,064 | INFO | jarvis.request | request_id=08010af7-a49a-4d2c-9864-e3aa271a4337 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:02:22,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:22,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:22,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,066 | INFO | sqlalchemy.engine.Engine | request_id=08010af7-a49a-4d2c-9864-e3aa271a4337 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:22,067 | INFO | sqlalchemy.engine.Engine | request_id=08010af7-a49a-4d2c-9864-e3aa271a4337 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:02:22,067 | INFO | sqlalchemy.engine.Engine | request_id=08010af7-a49a-4d2c-9864-e3aa271a4337 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9286s ago] ('info', 'system', None, '08010af7-a49a-4d2c-9864-e3aa271a4337', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f725b5f5-dfd8-4a37-88c1-c64f3dcc568d', '2026-03-25 15:02:22.067516', '2026-03-25 15:02:22.067516') 2026-03-25 23:02:22,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '08010af7-a49a-4d2c-9864-e3aa271a4337', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f725b5f5-dfd8-4a37-88c1-c64f3dcc568d', '2026-03-25 15:02:22.067516', '2026-03-25 15:02:22.067516')) 2026-03-25 23:02:22,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '08010af7-a49a-4d2c-9864-e3aa271a4337', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f725b5f5-dfd8-4a37-88c1-c64f3dcc568d', '2026-03-25 15:02:22.067516', '2026-03-25 15:02:22.067516')) completed 2026-03-25 23:02:22,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,070 | INFO | sqlalchemy.engine.Engine | request_id=08010af7-a49a-4d2c-9864-e3aa271a4337 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:02:22,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:22,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:22,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,081 | INFO | sqlalchemy.engine.Engine | request_id=08010af7-a49a-4d2c-9864-e3aa271a4337 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:22,081 | INFO | sqlalchemy.engine.Engine | request_id=08010af7-a49a-4d2c-9864-e3aa271a4337 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:02:22,081 | INFO | sqlalchemy.engine.Engine | request_id=08010af7-a49a-4d2c-9864-e3aa271a4337 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9286s ago] ('f725b5f5-dfd8-4a37-88c1-c64f3dcc568d',) 2026-03-25 23:02:22,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f725b5f5-dfd8-4a37-88c1-c64f3dcc568d',)) 2026-03-25 23:02:22,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f725b5f5-dfd8-4a37-88c1-c64f3dcc568d',)) completed 2026-03-25 23:02:22,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,083 | INFO | sqlalchemy.engine.Engine | request_id=08010af7-a49a-4d2c-9864-e3aa271a4337 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:22,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,085 | INFO | sqlalchemy.engine.Engine | request_id=08010af7-a49a-4d2c-9864-e3aa271a4337 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:22,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:22,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:22,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,760 | INFO | jarvis.request | request_id=1b26fced-168d-4081-b2e0-4e4c226b6c3e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:02:26,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:26,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:26,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,762 | INFO | sqlalchemy.engine.Engine | request_id=1b26fced-168d-4081-b2e0-4e4c226b6c3e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:26,763 | INFO | sqlalchemy.engine.Engine | request_id=1b26fced-168d-4081-b2e0-4e4c226b6c3e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:02:26,763 | INFO | sqlalchemy.engine.Engine | request_id=1b26fced-168d-4081-b2e0-4e4c226b6c3e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9274s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:02:26,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:02:26,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:02:26,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,765 | INFO | jarvis.request | request_id=1b26fced-168d-4081-b2e0-4e4c226b6c3e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:02:26,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:26,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:26,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,768 | INFO | sqlalchemy.engine.Engine | request_id=1b26fced-168d-4081-b2e0-4e4c226b6c3e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:26,768 | INFO | sqlalchemy.engine.Engine | request_id=1b26fced-168d-4081-b2e0-4e4c226b6c3e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:02:26,768 | INFO | sqlalchemy.engine.Engine | request_id=1b26fced-168d-4081-b2e0-4e4c226b6c3e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9291s ago] ('info', 'system', None, '1b26fced-168d-4081-b2e0-4e4c226b6c3e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cc3d2d7b-dfe4-411b-8c7a-a614cdb0bd82', '2026-03-25 15:02:26.768886', '2026-03-25 15:02:26.768886') 2026-03-25 23:02:26,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1b26fced-168d-4081-b2e0-4e4c226b6c3e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cc3d2d7b-dfe4-411b-8c7a-a614cdb0bd82', '2026-03-25 15:02:26.768886', '2026-03-25 15:02:26.768886')) 2026-03-25 23:02:26,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1b26fced-168d-4081-b2e0-4e4c226b6c3e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'cc3d2d7b-dfe4-411b-8c7a-a614cdb0bd82', '2026-03-25 15:02:26.768886', '2026-03-25 15:02:26.768886')) completed 2026-03-25 23:02:26,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,771 | INFO | sqlalchemy.engine.Engine | request_id=1b26fced-168d-4081-b2e0-4e4c226b6c3e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:02:26,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:26,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:26,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,785 | INFO | sqlalchemy.engine.Engine | request_id=1b26fced-168d-4081-b2e0-4e4c226b6c3e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:26,785 | INFO | sqlalchemy.engine.Engine | request_id=1b26fced-168d-4081-b2e0-4e4c226b6c3e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:02:26,786 | INFO | sqlalchemy.engine.Engine | request_id=1b26fced-168d-4081-b2e0-4e4c226b6c3e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9291s ago] ('cc3d2d7b-dfe4-411b-8c7a-a614cdb0bd82',) 2026-03-25 23:02:26,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cc3d2d7b-dfe4-411b-8c7a-a614cdb0bd82',)) 2026-03-25 23:02:26,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cc3d2d7b-dfe4-411b-8c7a-a614cdb0bd82',)) completed 2026-03-25 23:02:26,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,788 | INFO | sqlalchemy.engine.Engine | request_id=1b26fced-168d-4081-b2e0-4e4c226b6c3e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:26,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,789 | INFO | sqlalchemy.engine.Engine | request_id=1b26fced-168d-4081-b2e0-4e4c226b6c3e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:26,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:26,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:26,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,059 | INFO | jarvis.request | request_id=c1d640a2-99c2-46be-9410-a49bb1e98b07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:02:32,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:32,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:32,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,062 | INFO | sqlalchemy.engine.Engine | request_id=c1d640a2-99c2-46be-9410-a49bb1e98b07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:32,062 | INFO | sqlalchemy.engine.Engine | request_id=c1d640a2-99c2-46be-9410-a49bb1e98b07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:02:32,062 | INFO | sqlalchemy.engine.Engine | request_id=c1d640a2-99c2-46be-9410-a49bb1e98b07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9280s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:02:32,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:02:32,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:02:32,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,064 | INFO | jarvis.request | request_id=c1d640a2-99c2-46be-9410-a49bb1e98b07 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:02:32,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:32,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:32,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,066 | INFO | sqlalchemy.engine.Engine | request_id=c1d640a2-99c2-46be-9410-a49bb1e98b07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:32,067 | INFO | sqlalchemy.engine.Engine | request_id=c1d640a2-99c2-46be-9410-a49bb1e98b07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:02:32,067 | INFO | sqlalchemy.engine.Engine | request_id=c1d640a2-99c2-46be-9410-a49bb1e98b07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9296s ago] ('info', 'system', None, 'c1d640a2-99c2-46be-9410-a49bb1e98b07', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ffd503c9-0882-4f3c-ad41-40e679303d50', '2026-03-25 15:02:32.067237', '2026-03-25 15:02:32.067237') 2026-03-25 23:02:32,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c1d640a2-99c2-46be-9410-a49bb1e98b07', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ffd503c9-0882-4f3c-ad41-40e679303d50', '2026-03-25 15:02:32.067237', '2026-03-25 15:02:32.067237')) 2026-03-25 23:02:32,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c1d640a2-99c2-46be-9410-a49bb1e98b07', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ffd503c9-0882-4f3c-ad41-40e679303d50', '2026-03-25 15:02:32.067237', '2026-03-25 15:02:32.067237')) completed 2026-03-25 23:02:32,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,069 | INFO | sqlalchemy.engine.Engine | request_id=c1d640a2-99c2-46be-9410-a49bb1e98b07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:02:32,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:32,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:32,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,080 | INFO | sqlalchemy.engine.Engine | request_id=c1d640a2-99c2-46be-9410-a49bb1e98b07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:32,081 | INFO | sqlalchemy.engine.Engine | request_id=c1d640a2-99c2-46be-9410-a49bb1e98b07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:02:32,081 | INFO | sqlalchemy.engine.Engine | request_id=c1d640a2-99c2-46be-9410-a49bb1e98b07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9296s ago] ('ffd503c9-0882-4f3c-ad41-40e679303d50',) 2026-03-25 23:02:32,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,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 = ?', ('ffd503c9-0882-4f3c-ad41-40e679303d50',)) 2026-03-25 23:02:32,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ffd503c9-0882-4f3c-ad41-40e679303d50',)) completed 2026-03-25 23:02:32,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,083 | INFO | sqlalchemy.engine.Engine | request_id=c1d640a2-99c2-46be-9410-a49bb1e98b07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:32,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,084 | INFO | sqlalchemy.engine.Engine | request_id=c1d640a2-99c2-46be-9410-a49bb1e98b07 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:32,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:32,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:32,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,758 | INFO | jarvis.request | request_id=be1d22f4-c986-4d0a-b18e-bc1b077a8389 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:02:36,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:36,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:36,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,761 | INFO | sqlalchemy.engine.Engine | request_id=be1d22f4-c986-4d0a-b18e-bc1b077a8389 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:36,761 | INFO | sqlalchemy.engine.Engine | request_id=be1d22f4-c986-4d0a-b18e-bc1b077a8389 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:02:36,761 | INFO | sqlalchemy.engine.Engine | request_id=be1d22f4-c986-4d0a-b18e-bc1b077a8389 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9284s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:02:36,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:02:36,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:02:36,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,763 | INFO | jarvis.request | request_id=be1d22f4-c986-4d0a-b18e-bc1b077a8389 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:02:36,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:36,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:36,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,765 | INFO | sqlalchemy.engine.Engine | request_id=be1d22f4-c986-4d0a-b18e-bc1b077a8389 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:36,765 | INFO | sqlalchemy.engine.Engine | request_id=be1d22f4-c986-4d0a-b18e-bc1b077a8389 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:02:36,766 | INFO | sqlalchemy.engine.Engine | request_id=be1d22f4-c986-4d0a-b18e-bc1b077a8389 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9301s ago] ('info', 'system', None, 'be1d22f4-c986-4d0a-b18e-bc1b077a8389', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fa005423-fc91-4f12-b2ca-c94cfd2306dc', '2026-03-25 15:02:36.765431', '2026-03-25 15:02:36.765431') 2026-03-25 23:02:36,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'be1d22f4-c986-4d0a-b18e-bc1b077a8389', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fa005423-fc91-4f12-b2ca-c94cfd2306dc', '2026-03-25 15:02:36.765431', '2026-03-25 15:02:36.765431')) 2026-03-25 23:02:36,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'be1d22f4-c986-4d0a-b18e-bc1b077a8389', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'fa005423-fc91-4f12-b2ca-c94cfd2306dc', '2026-03-25 15:02:36.765431', '2026-03-25 15:02:36.765431')) completed 2026-03-25 23:02:36,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,768 | INFO | sqlalchemy.engine.Engine | request_id=be1d22f4-c986-4d0a-b18e-bc1b077a8389 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:02:36,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:36,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:36,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,783 | INFO | sqlalchemy.engine.Engine | request_id=be1d22f4-c986-4d0a-b18e-bc1b077a8389 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:36,783 | INFO | sqlalchemy.engine.Engine | request_id=be1d22f4-c986-4d0a-b18e-bc1b077a8389 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:02:36,783 | INFO | sqlalchemy.engine.Engine | request_id=be1d22f4-c986-4d0a-b18e-bc1b077a8389 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9301s ago] ('fa005423-fc91-4f12-b2ca-c94cfd2306dc',) 2026-03-25 23:02:36,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fa005423-fc91-4f12-b2ca-c94cfd2306dc',)) 2026-03-25 23:02:36,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fa005423-fc91-4f12-b2ca-c94cfd2306dc',)) completed 2026-03-25 23:02:36,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,785 | INFO | sqlalchemy.engine.Engine | request_id=be1d22f4-c986-4d0a-b18e-bc1b077a8389 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:36,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,786 | INFO | sqlalchemy.engine.Engine | request_id=be1d22f4-c986-4d0a-b18e-bc1b077a8389 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:36,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:36,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:36,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,060 | INFO | jarvis.request | request_id=2792cc97-f244-42da-9491-ef7b629032a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:02:42,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:42,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:42,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,063 | INFO | sqlalchemy.engine.Engine | request_id=2792cc97-f244-42da-9491-ef7b629032a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:42,063 | INFO | sqlalchemy.engine.Engine | request_id=2792cc97-f244-42da-9491-ef7b629032a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:02:42,064 | INFO | sqlalchemy.engine.Engine | request_id=2792cc97-f244-42da-9491-ef7b629032a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9290s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:02:42,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:02:42,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:02:42,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,066 | INFO | jarvis.request | request_id=2792cc97-f244-42da-9491-ef7b629032a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:02:42,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:42,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:42,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,068 | INFO | sqlalchemy.engine.Engine | request_id=2792cc97-f244-42da-9491-ef7b629032a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:42,068 | INFO | sqlalchemy.engine.Engine | request_id=2792cc97-f244-42da-9491-ef7b629032a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:02:42,068 | INFO | sqlalchemy.engine.Engine | request_id=2792cc97-f244-42da-9491-ef7b629032a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9306s ago] ('info', 'system', None, '2792cc97-f244-42da-9491-ef7b629032a4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '23ccecdf-228a-4976-aabb-3188d1c7046f', '2026-03-25 15:02:42.068289', '2026-03-25 15:02:42.068289') 2026-03-25 23:02:42,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2792cc97-f244-42da-9491-ef7b629032a4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '23ccecdf-228a-4976-aabb-3188d1c7046f', '2026-03-25 15:02:42.068289', '2026-03-25 15:02:42.068289')) 2026-03-25 23:02:42,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2792cc97-f244-42da-9491-ef7b629032a4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '23ccecdf-228a-4976-aabb-3188d1c7046f', '2026-03-25 15:02:42.068289', '2026-03-25 15:02:42.068289')) completed 2026-03-25 23:02:42,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,071 | INFO | sqlalchemy.engine.Engine | request_id=2792cc97-f244-42da-9491-ef7b629032a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:02:42,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:42,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:42,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,099 | INFO | sqlalchemy.engine.Engine | request_id=2792cc97-f244-42da-9491-ef7b629032a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:42,100 | INFO | sqlalchemy.engine.Engine | request_id=2792cc97-f244-42da-9491-ef7b629032a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:02:42,100 | INFO | sqlalchemy.engine.Engine | request_id=2792cc97-f244-42da-9491-ef7b629032a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9306s ago] ('23ccecdf-228a-4976-aabb-3188d1c7046f',) 2026-03-25 23:02:42,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('23ccecdf-228a-4976-aabb-3188d1c7046f',)) 2026-03-25 23:02:42,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('23ccecdf-228a-4976-aabb-3188d1c7046f',)) completed 2026-03-25 23:02:42,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,102 | INFO | sqlalchemy.engine.Engine | request_id=2792cc97-f244-42da-9491-ef7b629032a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:42,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,104 | INFO | sqlalchemy.engine.Engine | request_id=2792cc97-f244-42da-9491-ef7b629032a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:42,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:42,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:42,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,757 | INFO | jarvis.request | request_id=6c8b3c06-855b-41c3-becc-9c678b50cbf8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:02:46,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:46,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:46,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,760 | INFO | sqlalchemy.engine.Engine | request_id=6c8b3c06-855b-41c3-becc-9c678b50cbf8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:46,760 | INFO | sqlalchemy.engine.Engine | request_id=6c8b3c06-855b-41c3-becc-9c678b50cbf8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:02:46,761 | INFO | sqlalchemy.engine.Engine | request_id=6c8b3c06-855b-41c3-becc-9c678b50cbf8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9294s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:02:46,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:02:46,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:02:46,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,763 | INFO | jarvis.request | request_id=6c8b3c06-855b-41c3-becc-9c678b50cbf8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:02:46,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:46,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:46,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,764 | INFO | sqlalchemy.engine.Engine | request_id=6c8b3c06-855b-41c3-becc-9c678b50cbf8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:46,765 | INFO | sqlalchemy.engine.Engine | request_id=6c8b3c06-855b-41c3-becc-9c678b50cbf8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:02:46,765 | INFO | sqlalchemy.engine.Engine | request_id=6c8b3c06-855b-41c3-becc-9c678b50cbf8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9311s ago] ('info', 'system', None, '6c8b3c06-855b-41c3-becc-9c678b50cbf8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd4abc888-5d12-4014-b650-ed95b4c252f0', '2026-03-25 15:02:46.765517', '2026-03-25 15:02:46.765517') 2026-03-25 23:02:46,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6c8b3c06-855b-41c3-becc-9c678b50cbf8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd4abc888-5d12-4014-b650-ed95b4c252f0', '2026-03-25 15:02:46.765517', '2026-03-25 15:02:46.765517')) 2026-03-25 23:02:46,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6c8b3c06-855b-41c3-becc-9c678b50cbf8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd4abc888-5d12-4014-b650-ed95b4c252f0', '2026-03-25 15:02:46.765517', '2026-03-25 15:02:46.765517')) completed 2026-03-25 23:02:46,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,768 | INFO | sqlalchemy.engine.Engine | request_id=6c8b3c06-855b-41c3-becc-9c678b50cbf8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:02:46,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:46,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:46,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,790 | INFO | sqlalchemy.engine.Engine | request_id=6c8b3c06-855b-41c3-becc-9c678b50cbf8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:46,790 | INFO | sqlalchemy.engine.Engine | request_id=6c8b3c06-855b-41c3-becc-9c678b50cbf8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:02:46,790 | INFO | sqlalchemy.engine.Engine | request_id=6c8b3c06-855b-41c3-becc-9c678b50cbf8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9311s ago] ('d4abc888-5d12-4014-b650-ed95b4c252f0',) 2026-03-25 23:02:46,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d4abc888-5d12-4014-b650-ed95b4c252f0',)) 2026-03-25 23:02:46,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d4abc888-5d12-4014-b650-ed95b4c252f0',)) completed 2026-03-25 23:02:46,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,792 | INFO | sqlalchemy.engine.Engine | request_id=6c8b3c06-855b-41c3-becc-9c678b50cbf8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:46,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,793 | INFO | sqlalchemy.engine.Engine | request_id=6c8b3c06-855b-41c3-becc-9c678b50cbf8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:46,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:46,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:46,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,060 | INFO | jarvis.request | request_id=245c82b8-0136-451b-a846-df1134fe8224 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:02:52,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:52,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:52,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,063 | INFO | sqlalchemy.engine.Engine | request_id=245c82b8-0136-451b-a846-df1134fe8224 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:52,064 | INFO | sqlalchemy.engine.Engine | request_id=245c82b8-0136-451b-a846-df1134fe8224 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:02:52,064 | INFO | sqlalchemy.engine.Engine | request_id=245c82b8-0136-451b-a846-df1134fe8224 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9300s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:02:52,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:02:52,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:02:52,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,066 | INFO | jarvis.request | request_id=245c82b8-0136-451b-a846-df1134fe8224 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:02:52,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:52,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:52,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,068 | INFO | sqlalchemy.engine.Engine | request_id=245c82b8-0136-451b-a846-df1134fe8224 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:52,069 | INFO | sqlalchemy.engine.Engine | request_id=245c82b8-0136-451b-a846-df1134fe8224 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:02:52,069 | INFO | sqlalchemy.engine.Engine | request_id=245c82b8-0136-451b-a846-df1134fe8224 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9316s ago] ('info', 'system', None, '245c82b8-0136-451b-a846-df1134fe8224', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3a093e7b-957f-4cd8-957d-2fa19949d765', '2026-03-25 15:02:52.069108', '2026-03-25 15:02:52.069108') 2026-03-25 23:02:52,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '245c82b8-0136-451b-a846-df1134fe8224', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3a093e7b-957f-4cd8-957d-2fa19949d765', '2026-03-25 15:02:52.069108', '2026-03-25 15:02:52.069108')) 2026-03-25 23:02:52,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '245c82b8-0136-451b-a846-df1134fe8224', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3a093e7b-957f-4cd8-957d-2fa19949d765', '2026-03-25 15:02:52.069108', '2026-03-25 15:02:52.069108')) completed 2026-03-25 23:02:52,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,072 | INFO | sqlalchemy.engine.Engine | request_id=245c82b8-0136-451b-a846-df1134fe8224 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:02:52,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:52,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:52,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,082 | INFO | sqlalchemy.engine.Engine | request_id=245c82b8-0136-451b-a846-df1134fe8224 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:52,083 | INFO | sqlalchemy.engine.Engine | request_id=245c82b8-0136-451b-a846-df1134fe8224 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:02:52,083 | INFO | sqlalchemy.engine.Engine | request_id=245c82b8-0136-451b-a846-df1134fe8224 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9316s ago] ('3a093e7b-957f-4cd8-957d-2fa19949d765',) 2026-03-25 23:02:52,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3a093e7b-957f-4cd8-957d-2fa19949d765',)) 2026-03-25 23:02:52,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3a093e7b-957f-4cd8-957d-2fa19949d765',)) completed 2026-03-25 23:02:52,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,085 | INFO | sqlalchemy.engine.Engine | request_id=245c82b8-0136-451b-a846-df1134fe8224 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:52,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,086 | INFO | sqlalchemy.engine.Engine | request_id=245c82b8-0136-451b-a846-df1134fe8224 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:52,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:52,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:52,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,761 | INFO | jarvis.request | request_id=625c1bc6-c302-45ba-85d5-b5909578701e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:02:56,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:56,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:56,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,763 | INFO | sqlalchemy.engine.Engine | request_id=625c1bc6-c302-45ba-85d5-b5909578701e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:56,764 | INFO | sqlalchemy.engine.Engine | request_id=625c1bc6-c302-45ba-85d5-b5909578701e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:02:56,764 | INFO | sqlalchemy.engine.Engine | request_id=625c1bc6-c302-45ba-85d5-b5909578701e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9304s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:02:56,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:02:56,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:02:56,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,766 | INFO | jarvis.request | request_id=625c1bc6-c302-45ba-85d5-b5909578701e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:02:56,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:56,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:56,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,768 | INFO | sqlalchemy.engine.Engine | request_id=625c1bc6-c302-45ba-85d5-b5909578701e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:56,769 | INFO | sqlalchemy.engine.Engine | request_id=625c1bc6-c302-45ba-85d5-b5909578701e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:02:56,769 | INFO | sqlalchemy.engine.Engine | request_id=625c1bc6-c302-45ba-85d5-b5909578701e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9321s ago] ('info', 'system', None, '625c1bc6-c302-45ba-85d5-b5909578701e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f23c7896-220e-412e-bda4-1f50955e935f', '2026-03-25 15:02:56.768530', '2026-03-25 15:02:56.768530') 2026-03-25 23:02:56,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '625c1bc6-c302-45ba-85d5-b5909578701e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f23c7896-220e-412e-bda4-1f50955e935f', '2026-03-25 15:02:56.768530', '2026-03-25 15:02:56.768530')) 2026-03-25 23:02:56,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '625c1bc6-c302-45ba-85d5-b5909578701e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f23c7896-220e-412e-bda4-1f50955e935f', '2026-03-25 15:02:56.768530', '2026-03-25 15:02:56.768530')) completed 2026-03-25 23:02:56,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,772 | INFO | sqlalchemy.engine.Engine | request_id=625c1bc6-c302-45ba-85d5-b5909578701e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:02:56,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:02:56,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:02:56,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,784 | INFO | sqlalchemy.engine.Engine | request_id=625c1bc6-c302-45ba-85d5-b5909578701e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:02:56,784 | INFO | sqlalchemy.engine.Engine | request_id=625c1bc6-c302-45ba-85d5-b5909578701e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:02:56,785 | INFO | sqlalchemy.engine.Engine | request_id=625c1bc6-c302-45ba-85d5-b5909578701e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9321s ago] ('f23c7896-220e-412e-bda4-1f50955e935f',) 2026-03-25 23:02:56,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,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 = ?', ('f23c7896-220e-412e-bda4-1f50955e935f',)) 2026-03-25 23:02:56,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f23c7896-220e-412e-bda4-1f50955e935f',)) completed 2026-03-25 23:02:56,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,786 | INFO | sqlalchemy.engine.Engine | request_id=625c1bc6-c302-45ba-85d5-b5909578701e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:56,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,788 | INFO | sqlalchemy.engine.Engine | request_id=625c1bc6-c302-45ba-85d5-b5909578701e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:02:56,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:02:56,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:02:56,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,060 | INFO | jarvis.request | request_id=54819e69-5381-4b00-9978-3b87da990378 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:03:02,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:02,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:02,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,064 | INFO | sqlalchemy.engine.Engine | request_id=54819e69-5381-4b00-9978-3b87da990378 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:02,064 | INFO | sqlalchemy.engine.Engine | request_id=54819e69-5381-4b00-9978-3b87da990378 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:03:02,064 | INFO | sqlalchemy.engine.Engine | request_id=54819e69-5381-4b00-9978-3b87da990378 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9310s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:03:02,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:03:02,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:03:02,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,066 | INFO | jarvis.request | request_id=54819e69-5381-4b00-9978-3b87da990378 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:03:02,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:02,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:02,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,068 | INFO | sqlalchemy.engine.Engine | request_id=54819e69-5381-4b00-9978-3b87da990378 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:02,068 | INFO | sqlalchemy.engine.Engine | request_id=54819e69-5381-4b00-9978-3b87da990378 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:03:02,068 | INFO | sqlalchemy.engine.Engine | request_id=54819e69-5381-4b00-9978-3b87da990378 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9326s ago] ('info', 'system', None, '54819e69-5381-4b00-9978-3b87da990378', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '852ab2c4-d4b2-48f4-ae22-265daaddf786', '2026-03-25 15:03:02.068544', '2026-03-25 15:03:02.068544') 2026-03-25 23:03:02,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '54819e69-5381-4b00-9978-3b87da990378', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '852ab2c4-d4b2-48f4-ae22-265daaddf786', '2026-03-25 15:03:02.068544', '2026-03-25 15:03:02.068544')) 2026-03-25 23:03:02,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '54819e69-5381-4b00-9978-3b87da990378', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '852ab2c4-d4b2-48f4-ae22-265daaddf786', '2026-03-25 15:03:02.068544', '2026-03-25 15:03:02.068544')) completed 2026-03-25 23:03:02,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,071 | INFO | sqlalchemy.engine.Engine | request_id=54819e69-5381-4b00-9978-3b87da990378 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:03:02,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:02,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:02,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,085 | INFO | sqlalchemy.engine.Engine | request_id=54819e69-5381-4b00-9978-3b87da990378 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:02,086 | INFO | sqlalchemy.engine.Engine | request_id=54819e69-5381-4b00-9978-3b87da990378 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:03:02,086 | INFO | sqlalchemy.engine.Engine | request_id=54819e69-5381-4b00-9978-3b87da990378 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9326s ago] ('852ab2c4-d4b2-48f4-ae22-265daaddf786',) 2026-03-25 23:03:02,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('852ab2c4-d4b2-48f4-ae22-265daaddf786',)) 2026-03-25 23:03:02,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('852ab2c4-d4b2-48f4-ae22-265daaddf786',)) completed 2026-03-25 23:03:02,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,088 | INFO | sqlalchemy.engine.Engine | request_id=54819e69-5381-4b00-9978-3b87da990378 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:02,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,089 | INFO | sqlalchemy.engine.Engine | request_id=54819e69-5381-4b00-9978-3b87da990378 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:02,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:02,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:02,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,159 | INFO | jarvis.request | request_id=8d259611-23da-41d4-a363-bd808afa50b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:03:06,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,160 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:06,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:06,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,161 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,161 | INFO | sqlalchemy.engine.Engine | request_id=8d259611-23da-41d4-a363-bd808afa50b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:06,162 | INFO | sqlalchemy.engine.Engine | request_id=8d259611-23da-41d4-a363-bd808afa50b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:03:06,162 | INFO | sqlalchemy.engine.Engine | request_id=8d259611-23da-41d4-a363-bd808afa50b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9314s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:03:06,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,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:03:06,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:03:06,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,163 | INFO | jarvis.request | request_id=8d259611-23da-41d4-a363-bd808afa50b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:03:06,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:06,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:06,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,165 | INFO | sqlalchemy.engine.Engine | request_id=8d259611-23da-41d4-a363-bd808afa50b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:06,166 | INFO | sqlalchemy.engine.Engine | request_id=8d259611-23da-41d4-a363-bd808afa50b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:03:06,166 | INFO | sqlalchemy.engine.Engine | request_id=8d259611-23da-41d4-a363-bd808afa50b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9330s ago] ('info', 'system', None, '8d259611-23da-41d4-a363-bd808afa50b2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0e24101b-91f1-419f-aaac-301ae5ed4733', '2026-03-25 15:03:06.166846', '2026-03-25 15:03:06.166846') 2026-03-25 23:03:06,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,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, '8d259611-23da-41d4-a363-bd808afa50b2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0e24101b-91f1-419f-aaac-301ae5ed4733', '2026-03-25 15:03:06.166846', '2026-03-25 15:03:06.166846')) 2026-03-25 23:03:06,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, '8d259611-23da-41d4-a363-bd808afa50b2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '0e24101b-91f1-419f-aaac-301ae5ed4733', '2026-03-25 15:03:06.166846', '2026-03-25 15:03:06.166846')) completed 2026-03-25 23:03:06,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,170 | INFO | sqlalchemy.engine.Engine | request_id=8d259611-23da-41d4-a363-bd808afa50b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:03:06,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,182 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:06,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:06,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,185 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,185 | INFO | sqlalchemy.engine.Engine | request_id=8d259611-23da-41d4-a363-bd808afa50b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:06,185 | INFO | sqlalchemy.engine.Engine | request_id=8d259611-23da-41d4-a363-bd808afa50b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:03:06,186 | INFO | sqlalchemy.engine.Engine | request_id=8d259611-23da-41d4-a363-bd808afa50b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9330s ago] ('0e24101b-91f1-419f-aaac-301ae5ed4733',) 2026-03-25 23:03:06,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,186 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,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 = ?', ('0e24101b-91f1-419f-aaac-301ae5ed4733',)) 2026-03-25 23:03:06,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 = ?', ('0e24101b-91f1-419f-aaac-301ae5ed4733',)) completed 2026-03-25 23:03:06,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,188 | INFO | sqlalchemy.engine.Engine | request_id=8d259611-23da-41d4-a363-bd808afa50b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:06,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,189 | INFO | sqlalchemy.engine.Engine | request_id=8d259611-23da-41d4-a363-bd808afa50b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:06,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:06,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:06,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,464 | INFO | jarvis.request | request_id=5d2d42ad-b400-40b7-a670-396f5e20aa67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:03:11,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:11,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:11,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,468 | INFO | sqlalchemy.engine.Engine | request_id=5d2d42ad-b400-40b7-a670-396f5e20aa67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:11,468 | INFO | sqlalchemy.engine.Engine | request_id=5d2d42ad-b400-40b7-a670-396f5e20aa67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:03:11,468 | INFO | sqlalchemy.engine.Engine | request_id=5d2d42ad-b400-40b7-a670-396f5e20aa67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9319s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:03:11,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:03:11,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:03:11,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,472 | INFO | jarvis.request | request_id=5d2d42ad-b400-40b7-a670-396f5e20aa67 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:03:11,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:11,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:11,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,476 | INFO | sqlalchemy.engine.Engine | request_id=5d2d42ad-b400-40b7-a670-396f5e20aa67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:11,476 | INFO | sqlalchemy.engine.Engine | request_id=5d2d42ad-b400-40b7-a670-396f5e20aa67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:03:11,476 | INFO | sqlalchemy.engine.Engine | request_id=5d2d42ad-b400-40b7-a670-396f5e20aa67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9335s ago] ('info', 'system', None, '5d2d42ad-b400-40b7-a670-396f5e20aa67', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e2304785-b2f1-4d64-bdd9-4ece14998978', '2026-03-25 15:03:11.476581', '2026-03-25 15:03:11.476581') 2026-03-25 23:03:11,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5d2d42ad-b400-40b7-a670-396f5e20aa67', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e2304785-b2f1-4d64-bdd9-4ece14998978', '2026-03-25 15:03:11.476581', '2026-03-25 15:03:11.476581')) 2026-03-25 23:03:11,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5d2d42ad-b400-40b7-a670-396f5e20aa67', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e2304785-b2f1-4d64-bdd9-4ece14998978', '2026-03-25 15:03:11.476581', '2026-03-25 15:03:11.476581')) completed 2026-03-25 23:03:11,479 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,480 | INFO | sqlalchemy.engine.Engine | request_id=5d2d42ad-b400-40b7-a670-396f5e20aa67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:03:11,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,492 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:11,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:11,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,493 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,494 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,494 | INFO | sqlalchemy.engine.Engine | request_id=5d2d42ad-b400-40b7-a670-396f5e20aa67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:11,494 | INFO | sqlalchemy.engine.Engine | request_id=5d2d42ad-b400-40b7-a670-396f5e20aa67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:03:11,495 | INFO | sqlalchemy.engine.Engine | request_id=5d2d42ad-b400-40b7-a670-396f5e20aa67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9335s ago] ('e2304785-b2f1-4d64-bdd9-4ece14998978',) 2026-03-25 23:03:11,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e2304785-b2f1-4d64-bdd9-4ece14998978',)) 2026-03-25 23:03:11,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e2304785-b2f1-4d64-bdd9-4ece14998978',)) completed 2026-03-25 23:03:11,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,497 | INFO | sqlalchemy.engine.Engine | request_id=5d2d42ad-b400-40b7-a670-396f5e20aa67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:11,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,499 | INFO | sqlalchemy.engine.Engine | request_id=5d2d42ad-b400-40b7-a670-396f5e20aa67 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:11,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:11,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:11,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,758 | INFO | jarvis.request | request_id=31b17d17-924a-4584-be11-2f2fbd0f6713 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:03:16,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:16,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:16,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,762 | INFO | sqlalchemy.engine.Engine | request_id=31b17d17-924a-4584-be11-2f2fbd0f6713 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:16,763 | INFO | sqlalchemy.engine.Engine | request_id=31b17d17-924a-4584-be11-2f2fbd0f6713 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:03:16,763 | INFO | sqlalchemy.engine.Engine | request_id=31b17d17-924a-4584-be11-2f2fbd0f6713 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9324s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:03:16,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:03:16,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:03:16,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,767 | INFO | jarvis.request | request_id=31b17d17-924a-4584-be11-2f2fbd0f6713 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:03:16,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:16,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:16,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,770 | INFO | sqlalchemy.engine.Engine | request_id=31b17d17-924a-4584-be11-2f2fbd0f6713 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:16,771 | INFO | sqlalchemy.engine.Engine | request_id=31b17d17-924a-4584-be11-2f2fbd0f6713 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:03:16,771 | INFO | sqlalchemy.engine.Engine | request_id=31b17d17-924a-4584-be11-2f2fbd0f6713 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9341s ago] ('info', 'system', None, '31b17d17-924a-4584-be11-2f2fbd0f6713', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6259d804-b22d-4384-9ddb-b0b2ac5d0df9', '2026-03-25 15:03:16.771150', '2026-03-25 15:03:16.771150') 2026-03-25 23:03:16,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '31b17d17-924a-4584-be11-2f2fbd0f6713', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6259d804-b22d-4384-9ddb-b0b2ac5d0df9', '2026-03-25 15:03:16.771150', '2026-03-25 15:03:16.771150')) 2026-03-25 23:03:16,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '31b17d17-924a-4584-be11-2f2fbd0f6713', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '6259d804-b22d-4384-9ddb-b0b2ac5d0df9', '2026-03-25 15:03:16.771150', '2026-03-25 15:03:16.771150')) completed 2026-03-25 23:03:16,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,775 | INFO | sqlalchemy.engine.Engine | request_id=31b17d17-924a-4584-be11-2f2fbd0f6713 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:03:16,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:16,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:16,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,791 | INFO | sqlalchemy.engine.Engine | request_id=31b17d17-924a-4584-be11-2f2fbd0f6713 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:16,791 | INFO | sqlalchemy.engine.Engine | request_id=31b17d17-924a-4584-be11-2f2fbd0f6713 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:03:16,792 | INFO | sqlalchemy.engine.Engine | request_id=31b17d17-924a-4584-be11-2f2fbd0f6713 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9341s ago] ('6259d804-b22d-4384-9ddb-b0b2ac5d0df9',) 2026-03-25 23:03:16,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6259d804-b22d-4384-9ddb-b0b2ac5d0df9',)) 2026-03-25 23:03:16,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 = ?', ('6259d804-b22d-4384-9ddb-b0b2ac5d0df9',)) completed 2026-03-25 23:03:16,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,795 | INFO | sqlalchemy.engine.Engine | request_id=31b17d17-924a-4584-be11-2f2fbd0f6713 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:16,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,797 | INFO | sqlalchemy.engine.Engine | request_id=31b17d17-924a-4584-be11-2f2fbd0f6713 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:16,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:16,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:16,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,060 | INFO | jarvis.request | request_id=a6985afc-30b1-4776-8cd1-8498967a96a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:03:22,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:22,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:22,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,063 | INFO | sqlalchemy.engine.Engine | request_id=a6985afc-30b1-4776-8cd1-8498967a96a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:22,064 | INFO | sqlalchemy.engine.Engine | request_id=a6985afc-30b1-4776-8cd1-8498967a96a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:03:22,064 | INFO | sqlalchemy.engine.Engine | request_id=a6985afc-30b1-4776-8cd1-8498967a96a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9330s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:03:22,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:03:22,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:03:22,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,066 | INFO | jarvis.request | request_id=a6985afc-30b1-4776-8cd1-8498967a96a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:03:22,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:22,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:22,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,068 | INFO | sqlalchemy.engine.Engine | request_id=a6985afc-30b1-4776-8cd1-8498967a96a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:22,069 | INFO | sqlalchemy.engine.Engine | request_id=a6985afc-30b1-4776-8cd1-8498967a96a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:03:22,069 | INFO | sqlalchemy.engine.Engine | request_id=a6985afc-30b1-4776-8cd1-8498967a96a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9346s ago] ('info', 'system', None, 'a6985afc-30b1-4776-8cd1-8498967a96a7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '62f6436e-39f5-4f6f-b607-85add96ee7bc', '2026-03-25 15:03:22.069593', '2026-03-25 15:03:22.069593') 2026-03-25 23:03:22,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a6985afc-30b1-4776-8cd1-8498967a96a7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '62f6436e-39f5-4f6f-b607-85add96ee7bc', '2026-03-25 15:03:22.069593', '2026-03-25 15:03:22.069593')) 2026-03-25 23:03:22,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a6985afc-30b1-4776-8cd1-8498967a96a7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '62f6436e-39f5-4f6f-b607-85add96ee7bc', '2026-03-25 15:03:22.069593', '2026-03-25 15:03:22.069593')) completed 2026-03-25 23:03:22,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,072 | INFO | sqlalchemy.engine.Engine | request_id=a6985afc-30b1-4776-8cd1-8498967a96a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:03:22,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:22,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:22,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,090 | INFO | sqlalchemy.engine.Engine | request_id=a6985afc-30b1-4776-8cd1-8498967a96a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:22,091 | INFO | sqlalchemy.engine.Engine | request_id=a6985afc-30b1-4776-8cd1-8498967a96a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:03:22,091 | INFO | sqlalchemy.engine.Engine | request_id=a6985afc-30b1-4776-8cd1-8498967a96a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9346s ago] ('62f6436e-39f5-4f6f-b607-85add96ee7bc',) 2026-03-25 23:03:22,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('62f6436e-39f5-4f6f-b607-85add96ee7bc',)) 2026-03-25 23:03:22,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('62f6436e-39f5-4f6f-b607-85add96ee7bc',)) completed 2026-03-25 23:03:22,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,093 | INFO | sqlalchemy.engine.Engine | request_id=a6985afc-30b1-4776-8cd1-8498967a96a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:22,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,094 | INFO | sqlalchemy.engine.Engine | request_id=a6985afc-30b1-4776-8cd1-8498967a96a7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:22,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:22,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:22,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,766 | INFO | jarvis.request | request_id=92558492-9bbe-46e6-a3da-c5d919908f0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:03:26,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:26,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:26,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,768 | INFO | sqlalchemy.engine.Engine | request_id=92558492-9bbe-46e6-a3da-c5d919908f0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:26,769 | INFO | sqlalchemy.engine.Engine | request_id=92558492-9bbe-46e6-a3da-c5d919908f0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:03:26,769 | INFO | sqlalchemy.engine.Engine | request_id=92558492-9bbe-46e6-a3da-c5d919908f0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9334s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:03:26,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:03:26,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:03:26,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,771 | INFO | jarvis.request | request_id=92558492-9bbe-46e6-a3da-c5d919908f0e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:03:26,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:26,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:26,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,773 | INFO | sqlalchemy.engine.Engine | request_id=92558492-9bbe-46e6-a3da-c5d919908f0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:26,773 | INFO | sqlalchemy.engine.Engine | request_id=92558492-9bbe-46e6-a3da-c5d919908f0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:03:26,773 | INFO | sqlalchemy.engine.Engine | request_id=92558492-9bbe-46e6-a3da-c5d919908f0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9351s ago] ('info', 'system', None, '92558492-9bbe-46e6-a3da-c5d919908f0e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e2021624-a452-4ec3-935d-0a6299dd8a5f', '2026-03-25 15:03:26.773143', '2026-03-25 15:03:26.773143') 2026-03-25 23:03:26,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '92558492-9bbe-46e6-a3da-c5d919908f0e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e2021624-a452-4ec3-935d-0a6299dd8a5f', '2026-03-25 15:03:26.773143', '2026-03-25 15:03:26.773143')) 2026-03-25 23:03:26,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '92558492-9bbe-46e6-a3da-c5d919908f0e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e2021624-a452-4ec3-935d-0a6299dd8a5f', '2026-03-25 15:03:26.773143', '2026-03-25 15:03:26.773143')) completed 2026-03-25 23:03:26,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,776 | INFO | sqlalchemy.engine.Engine | request_id=92558492-9bbe-46e6-a3da-c5d919908f0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:03:26,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:26,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:26,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,785 | INFO | sqlalchemy.engine.Engine | request_id=92558492-9bbe-46e6-a3da-c5d919908f0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:26,786 | INFO | sqlalchemy.engine.Engine | request_id=92558492-9bbe-46e6-a3da-c5d919908f0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:03:26,786 | INFO | sqlalchemy.engine.Engine | request_id=92558492-9bbe-46e6-a3da-c5d919908f0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9351s ago] ('e2021624-a452-4ec3-935d-0a6299dd8a5f',) 2026-03-25 23:03:26,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e2021624-a452-4ec3-935d-0a6299dd8a5f',)) 2026-03-25 23:03:26,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e2021624-a452-4ec3-935d-0a6299dd8a5f',)) completed 2026-03-25 23:03:26,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,789 | INFO | sqlalchemy.engine.Engine | request_id=92558492-9bbe-46e6-a3da-c5d919908f0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:26,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,790 | INFO | sqlalchemy.engine.Engine | request_id=92558492-9bbe-46e6-a3da-c5d919908f0e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:26,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:26,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:26,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,061 | INFO | jarvis.request | request_id=f4bd45a7-6dac-4ae3-8ebf-eac440c01e01 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:03:32,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:32,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:32,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,064 | INFO | sqlalchemy.engine.Engine | request_id=f4bd45a7-6dac-4ae3-8ebf-eac440c01e01 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:32,064 | INFO | sqlalchemy.engine.Engine | request_id=f4bd45a7-6dac-4ae3-8ebf-eac440c01e01 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:03:32,064 | INFO | sqlalchemy.engine.Engine | request_id=f4bd45a7-6dac-4ae3-8ebf-eac440c01e01 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9340s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:03:32,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:03:32,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:03:32,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,067 | INFO | jarvis.request | request_id=f4bd45a7-6dac-4ae3-8ebf-eac440c01e01 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:03:32,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:32,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:32,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,069 | INFO | sqlalchemy.engine.Engine | request_id=f4bd45a7-6dac-4ae3-8ebf-eac440c01e01 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:32,069 | INFO | sqlalchemy.engine.Engine | request_id=f4bd45a7-6dac-4ae3-8ebf-eac440c01e01 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:03:32,070 | INFO | sqlalchemy.engine.Engine | request_id=f4bd45a7-6dac-4ae3-8ebf-eac440c01e01 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9356s ago] ('info', 'system', None, 'f4bd45a7-6dac-4ae3-8ebf-eac440c01e01', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '423beaa9-e566-43fd-86b7-927a9199e2a3', '2026-03-25 15:03:32.069930', '2026-03-25 15:03:32.069930') 2026-03-25 23:03:32,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f4bd45a7-6dac-4ae3-8ebf-eac440c01e01', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '423beaa9-e566-43fd-86b7-927a9199e2a3', '2026-03-25 15:03:32.069930', '2026-03-25 15:03:32.069930')) 2026-03-25 23:03:32,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f4bd45a7-6dac-4ae3-8ebf-eac440c01e01', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '423beaa9-e566-43fd-86b7-927a9199e2a3', '2026-03-25 15:03:32.069930', '2026-03-25 15:03:32.069930')) completed 2026-03-25 23:03:32,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,073 | INFO | sqlalchemy.engine.Engine | request_id=f4bd45a7-6dac-4ae3-8ebf-eac440c01e01 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:03:32,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:32,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:32,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,086 | INFO | sqlalchemy.engine.Engine | request_id=f4bd45a7-6dac-4ae3-8ebf-eac440c01e01 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:32,087 | INFO | sqlalchemy.engine.Engine | request_id=f4bd45a7-6dac-4ae3-8ebf-eac440c01e01 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:03:32,087 | INFO | sqlalchemy.engine.Engine | request_id=f4bd45a7-6dac-4ae3-8ebf-eac440c01e01 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9356s ago] ('423beaa9-e566-43fd-86b7-927a9199e2a3',) 2026-03-25 23:03:32,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('423beaa9-e566-43fd-86b7-927a9199e2a3',)) 2026-03-25 23:03:32,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('423beaa9-e566-43fd-86b7-927a9199e2a3',)) completed 2026-03-25 23:03:32,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,090 | INFO | sqlalchemy.engine.Engine | request_id=f4bd45a7-6dac-4ae3-8ebf-eac440c01e01 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:32,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,091 | INFO | sqlalchemy.engine.Engine | request_id=f4bd45a7-6dac-4ae3-8ebf-eac440c01e01 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:32,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:32,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:32,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,759 | INFO | jarvis.request | request_id=30f252fc-ac3c-4097-a181-b0c6c6c59559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:03:36,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:36,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:36,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,762 | INFO | sqlalchemy.engine.Engine | request_id=30f252fc-ac3c-4097-a181-b0c6c6c59559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:36,762 | INFO | sqlalchemy.engine.Engine | request_id=30f252fc-ac3c-4097-a181-b0c6c6c59559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:03:36,762 | INFO | sqlalchemy.engine.Engine | request_id=30f252fc-ac3c-4097-a181-b0c6c6c59559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9344s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:03:36,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:03:36,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:03:36,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,765 | INFO | jarvis.request | request_id=30f252fc-ac3c-4097-a181-b0c6c6c59559 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:03:36,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:36,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:36,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,766 | INFO | sqlalchemy.engine.Engine | request_id=30f252fc-ac3c-4097-a181-b0c6c6c59559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:36,767 | INFO | sqlalchemy.engine.Engine | request_id=30f252fc-ac3c-4097-a181-b0c6c6c59559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:03:36,767 | INFO | sqlalchemy.engine.Engine | request_id=30f252fc-ac3c-4097-a181-b0c6c6c59559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9361s ago] ('info', 'system', None, '30f252fc-ac3c-4097-a181-b0c6c6c59559', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '73641db0-896d-4472-b48b-f848245e7d5a', '2026-03-25 15:03:36.767591', '2026-03-25 15:03:36.767591') 2026-03-25 23:03:36,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '30f252fc-ac3c-4097-a181-b0c6c6c59559', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '73641db0-896d-4472-b48b-f848245e7d5a', '2026-03-25 15:03:36.767591', '2026-03-25 15:03:36.767591')) 2026-03-25 23:03:36,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '30f252fc-ac3c-4097-a181-b0c6c6c59559', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '73641db0-896d-4472-b48b-f848245e7d5a', '2026-03-25 15:03:36.767591', '2026-03-25 15:03:36.767591')) completed 2026-03-25 23:03:36,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,770 | INFO | sqlalchemy.engine.Engine | request_id=30f252fc-ac3c-4097-a181-b0c6c6c59559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:03:36,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:36,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:36,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,786 | INFO | sqlalchemy.engine.Engine | request_id=30f252fc-ac3c-4097-a181-b0c6c6c59559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:36,787 | INFO | sqlalchemy.engine.Engine | request_id=30f252fc-ac3c-4097-a181-b0c6c6c59559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:03:36,787 | INFO | sqlalchemy.engine.Engine | request_id=30f252fc-ac3c-4097-a181-b0c6c6c59559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9361s ago] ('73641db0-896d-4472-b48b-f848245e7d5a',) 2026-03-25 23:03:36,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('73641db0-896d-4472-b48b-f848245e7d5a',)) 2026-03-25 23:03:36,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('73641db0-896d-4472-b48b-f848245e7d5a',)) completed 2026-03-25 23:03:36,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,789 | INFO | sqlalchemy.engine.Engine | request_id=30f252fc-ac3c-4097-a181-b0c6c6c59559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:36,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,790 | INFO | sqlalchemy.engine.Engine | request_id=30f252fc-ac3c-4097-a181-b0c6c6c59559 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:36,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:36,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:36,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,061 | INFO | jarvis.request | request_id=3ee752db-d2cf-4f42-8b44-85042392f930 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:03:42,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:42,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:42,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,065 | INFO | sqlalchemy.engine.Engine | request_id=3ee752db-d2cf-4f42-8b44-85042392f930 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:42,065 | INFO | sqlalchemy.engine.Engine | request_id=3ee752db-d2cf-4f42-8b44-85042392f930 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:03:42,065 | INFO | sqlalchemy.engine.Engine | request_id=3ee752db-d2cf-4f42-8b44-85042392f930 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9350s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:03:42,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:03:42,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:03:42,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,069 | INFO | jarvis.request | request_id=3ee752db-d2cf-4f42-8b44-85042392f930 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:03:42,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:42,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:42,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,072 | INFO | sqlalchemy.engine.Engine | request_id=3ee752db-d2cf-4f42-8b44-85042392f930 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:42,072 | INFO | sqlalchemy.engine.Engine | request_id=3ee752db-d2cf-4f42-8b44-85042392f930 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:03:42,072 | INFO | sqlalchemy.engine.Engine | request_id=3ee752db-d2cf-4f42-8b44-85042392f930 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9366s ago] ('info', 'system', None, '3ee752db-d2cf-4f42-8b44-85042392f930', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd8ec24ef-f9d2-4290-886f-4fc71bb9693b', '2026-03-25 15:03:42.072240', '2026-03-25 15:03:42.072240') 2026-03-25 23:03:42,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,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, '3ee752db-d2cf-4f42-8b44-85042392f930', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd8ec24ef-f9d2-4290-886f-4fc71bb9693b', '2026-03-25 15:03:42.072240', '2026-03-25 15:03:42.072240')) 2026-03-25 23:03:42,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3ee752db-d2cf-4f42-8b44-85042392f930', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'd8ec24ef-f9d2-4290-886f-4fc71bb9693b', '2026-03-25 15:03:42.072240', '2026-03-25 15:03:42.072240')) completed 2026-03-25 23:03:42,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,076 | INFO | sqlalchemy.engine.Engine | request_id=3ee752db-d2cf-4f42-8b44-85042392f930 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:03:42,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:42,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:42,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,099 | INFO | sqlalchemy.engine.Engine | request_id=3ee752db-d2cf-4f42-8b44-85042392f930 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:42,099 | INFO | sqlalchemy.engine.Engine | request_id=3ee752db-d2cf-4f42-8b44-85042392f930 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:03:42,099 | INFO | sqlalchemy.engine.Engine | request_id=3ee752db-d2cf-4f42-8b44-85042392f930 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9366s ago] ('d8ec24ef-f9d2-4290-886f-4fc71bb9693b',) 2026-03-25 23:03:42,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d8ec24ef-f9d2-4290-886f-4fc71bb9693b',)) 2026-03-25 23:03:42,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d8ec24ef-f9d2-4290-886f-4fc71bb9693b',)) completed 2026-03-25 23:03:42,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,103 | INFO | sqlalchemy.engine.Engine | request_id=3ee752db-d2cf-4f42-8b44-85042392f930 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:42,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,105 | INFO | sqlalchemy.engine.Engine | request_id=3ee752db-d2cf-4f42-8b44-85042392f930 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:42,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:42,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:42,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,759 | INFO | jarvis.request | request_id=05150053-99aa-4ec7-a2ab-549b9181031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:03:46,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:46,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:46,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,762 | INFO | sqlalchemy.engine.Engine | request_id=05150053-99aa-4ec7-a2ab-549b9181031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:46,763 | INFO | sqlalchemy.engine.Engine | request_id=05150053-99aa-4ec7-a2ab-549b9181031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:03:46,763 | INFO | sqlalchemy.engine.Engine | request_id=05150053-99aa-4ec7-a2ab-549b9181031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9354s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:03:46,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:03:46,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:03:46,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,764 | INFO | jarvis.request | request_id=05150053-99aa-4ec7-a2ab-549b9181031e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:03:46,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:46,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:46,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,766 | INFO | sqlalchemy.engine.Engine | request_id=05150053-99aa-4ec7-a2ab-549b9181031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:46,767 | INFO | sqlalchemy.engine.Engine | request_id=05150053-99aa-4ec7-a2ab-549b9181031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:03:46,767 | INFO | sqlalchemy.engine.Engine | request_id=05150053-99aa-4ec7-a2ab-549b9181031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9371s ago] ('info', 'system', None, '05150053-99aa-4ec7-a2ab-549b9181031e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7c98268a-51d6-45ec-8964-e6ef0f3270aa', '2026-03-25 15:03:46.767747', '2026-03-25 15:03:46.767747') 2026-03-25 23:03:46,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '05150053-99aa-4ec7-a2ab-549b9181031e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7c98268a-51d6-45ec-8964-e6ef0f3270aa', '2026-03-25 15:03:46.767747', '2026-03-25 15:03:46.767747')) 2026-03-25 23:03:46,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '05150053-99aa-4ec7-a2ab-549b9181031e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7c98268a-51d6-45ec-8964-e6ef0f3270aa', '2026-03-25 15:03:46.767747', '2026-03-25 15:03:46.767747')) completed 2026-03-25 23:03:46,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,770 | INFO | sqlalchemy.engine.Engine | request_id=05150053-99aa-4ec7-a2ab-549b9181031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:03:46,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:46,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:46,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,781 | INFO | sqlalchemy.engine.Engine | request_id=05150053-99aa-4ec7-a2ab-549b9181031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:46,782 | INFO | sqlalchemy.engine.Engine | request_id=05150053-99aa-4ec7-a2ab-549b9181031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:03:46,782 | INFO | sqlalchemy.engine.Engine | request_id=05150053-99aa-4ec7-a2ab-549b9181031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9371s ago] ('7c98268a-51d6-45ec-8964-e6ef0f3270aa',) 2026-03-25 23:03:46,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7c98268a-51d6-45ec-8964-e6ef0f3270aa',)) 2026-03-25 23:03:46,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7c98268a-51d6-45ec-8964-e6ef0f3270aa',)) completed 2026-03-25 23:03:46,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,784 | INFO | sqlalchemy.engine.Engine | request_id=05150053-99aa-4ec7-a2ab-549b9181031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:46,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,785 | INFO | sqlalchemy.engine.Engine | request_id=05150053-99aa-4ec7-a2ab-549b9181031e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:46,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:46,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:46,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,061 | INFO | jarvis.request | request_id=2ef06bf4-6caa-4d1b-8ad5-d83a0a196a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:03:52,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:52,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:52,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,064 | INFO | sqlalchemy.engine.Engine | request_id=2ef06bf4-6caa-4d1b-8ad5-d83a0a196a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:52,064 | INFO | sqlalchemy.engine.Engine | request_id=2ef06bf4-6caa-4d1b-8ad5-d83a0a196a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:03:52,064 | INFO | sqlalchemy.engine.Engine | request_id=2ef06bf4-6caa-4d1b-8ad5-d83a0a196a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9360s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:03:52,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:03:52,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:03:52,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,067 | INFO | jarvis.request | request_id=2ef06bf4-6caa-4d1b-8ad5-d83a0a196a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:03:52,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:52,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:52,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,069 | INFO | sqlalchemy.engine.Engine | request_id=2ef06bf4-6caa-4d1b-8ad5-d83a0a196a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:52,069 | INFO | sqlalchemy.engine.Engine | request_id=2ef06bf4-6caa-4d1b-8ad5-d83a0a196a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:03:52,069 | INFO | sqlalchemy.engine.Engine | request_id=2ef06bf4-6caa-4d1b-8ad5-d83a0a196a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9376s ago] ('info', 'system', None, '2ef06bf4-6caa-4d1b-8ad5-d83a0a196a95', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6a2fcff2-fc3a-4ba9-80f8-eb3990ab4163', '2026-03-25 15:03:52.069477', '2026-03-25 15:03:52.069477') 2026-03-25 23:03:52,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2ef06bf4-6caa-4d1b-8ad5-d83a0a196a95', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6a2fcff2-fc3a-4ba9-80f8-eb3990ab4163', '2026-03-25 15:03:52.069477', '2026-03-25 15:03:52.069477')) 2026-03-25 23:03:52,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2ef06bf4-6caa-4d1b-8ad5-d83a0a196a95', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6a2fcff2-fc3a-4ba9-80f8-eb3990ab4163', '2026-03-25 15:03:52.069477', '2026-03-25 15:03:52.069477')) completed 2026-03-25 23:03:52,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,073 | INFO | sqlalchemy.engine.Engine | request_id=2ef06bf4-6caa-4d1b-8ad5-d83a0a196a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:03:52,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:52,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:52,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,083 | INFO | sqlalchemy.engine.Engine | request_id=2ef06bf4-6caa-4d1b-8ad5-d83a0a196a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:52,084 | INFO | sqlalchemy.engine.Engine | request_id=2ef06bf4-6caa-4d1b-8ad5-d83a0a196a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:03:52,084 | INFO | sqlalchemy.engine.Engine | request_id=2ef06bf4-6caa-4d1b-8ad5-d83a0a196a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9376s ago] ('6a2fcff2-fc3a-4ba9-80f8-eb3990ab4163',) 2026-03-25 23:03:52,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6a2fcff2-fc3a-4ba9-80f8-eb3990ab4163',)) 2026-03-25 23:03:52,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6a2fcff2-fc3a-4ba9-80f8-eb3990ab4163',)) completed 2026-03-25 23:03:52,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,086 | INFO | sqlalchemy.engine.Engine | request_id=2ef06bf4-6caa-4d1b-8ad5-d83a0a196a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:52,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,087 | INFO | sqlalchemy.engine.Engine | request_id=2ef06bf4-6caa-4d1b-8ad5-d83a0a196a95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:52,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:52,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:52,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,761 | INFO | jarvis.request | request_id=757137c9-49c2-4479-8037-b9a76bfd065a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:03:56,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:56,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:56,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,765 | INFO | sqlalchemy.engine.Engine | request_id=757137c9-49c2-4479-8037-b9a76bfd065a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:56,765 | INFO | sqlalchemy.engine.Engine | request_id=757137c9-49c2-4479-8037-b9a76bfd065a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:03:56,765 | INFO | sqlalchemy.engine.Engine | request_id=757137c9-49c2-4479-8037-b9a76bfd065a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9364s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:03:56,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:03:56,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:03:56,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,767 | INFO | jarvis.request | request_id=757137c9-49c2-4479-8037-b9a76bfd065a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:03:56,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:56,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:56,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,770 | INFO | sqlalchemy.engine.Engine | request_id=757137c9-49c2-4479-8037-b9a76bfd065a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:56,770 | INFO | sqlalchemy.engine.Engine | request_id=757137c9-49c2-4479-8037-b9a76bfd065a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:03:56,770 | INFO | sqlalchemy.engine.Engine | request_id=757137c9-49c2-4479-8037-b9a76bfd065a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9381s ago] ('info', 'system', None, '757137c9-49c2-4479-8037-b9a76bfd065a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e5fbecca-c733-4e49-bad5-934e6e024fbe', '2026-03-25 15:03:56.770833', '2026-03-25 15:03:56.770833') 2026-03-25 23:03:56,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '757137c9-49c2-4479-8037-b9a76bfd065a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e5fbecca-c733-4e49-bad5-934e6e024fbe', '2026-03-25 15:03:56.770833', '2026-03-25 15:03:56.770833')) 2026-03-25 23:03:56,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '757137c9-49c2-4479-8037-b9a76bfd065a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e5fbecca-c733-4e49-bad5-934e6e024fbe', '2026-03-25 15:03:56.770833', '2026-03-25 15:03:56.770833')) completed 2026-03-25 23:03:56,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,773 | INFO | sqlalchemy.engine.Engine | request_id=757137c9-49c2-4479-8037-b9a76bfd065a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:03:56,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:03:56,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:03:56,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,793 | INFO | sqlalchemy.engine.Engine | request_id=757137c9-49c2-4479-8037-b9a76bfd065a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:03:56,794 | INFO | sqlalchemy.engine.Engine | request_id=757137c9-49c2-4479-8037-b9a76bfd065a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:03:56,794 | INFO | sqlalchemy.engine.Engine | request_id=757137c9-49c2-4479-8037-b9a76bfd065a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9381s ago] ('e5fbecca-c733-4e49-bad5-934e6e024fbe',) 2026-03-25 23:03:56,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e5fbecca-c733-4e49-bad5-934e6e024fbe',)) 2026-03-25 23:03:56,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e5fbecca-c733-4e49-bad5-934e6e024fbe',)) completed 2026-03-25 23:03:56,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,796 | INFO | sqlalchemy.engine.Engine | request_id=757137c9-49c2-4479-8037-b9a76bfd065a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:56,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,797 | INFO | sqlalchemy.engine.Engine | request_id=757137c9-49c2-4479-8037-b9a76bfd065a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:03:56,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:03:56,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:03:56,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,061 | INFO | jarvis.request | request_id=ba41cb69-34a0-42f0-a375-2864c6e8ceea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:04:02,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:02,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:02,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,064 | INFO | sqlalchemy.engine.Engine | request_id=ba41cb69-34a0-42f0-a375-2864c6e8ceea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:02,064 | INFO | sqlalchemy.engine.Engine | request_id=ba41cb69-34a0-42f0-a375-2864c6e8ceea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:04:02,065 | INFO | sqlalchemy.engine.Engine | request_id=ba41cb69-34a0-42f0-a375-2864c6e8ceea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9370s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:04:02,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:04:02,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:04:02,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,066 | INFO | jarvis.request | request_id=ba41cb69-34a0-42f0-a375-2864c6e8ceea | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:04:02,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:02,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:02,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,069 | INFO | sqlalchemy.engine.Engine | request_id=ba41cb69-34a0-42f0-a375-2864c6e8ceea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:02,069 | INFO | sqlalchemy.engine.Engine | request_id=ba41cb69-34a0-42f0-a375-2864c6e8ceea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:04:02,070 | INFO | sqlalchemy.engine.Engine | request_id=ba41cb69-34a0-42f0-a375-2864c6e8ceea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9386s ago] ('info', 'system', None, 'ba41cb69-34a0-42f0-a375-2864c6e8ceea', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dcff790a-3442-43c4-8657-37e523782c50', '2026-03-25 15:04:02.069600', '2026-03-25 15:04:02.069600') 2026-03-25 23:04:02,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ba41cb69-34a0-42f0-a375-2864c6e8ceea', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dcff790a-3442-43c4-8657-37e523782c50', '2026-03-25 15:04:02.069600', '2026-03-25 15:04:02.069600')) 2026-03-25 23:04:02,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ba41cb69-34a0-42f0-a375-2864c6e8ceea', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dcff790a-3442-43c4-8657-37e523782c50', '2026-03-25 15:04:02.069600', '2026-03-25 15:04:02.069600')) completed 2026-03-25 23:04:02,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,072 | INFO | sqlalchemy.engine.Engine | request_id=ba41cb69-34a0-42f0-a375-2864c6e8ceea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:04:02,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:02,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:02,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,086 | INFO | sqlalchemy.engine.Engine | request_id=ba41cb69-34a0-42f0-a375-2864c6e8ceea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:02,086 | INFO | sqlalchemy.engine.Engine | request_id=ba41cb69-34a0-42f0-a375-2864c6e8ceea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:04:02,087 | INFO | sqlalchemy.engine.Engine | request_id=ba41cb69-34a0-42f0-a375-2864c6e8ceea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9386s ago] ('dcff790a-3442-43c4-8657-37e523782c50',) 2026-03-25 23:04:02,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dcff790a-3442-43c4-8657-37e523782c50',)) 2026-03-25 23:04:02,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dcff790a-3442-43c4-8657-37e523782c50',)) completed 2026-03-25 23:04:02,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,089 | INFO | sqlalchemy.engine.Engine | request_id=ba41cb69-34a0-42f0-a375-2864c6e8ceea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:04:02,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,090 | INFO | sqlalchemy.engine.Engine | request_id=ba41cb69-34a0-42f0-a375-2864c6e8ceea | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:04:02,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:02,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:02,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,760 | INFO | jarvis.request | request_id=bec9b490-6a5f-4d62-acb0-544c7318200b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:04:06,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:06,761 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:06,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,762 | INFO | sqlalchemy.engine.Engine | request_id=bec9b490-6a5f-4d62-acb0-544c7318200b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:06,763 | INFO | sqlalchemy.engine.Engine | request_id=bec9b490-6a5f-4d62-acb0-544c7318200b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:04:06,763 | INFO | sqlalchemy.engine.Engine | request_id=bec9b490-6a5f-4d62-acb0-544c7318200b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9374s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:04:06,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:04:06,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:04:06,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,765 | INFO | jarvis.request | request_id=bec9b490-6a5f-4d62-acb0-544c7318200b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:04:06,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:06,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:06,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,767 | INFO | sqlalchemy.engine.Engine | request_id=bec9b490-6a5f-4d62-acb0-544c7318200b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:06,767 | INFO | sqlalchemy.engine.Engine | request_id=bec9b490-6a5f-4d62-acb0-544c7318200b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:04:06,767 | INFO | sqlalchemy.engine.Engine | request_id=bec9b490-6a5f-4d62-acb0-544c7318200b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9391s ago] ('info', 'system', None, 'bec9b490-6a5f-4d62-acb0-544c7318200b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dba37abb-f4a8-445d-bda1-16e096523c59', '2026-03-25 15:04:06.767820', '2026-03-25 15:04:06.767820') 2026-03-25 23:04:06,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bec9b490-6a5f-4d62-acb0-544c7318200b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dba37abb-f4a8-445d-bda1-16e096523c59', '2026-03-25 15:04:06.767820', '2026-03-25 15:04:06.767820')) 2026-03-25 23:04:06,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bec9b490-6a5f-4d62-acb0-544c7318200b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dba37abb-f4a8-445d-bda1-16e096523c59', '2026-03-25 15:04:06.767820', '2026-03-25 15:04:06.767820')) completed 2026-03-25 23:04:06,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,771 | INFO | sqlalchemy.engine.Engine | request_id=bec9b490-6a5f-4d62-acb0-544c7318200b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:04:06,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:06,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:06,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,779 | INFO | sqlalchemy.engine.Engine | request_id=bec9b490-6a5f-4d62-acb0-544c7318200b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:06,780 | INFO | sqlalchemy.engine.Engine | request_id=bec9b490-6a5f-4d62-acb0-544c7318200b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:04:06,780 | INFO | sqlalchemy.engine.Engine | request_id=bec9b490-6a5f-4d62-acb0-544c7318200b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9391s ago] ('dba37abb-f4a8-445d-bda1-16e096523c59',) 2026-03-25 23:04:06,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dba37abb-f4a8-445d-bda1-16e096523c59',)) 2026-03-25 23:04:06,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dba37abb-f4a8-445d-bda1-16e096523c59',)) completed 2026-03-25 23:04:06,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,782 | INFO | sqlalchemy.engine.Engine | request_id=bec9b490-6a5f-4d62-acb0-544c7318200b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:04:06,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,783 | INFO | sqlalchemy.engine.Engine | request_id=bec9b490-6a5f-4d62-acb0-544c7318200b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:04:06,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:06,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:06,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,062 | INFO | jarvis.request | request_id=0b3d253b-6a82-47b4-9e52-c90e98b86576 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:04:12,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:12,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:12,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,065 | INFO | sqlalchemy.engine.Engine | request_id=0b3d253b-6a82-47b4-9e52-c90e98b86576 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:12,065 | INFO | sqlalchemy.engine.Engine | request_id=0b3d253b-6a82-47b4-9e52-c90e98b86576 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:04:12,066 | INFO | sqlalchemy.engine.Engine | request_id=0b3d253b-6a82-47b4-9e52-c90e98b86576 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9380s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:04:12,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:04:12,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:04:12,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,068 | INFO | jarvis.request | request_id=0b3d253b-6a82-47b4-9e52-c90e98b86576 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:04:12,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:12,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:12,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,070 | INFO | sqlalchemy.engine.Engine | request_id=0b3d253b-6a82-47b4-9e52-c90e98b86576 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:12,071 | INFO | sqlalchemy.engine.Engine | request_id=0b3d253b-6a82-47b4-9e52-c90e98b86576 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:04:12,071 | INFO | sqlalchemy.engine.Engine | request_id=0b3d253b-6a82-47b4-9e52-c90e98b86576 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9396s ago] ('info', 'system', None, '0b3d253b-6a82-47b4-9e52-c90e98b86576', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '16b9fdc7-61bf-4f48-bd3f-ec5130f10714', '2026-03-25 15:04:12.071495', '2026-03-25 15:04:12.071495') 2026-03-25 23:04:12,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0b3d253b-6a82-47b4-9e52-c90e98b86576', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '16b9fdc7-61bf-4f48-bd3f-ec5130f10714', '2026-03-25 15:04:12.071495', '2026-03-25 15:04:12.071495')) 2026-03-25 23:04:12,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0b3d253b-6a82-47b4-9e52-c90e98b86576', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '16b9fdc7-61bf-4f48-bd3f-ec5130f10714', '2026-03-25 15:04:12.071495', '2026-03-25 15:04:12.071495')) completed 2026-03-25 23:04:12,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,074 | INFO | sqlalchemy.engine.Engine | request_id=0b3d253b-6a82-47b4-9e52-c90e98b86576 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:04:12,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:12,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:12,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,085 | INFO | sqlalchemy.engine.Engine | request_id=0b3d253b-6a82-47b4-9e52-c90e98b86576 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:12,086 | INFO | sqlalchemy.engine.Engine | request_id=0b3d253b-6a82-47b4-9e52-c90e98b86576 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:04:12,086 | INFO | sqlalchemy.engine.Engine | request_id=0b3d253b-6a82-47b4-9e52-c90e98b86576 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9396s ago] ('16b9fdc7-61bf-4f48-bd3f-ec5130f10714',) 2026-03-25 23:04:12,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('16b9fdc7-61bf-4f48-bd3f-ec5130f10714',)) 2026-03-25 23:04:12,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('16b9fdc7-61bf-4f48-bd3f-ec5130f10714',)) completed 2026-03-25 23:04:12,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,088 | INFO | sqlalchemy.engine.Engine | request_id=0b3d253b-6a82-47b4-9e52-c90e98b86576 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:04:12,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,089 | INFO | sqlalchemy.engine.Engine | request_id=0b3d253b-6a82-47b4-9e52-c90e98b86576 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:04:12,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:12,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:12,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,764 | INFO | jarvis.request | request_id=ecfdabc8-a144-4ec8-b36a-157c6648321b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:04:16,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:16,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:16,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,767 | INFO | sqlalchemy.engine.Engine | request_id=ecfdabc8-a144-4ec8-b36a-157c6648321b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:16,767 | INFO | sqlalchemy.engine.Engine | request_id=ecfdabc8-a144-4ec8-b36a-157c6648321b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:04:16,767 | INFO | sqlalchemy.engine.Engine | request_id=ecfdabc8-a144-4ec8-b36a-157c6648321b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9384s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:04:16,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:04:16,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:04:16,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,769 | INFO | jarvis.request | request_id=ecfdabc8-a144-4ec8-b36a-157c6648321b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:04:16,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:16,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:16,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,771 | INFO | sqlalchemy.engine.Engine | request_id=ecfdabc8-a144-4ec8-b36a-157c6648321b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:16,772 | INFO | sqlalchemy.engine.Engine | request_id=ecfdabc8-a144-4ec8-b36a-157c6648321b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:04:16,772 | INFO | sqlalchemy.engine.Engine | request_id=ecfdabc8-a144-4ec8-b36a-157c6648321b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9401s ago] ('info', 'system', None, 'ecfdabc8-a144-4ec8-b36a-157c6648321b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bfbc97aa-1821-4666-b220-615ea9accdbb', '2026-03-25 15:04:16.772194', '2026-03-25 15:04:16.772194') 2026-03-25 23:04:16,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ecfdabc8-a144-4ec8-b36a-157c6648321b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bfbc97aa-1821-4666-b220-615ea9accdbb', '2026-03-25 15:04:16.772194', '2026-03-25 15:04:16.772194')) 2026-03-25 23:04:16,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ecfdabc8-a144-4ec8-b36a-157c6648321b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bfbc97aa-1821-4666-b220-615ea9accdbb', '2026-03-25 15:04:16.772194', '2026-03-25 15:04:16.772194')) completed 2026-03-25 23:04:16,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,775 | INFO | sqlalchemy.engine.Engine | request_id=ecfdabc8-a144-4ec8-b36a-157c6648321b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:04:16,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:16,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:16,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,793 | INFO | sqlalchemy.engine.Engine | request_id=ecfdabc8-a144-4ec8-b36a-157c6648321b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:16,793 | INFO | sqlalchemy.engine.Engine | request_id=ecfdabc8-a144-4ec8-b36a-157c6648321b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:04:16,793 | INFO | sqlalchemy.engine.Engine | request_id=ecfdabc8-a144-4ec8-b36a-157c6648321b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9401s ago] ('bfbc97aa-1821-4666-b220-615ea9accdbb',) 2026-03-25 23:04:16,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bfbc97aa-1821-4666-b220-615ea9accdbb',)) 2026-03-25 23:04:16,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bfbc97aa-1821-4666-b220-615ea9accdbb',)) completed 2026-03-25 23:04:16,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,795 | INFO | sqlalchemy.engine.Engine | request_id=ecfdabc8-a144-4ec8-b36a-157c6648321b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:04:16,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,797 | INFO | sqlalchemy.engine.Engine | request_id=ecfdabc8-a144-4ec8-b36a-157c6648321b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:04:16,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:16,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:16,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,064 | INFO | jarvis.request | request_id=5b0415d8-5250-411d-aa4f-57955f17efd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:04:22,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:22,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:22,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,067 | INFO | sqlalchemy.engine.Engine | request_id=5b0415d8-5250-411d-aa4f-57955f17efd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:22,067 | INFO | sqlalchemy.engine.Engine | request_id=5b0415d8-5250-411d-aa4f-57955f17efd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:04:22,067 | INFO | sqlalchemy.engine.Engine | request_id=5b0415d8-5250-411d-aa4f-57955f17efd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9390s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:04:22,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04: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:04: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:04:22,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,070 | INFO | jarvis.request | request_id=5b0415d8-5250-411d-aa4f-57955f17efd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:04:22,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:22,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:22,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,072 | INFO | sqlalchemy.engine.Engine | request_id=5b0415d8-5250-411d-aa4f-57955f17efd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:22,072 | INFO | sqlalchemy.engine.Engine | request_id=5b0415d8-5250-411d-aa4f-57955f17efd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:04:22,072 | INFO | sqlalchemy.engine.Engine | request_id=5b0415d8-5250-411d-aa4f-57955f17efd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9406s ago] ('info', 'system', None, '5b0415d8-5250-411d-aa4f-57955f17efd0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3e147491-ec3b-48d8-93f7-824e9afc90c3', '2026-03-25 15:04:22.072684', '2026-03-25 15:04:22.072684') 2026-03-25 23:04:22,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04: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, '5b0415d8-5250-411d-aa4f-57955f17efd0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3e147491-ec3b-48d8-93f7-824e9afc90c3', '2026-03-25 15:04:22.072684', '2026-03-25 15:04:22.072684')) 2026-03-25 23:04:22,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5b0415d8-5250-411d-aa4f-57955f17efd0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3e147491-ec3b-48d8-93f7-824e9afc90c3', '2026-03-25 15:04:22.072684', '2026-03-25 15:04:22.072684')) completed 2026-03-25 23:04:22,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,076 | INFO | sqlalchemy.engine.Engine | request_id=5b0415d8-5250-411d-aa4f-57955f17efd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:04:22,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:22,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:22,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,087 | INFO | sqlalchemy.engine.Engine | request_id=5b0415d8-5250-411d-aa4f-57955f17efd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:22,087 | INFO | sqlalchemy.engine.Engine | request_id=5b0415d8-5250-411d-aa4f-57955f17efd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:04:22,087 | INFO | sqlalchemy.engine.Engine | request_id=5b0415d8-5250-411d-aa4f-57955f17efd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9406s ago] ('3e147491-ec3b-48d8-93f7-824e9afc90c3',) 2026-03-25 23:04:22,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3e147491-ec3b-48d8-93f7-824e9afc90c3',)) 2026-03-25 23:04:22,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3e147491-ec3b-48d8-93f7-824e9afc90c3',)) completed 2026-03-25 23:04:22,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,089 | INFO | sqlalchemy.engine.Engine | request_id=5b0415d8-5250-411d-aa4f-57955f17efd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:04:22,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,091 | INFO | sqlalchemy.engine.Engine | request_id=5b0415d8-5250-411d-aa4f-57955f17efd0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:04:22,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:22,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:22,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,761 | INFO | jarvis.request | request_id=747c6eea-c99b-4d77-a01f-03c2debf1e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:04:26,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:26,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:26,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,763 | INFO | sqlalchemy.engine.Engine | request_id=747c6eea-c99b-4d77-a01f-03c2debf1e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:26,764 | INFO | sqlalchemy.engine.Engine | request_id=747c6eea-c99b-4d77-a01f-03c2debf1e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:04:26,764 | INFO | sqlalchemy.engine.Engine | request_id=747c6eea-c99b-4d77-a01f-03c2debf1e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9394s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:04:26,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:04:26,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:04:26,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,766 | INFO | jarvis.request | request_id=747c6eea-c99b-4d77-a01f-03c2debf1e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:04:26,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:26,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:26,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,768 | INFO | sqlalchemy.engine.Engine | request_id=747c6eea-c99b-4d77-a01f-03c2debf1e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:26,769 | INFO | sqlalchemy.engine.Engine | request_id=747c6eea-c99b-4d77-a01f-03c2debf1e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:04:26,769 | INFO | sqlalchemy.engine.Engine | request_id=747c6eea-c99b-4d77-a01f-03c2debf1e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9411s ago] ('info', 'system', None, '747c6eea-c99b-4d77-a01f-03c2debf1e9b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '66f072bc-aa10-42a2-b923-f240f318efae', '2026-03-25 15:04:26.769344', '2026-03-25 15:04:26.769344') 2026-03-25 23:04:26,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '747c6eea-c99b-4d77-a01f-03c2debf1e9b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '66f072bc-aa10-42a2-b923-f240f318efae', '2026-03-25 15:04:26.769344', '2026-03-25 15:04:26.769344')) 2026-03-25 23:04:26,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '747c6eea-c99b-4d77-a01f-03c2debf1e9b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '66f072bc-aa10-42a2-b923-f240f318efae', '2026-03-25 15:04:26.769344', '2026-03-25 15:04:26.769344')) completed 2026-03-25 23:04:26,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,772 | INFO | sqlalchemy.engine.Engine | request_id=747c6eea-c99b-4d77-a01f-03c2debf1e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:04:26,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:26,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:26,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,781 | INFO | sqlalchemy.engine.Engine | request_id=747c6eea-c99b-4d77-a01f-03c2debf1e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:26,781 | INFO | sqlalchemy.engine.Engine | request_id=747c6eea-c99b-4d77-a01f-03c2debf1e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:04:26,781 | INFO | sqlalchemy.engine.Engine | request_id=747c6eea-c99b-4d77-a01f-03c2debf1e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9411s ago] ('66f072bc-aa10-42a2-b923-f240f318efae',) 2026-03-25 23:04:26,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('66f072bc-aa10-42a2-b923-f240f318efae',)) 2026-03-25 23:04:26,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('66f072bc-aa10-42a2-b923-f240f318efae',)) completed 2026-03-25 23:04:26,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,783 | INFO | sqlalchemy.engine.Engine | request_id=747c6eea-c99b-4d77-a01f-03c2debf1e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:04:26,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,784 | INFO | sqlalchemy.engine.Engine | request_id=747c6eea-c99b-4d77-a01f-03c2debf1e9b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:04:26,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:26,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:26,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,062 | INFO | jarvis.request | request_id=0ca83712-9905-4957-81f0-ba5eaa93454d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:04:32,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:32,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:32,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,064 | INFO | sqlalchemy.engine.Engine | request_id=0ca83712-9905-4957-81f0-ba5eaa93454d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:32,065 | INFO | sqlalchemy.engine.Engine | request_id=0ca83712-9905-4957-81f0-ba5eaa93454d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:04:32,065 | INFO | sqlalchemy.engine.Engine | request_id=0ca83712-9905-4957-81f0-ba5eaa93454d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9400s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:04:32,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:04:32,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:04:32,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,068 | INFO | jarvis.request | request_id=0ca83712-9905-4957-81f0-ba5eaa93454d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:04:32,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:32,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:32,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,069 | INFO | sqlalchemy.engine.Engine | request_id=0ca83712-9905-4957-81f0-ba5eaa93454d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:32,070 | INFO | sqlalchemy.engine.Engine | request_id=0ca83712-9905-4957-81f0-ba5eaa93454d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:04:32,070 | INFO | sqlalchemy.engine.Engine | request_id=0ca83712-9905-4957-81f0-ba5eaa93454d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9416s ago] ('info', 'system', None, '0ca83712-9905-4957-81f0-ba5eaa93454d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6a1f6761-049c-418d-adbd-5c9aedcccf43', '2026-03-25 15:04:32.070295', '2026-03-25 15:04:32.070295') 2026-03-25 23:04:32,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0ca83712-9905-4957-81f0-ba5eaa93454d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6a1f6761-049c-418d-adbd-5c9aedcccf43', '2026-03-25 15:04:32.070295', '2026-03-25 15:04:32.070295')) 2026-03-25 23:04:32,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0ca83712-9905-4957-81f0-ba5eaa93454d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6a1f6761-049c-418d-adbd-5c9aedcccf43', '2026-03-25 15:04:32.070295', '2026-03-25 15:04:32.070295')) completed 2026-03-25 23:04:32,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,072 | INFO | sqlalchemy.engine.Engine | request_id=0ca83712-9905-4957-81f0-ba5eaa93454d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:04:32,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:32,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:32,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,085 | INFO | sqlalchemy.engine.Engine | request_id=0ca83712-9905-4957-81f0-ba5eaa93454d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:32,085 | INFO | sqlalchemy.engine.Engine | request_id=0ca83712-9905-4957-81f0-ba5eaa93454d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:04:32,085 | INFO | sqlalchemy.engine.Engine | request_id=0ca83712-9905-4957-81f0-ba5eaa93454d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9416s ago] ('6a1f6761-049c-418d-adbd-5c9aedcccf43',) 2026-03-25 23:04:32,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,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 = ?', ('6a1f6761-049c-418d-adbd-5c9aedcccf43',)) 2026-03-25 23:04:32,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6a1f6761-049c-418d-adbd-5c9aedcccf43',)) completed 2026-03-25 23:04:32,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,087 | INFO | sqlalchemy.engine.Engine | request_id=0ca83712-9905-4957-81f0-ba5eaa93454d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:04:32,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,088 | INFO | sqlalchemy.engine.Engine | request_id=0ca83712-9905-4957-81f0-ba5eaa93454d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:04:32,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:32,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:32,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,762 | INFO | jarvis.request | request_id=5c864278-4ece-4800-836b-94548db7be50 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:04:36,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:36,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:36,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,764 | INFO | sqlalchemy.engine.Engine | request_id=5c864278-4ece-4800-836b-94548db7be50 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:36,765 | INFO | sqlalchemy.engine.Engine | request_id=5c864278-4ece-4800-836b-94548db7be50 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:04:36,765 | INFO | sqlalchemy.engine.Engine | request_id=5c864278-4ece-4800-836b-94548db7be50 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9404s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:04:36,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:04:36,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:04:36,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,767 | INFO | jarvis.request | request_id=5c864278-4ece-4800-836b-94548db7be50 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:04:36,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:36,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:36,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,769 | INFO | sqlalchemy.engine.Engine | request_id=5c864278-4ece-4800-836b-94548db7be50 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:36,770 | INFO | sqlalchemy.engine.Engine | request_id=5c864278-4ece-4800-836b-94548db7be50 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:04:36,770 | INFO | sqlalchemy.engine.Engine | request_id=5c864278-4ece-4800-836b-94548db7be50 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9421s ago] ('info', 'system', None, '5c864278-4ece-4800-836b-94548db7be50', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '07e12a9f-8ce3-47de-abe2-190161fdd057', '2026-03-25 15:04:36.769513', '2026-03-25 15:04:36.769513') 2026-03-25 23:04:36,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5c864278-4ece-4800-836b-94548db7be50', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '07e12a9f-8ce3-47de-abe2-190161fdd057', '2026-03-25 15:04:36.769513', '2026-03-25 15:04:36.769513')) 2026-03-25 23:04:36,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '5c864278-4ece-4800-836b-94548db7be50', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '07e12a9f-8ce3-47de-abe2-190161fdd057', '2026-03-25 15:04:36.769513', '2026-03-25 15:04:36.769513')) completed 2026-03-25 23:04:36,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,773 | INFO | sqlalchemy.engine.Engine | request_id=5c864278-4ece-4800-836b-94548db7be50 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:04:36,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:04:36,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:04:36,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,794 | INFO | sqlalchemy.engine.Engine | request_id=5c864278-4ece-4800-836b-94548db7be50 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:04:36,794 | INFO | sqlalchemy.engine.Engine | request_id=5c864278-4ece-4800-836b-94548db7be50 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:04:36,794 | INFO | sqlalchemy.engine.Engine | request_id=5c864278-4ece-4800-836b-94548db7be50 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9421s ago] ('07e12a9f-8ce3-47de-abe2-190161fdd057',) 2026-03-25 23:04:36,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('07e12a9f-8ce3-47de-abe2-190161fdd057',)) 2026-03-25 23:04:36,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('07e12a9f-8ce3-47de-abe2-190161fdd057',)) completed 2026-03-25 23:04:36,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,796 | INFO | sqlalchemy.engine.Engine | request_id=5c864278-4ece-4800-836b-94548db7be50 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:04:36,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,798 | INFO | sqlalchemy.engine.Engine | request_id=5c864278-4ece-4800-836b-94548db7be50 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:04:36,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:04:36,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:04:36,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,065 | INFO | jarvis.request | request_id=c8953fb3-bf31-42d7-85f2-bcf13d3ad983 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:05:09,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:09,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:09,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,068 | INFO | sqlalchemy.engine.Engine | request_id=c8953fb3-bf31-42d7-85f2-bcf13d3ad983 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:09,068 | INFO | sqlalchemy.engine.Engine | request_id=c8953fb3-bf31-42d7-85f2-bcf13d3ad983 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:05:09,069 | INFO | sqlalchemy.engine.Engine | request_id=c8953fb3-bf31-42d7-85f2-bcf13d3ad983 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9437s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:05:09,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:05:09,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:05:09,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,071 | INFO | jarvis.request | request_id=c8953fb3-bf31-42d7-85f2-bcf13d3ad983 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:05:09,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:09,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:09,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,073 | INFO | sqlalchemy.engine.Engine | request_id=c8953fb3-bf31-42d7-85f2-bcf13d3ad983 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:09,074 | INFO | sqlalchemy.engine.Engine | request_id=c8953fb3-bf31-42d7-85f2-bcf13d3ad983 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:05:09,074 | INFO | sqlalchemy.engine.Engine | request_id=c8953fb3-bf31-42d7-85f2-bcf13d3ad983 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9453s ago] ('info', 'system', None, 'c8953fb3-bf31-42d7-85f2-bcf13d3ad983', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f9ab4bf5-c99d-4773-b661-66f374383ca2', '2026-03-25 15:05:09.074567', '2026-03-25 15:05:09.074567') 2026-03-25 23:05:09,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c8953fb3-bf31-42d7-85f2-bcf13d3ad983', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f9ab4bf5-c99d-4773-b661-66f374383ca2', '2026-03-25 15:05:09.074567', '2026-03-25 15:05:09.074567')) 2026-03-25 23:05:09,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c8953fb3-bf31-42d7-85f2-bcf13d3ad983', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f9ab4bf5-c99d-4773-b661-66f374383ca2', '2026-03-25 15:05:09.074567', '2026-03-25 15:05:09.074567')) completed 2026-03-25 23:05:09,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,078 | INFO | sqlalchemy.engine.Engine | request_id=c8953fb3-bf31-42d7-85f2-bcf13d3ad983 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:05:09,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:09,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:09,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,087 | INFO | sqlalchemy.engine.Engine | request_id=c8953fb3-bf31-42d7-85f2-bcf13d3ad983 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:09,087 | INFO | sqlalchemy.engine.Engine | request_id=c8953fb3-bf31-42d7-85f2-bcf13d3ad983 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:05:09,087 | INFO | sqlalchemy.engine.Engine | request_id=c8953fb3-bf31-42d7-85f2-bcf13d3ad983 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9453s ago] ('f9ab4bf5-c99d-4773-b661-66f374383ca2',) 2026-03-25 23:05:09,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f9ab4bf5-c99d-4773-b661-66f374383ca2',)) 2026-03-25 23:05:09,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f9ab4bf5-c99d-4773-b661-66f374383ca2',)) completed 2026-03-25 23:05:09,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,089 | INFO | sqlalchemy.engine.Engine | request_id=c8953fb3-bf31-42d7-85f2-bcf13d3ad983 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:09,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,091 | INFO | sqlalchemy.engine.Engine | request_id=c8953fb3-bf31-42d7-85f2-bcf13d3ad983 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:09,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:09,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:09,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,427 | INFO | jarvis.request | request_id=49d249e1-9ecc-4172-91a8-4884683aff47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:05:25,429 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,429 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:25,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:25,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,431 | INFO | sqlalchemy.engine.Engine | request_id=49d249e1-9ecc-4172-91a8-4884683aff47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:25,432 | INFO | sqlalchemy.engine.Engine | request_id=49d249e1-9ecc-4172-91a8-4884683aff47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:05:25,432 | INFO | sqlalchemy.engine.Engine | request_id=49d249e1-9ecc-4172-91a8-4884683aff47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9453s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:05:25,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:05:25,433 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:05:25,433 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,433 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,433 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,433 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,434 | INFO | jarvis.request | request_id=49d249e1-9ecc-4172-91a8-4884683aff47 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 23:05:25,435 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,435 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,435 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:25,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:25,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,436 | INFO | sqlalchemy.engine.Engine | request_id=49d249e1-9ecc-4172-91a8-4884683aff47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:25,437 | INFO | sqlalchemy.engine.Engine | request_id=49d249e1-9ecc-4172-91a8-4884683aff47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:05:25,437 | INFO | sqlalchemy.engine.Engine | request_id=49d249e1-9ecc-4172-91a8-4884683aff47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9469s ago] ('info', 'system', None, '49d249e1-9ecc-4172-91a8-4884683aff47', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '60bd4a06-5be1-4fd2-a155-d5da11f9b655', '2026-03-25 15:05:25.437254', '2026-03-25 15:05:25.437254') 2026-03-25 23:05:25,437 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,437 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,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, '49d249e1-9ecc-4172-91a8-4884683aff47', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '60bd4a06-5be1-4fd2-a155-d5da11f9b655', '2026-03-25 15:05:25.437254', '2026-03-25 15:05:25.437254')) 2026-03-25 23:05:25,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '49d249e1-9ecc-4172-91a8-4884683aff47', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '60bd4a06-5be1-4fd2-a155-d5da11f9b655', '2026-03-25 15:05:25.437254', '2026-03-25 15:05:25.437254')) completed 2026-03-25 23:05:25,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,440 | INFO | sqlalchemy.engine.Engine | request_id=49d249e1-9ecc-4172-91a8-4884683aff47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:05:25,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:25,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:25,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,449 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,449 | INFO | sqlalchemy.engine.Engine | request_id=49d249e1-9ecc-4172-91a8-4884683aff47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:25,450 | INFO | sqlalchemy.engine.Engine | request_id=49d249e1-9ecc-4172-91a8-4884683aff47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:05:25,450 | INFO | sqlalchemy.engine.Engine | request_id=49d249e1-9ecc-4172-91a8-4884683aff47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9469s ago] ('60bd4a06-5be1-4fd2-a155-d5da11f9b655',) 2026-03-25 23:05:25,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('60bd4a06-5be1-4fd2-a155-d5da11f9b655',)) 2026-03-25 23:05:25,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 = ?', ('60bd4a06-5be1-4fd2-a155-d5da11f9b655',)) completed 2026-03-25 23:05:25,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,452 | INFO | sqlalchemy.engine.Engine | request_id=49d249e1-9ecc-4172-91a8-4884683aff47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:25,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,453 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,454 | INFO | sqlalchemy.engine.Engine | request_id=49d249e1-9ecc-4172-91a8-4884683aff47 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:25,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,455 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:25,455 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:25,455 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,463 | INFO | jarvis.request | request_id=1e63241e-0f67-4f24-afa3-9536ae99a242 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:05:26,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:26,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:26,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,466 | INFO | sqlalchemy.engine.Engine | request_id=1e63241e-0f67-4f24-afa3-9536ae99a242 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:26,467 | INFO | sqlalchemy.engine.Engine | request_id=1e63241e-0f67-4f24-afa3-9536ae99a242 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:05:26,467 | INFO | sqlalchemy.engine.Engine | request_id=1e63241e-0f67-4f24-afa3-9536ae99a242 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9454s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:05:26,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:05:26,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:05:26,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,469 | INFO | jarvis.request | request_id=1e63241e-0f67-4f24-afa3-9536ae99a242 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:05:26,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:26,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:26,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,471 | INFO | sqlalchemy.engine.Engine | request_id=1e63241e-0f67-4f24-afa3-9536ae99a242 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:26,471 | INFO | sqlalchemy.engine.Engine | request_id=1e63241e-0f67-4f24-afa3-9536ae99a242 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:05:26,471 | INFO | sqlalchemy.engine.Engine | request_id=1e63241e-0f67-4f24-afa3-9536ae99a242 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9470s ago] ('info', 'system', None, '1e63241e-0f67-4f24-afa3-9536ae99a242', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd28fb841-b3b5-41f3-a794-06233a1b50c2', '2026-03-25 15:05:26.471627', '2026-03-25 15:05:26.471627') 2026-03-25 23:05:26,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1e63241e-0f67-4f24-afa3-9536ae99a242', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd28fb841-b3b5-41f3-a794-06233a1b50c2', '2026-03-25 15:05:26.471627', '2026-03-25 15:05:26.471627')) 2026-03-25 23:05:26,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1e63241e-0f67-4f24-afa3-9536ae99a242', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd28fb841-b3b5-41f3-a794-06233a1b50c2', '2026-03-25 15:05:26.471627', '2026-03-25 15:05:26.471627')) completed 2026-03-25 23:05:26,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,474 | INFO | sqlalchemy.engine.Engine | request_id=1e63241e-0f67-4f24-afa3-9536ae99a242 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:05:26,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:26,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:26,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,482 | INFO | sqlalchemy.engine.Engine | request_id=1e63241e-0f67-4f24-afa3-9536ae99a242 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:26,484 | INFO | sqlalchemy.engine.Engine | request_id=1e63241e-0f67-4f24-afa3-9536ae99a242 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:05:26,484 | INFO | sqlalchemy.engine.Engine | request_id=1e63241e-0f67-4f24-afa3-9536ae99a242 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9470s ago] ('d28fb841-b3b5-41f3-a794-06233a1b50c2',) 2026-03-25 23:05:26,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d28fb841-b3b5-41f3-a794-06233a1b50c2',)) 2026-03-25 23:05:26,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d28fb841-b3b5-41f3-a794-06233a1b50c2',)) completed 2026-03-25 23:05:26,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,485 | INFO | sqlalchemy.engine.Engine | request_id=1e63241e-0f67-4f24-afa3-9536ae99a242 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:26,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,487 | INFO | sqlalchemy.engine.Engine | request_id=1e63241e-0f67-4f24-afa3-9536ae99a242 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:26,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:26,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:26,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,761 | INFO | jarvis.request | request_id=d33fe9e9-5892-4b02-9dbc-91300ba87a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:05:31,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:31,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:31,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,764 | INFO | sqlalchemy.engine.Engine | request_id=d33fe9e9-5892-4b02-9dbc-91300ba87a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:31,764 | INFO | sqlalchemy.engine.Engine | request_id=d33fe9e9-5892-4b02-9dbc-91300ba87a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:05:31,765 | INFO | sqlalchemy.engine.Engine | request_id=d33fe9e9-5892-4b02-9dbc-91300ba87a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9459s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:05:31,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:05:31,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:05:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,767 | INFO | jarvis.request | request_id=d33fe9e9-5892-4b02-9dbc-91300ba87a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:05:31,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:31,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:31,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,769 | INFO | sqlalchemy.engine.Engine | request_id=d33fe9e9-5892-4b02-9dbc-91300ba87a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:31,769 | INFO | sqlalchemy.engine.Engine | request_id=d33fe9e9-5892-4b02-9dbc-91300ba87a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:05:31,769 | INFO | sqlalchemy.engine.Engine | request_id=d33fe9e9-5892-4b02-9dbc-91300ba87a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9476s ago] ('info', 'system', None, 'd33fe9e9-5892-4b02-9dbc-91300ba87a14', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '10e602bb-13fc-4a6b-8390-d0bbe2439247', '2026-03-25 15:05:31.769047', '2026-03-25 15:05:31.769047') 2026-03-25 23:05:31,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd33fe9e9-5892-4b02-9dbc-91300ba87a14', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '10e602bb-13fc-4a6b-8390-d0bbe2439247', '2026-03-25 15:05:31.769047', '2026-03-25 15:05:31.769047')) 2026-03-25 23:05:31,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd33fe9e9-5892-4b02-9dbc-91300ba87a14', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '10e602bb-13fc-4a6b-8390-d0bbe2439247', '2026-03-25 15:05:31.769047', '2026-03-25 15:05:31.769047')) completed 2026-03-25 23:05:31,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,772 | INFO | sqlalchemy.engine.Engine | request_id=d33fe9e9-5892-4b02-9dbc-91300ba87a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:05:31,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:31,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:31,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,780 | INFO | sqlalchemy.engine.Engine | request_id=d33fe9e9-5892-4b02-9dbc-91300ba87a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:31,781 | INFO | sqlalchemy.engine.Engine | request_id=d33fe9e9-5892-4b02-9dbc-91300ba87a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:05:31,781 | INFO | sqlalchemy.engine.Engine | request_id=d33fe9e9-5892-4b02-9dbc-91300ba87a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9476s ago] ('10e602bb-13fc-4a6b-8390-d0bbe2439247',) 2026-03-25 23:05:31,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('10e602bb-13fc-4a6b-8390-d0bbe2439247',)) 2026-03-25 23:05:31,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('10e602bb-13fc-4a6b-8390-d0bbe2439247',)) completed 2026-03-25 23:05:31,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,783 | INFO | sqlalchemy.engine.Engine | request_id=d33fe9e9-5892-4b02-9dbc-91300ba87a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:31,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,784 | INFO | sqlalchemy.engine.Engine | request_id=d33fe9e9-5892-4b02-9dbc-91300ba87a14 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:31,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:31,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:31,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,064 | INFO | jarvis.request | request_id=995142de-af3c-4a80-a084-e8fb299992b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:05:37,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:37,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:37,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,065 | INFO | sqlalchemy.engine.Engine | request_id=995142de-af3c-4a80-a084-e8fb299992b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:37,066 | INFO | sqlalchemy.engine.Engine | request_id=995142de-af3c-4a80-a084-e8fb299992b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:05:37,066 | INFO | sqlalchemy.engine.Engine | request_id=995142de-af3c-4a80-a084-e8fb299992b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9465s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:05:37,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:05:37,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:05:37,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,069 | INFO | jarvis.request | request_id=995142de-af3c-4a80-a084-e8fb299992b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:05:37,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:37,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:37,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,072 | INFO | sqlalchemy.engine.Engine | request_id=995142de-af3c-4a80-a084-e8fb299992b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:37,072 | INFO | sqlalchemy.engine.Engine | request_id=995142de-af3c-4a80-a084-e8fb299992b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:05:37,072 | INFO | sqlalchemy.engine.Engine | request_id=995142de-af3c-4a80-a084-e8fb299992b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9481s ago] ('info', 'system', None, '995142de-af3c-4a80-a084-e8fb299992b5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '4c20342f-504c-4ab6-bd3f-a240261cf61e', '2026-03-25 15:05:37.072389', '2026-03-25 15:05:37.072389') 2026-03-25 23:05:37,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,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, '995142de-af3c-4a80-a084-e8fb299992b5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '4c20342f-504c-4ab6-bd3f-a240261cf61e', '2026-03-25 15:05:37.072389', '2026-03-25 15:05:37.072389')) 2026-03-25 23:05:37,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, '995142de-af3c-4a80-a084-e8fb299992b5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '4c20342f-504c-4ab6-bd3f-a240261cf61e', '2026-03-25 15:05:37.072389', '2026-03-25 15:05:37.072389')) completed 2026-03-25 23:05:37,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,075 | INFO | sqlalchemy.engine.Engine | request_id=995142de-af3c-4a80-a084-e8fb299992b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:05:37,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:37,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:37,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,083 | INFO | sqlalchemy.engine.Engine | request_id=995142de-af3c-4a80-a084-e8fb299992b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:37,083 | INFO | sqlalchemy.engine.Engine | request_id=995142de-af3c-4a80-a084-e8fb299992b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:05:37,083 | INFO | sqlalchemy.engine.Engine | request_id=995142de-af3c-4a80-a084-e8fb299992b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9481s ago] ('4c20342f-504c-4ab6-bd3f-a240261cf61e',) 2026-03-25 23:05:37,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4c20342f-504c-4ab6-bd3f-a240261cf61e',)) 2026-03-25 23:05:37,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4c20342f-504c-4ab6-bd3f-a240261cf61e',)) completed 2026-03-25 23:05:37,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,085 | INFO | sqlalchemy.engine.Engine | request_id=995142de-af3c-4a80-a084-e8fb299992b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:37,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,087 | INFO | sqlalchemy.engine.Engine | request_id=995142de-af3c-4a80-a084-e8fb299992b5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:37,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:37,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:37,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,761 | INFO | jarvis.request | request_id=8440dcf5-b668-4c96-8d7e-25454a063518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:05:41,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:41,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:41,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,764 | INFO | sqlalchemy.engine.Engine | request_id=8440dcf5-b668-4c96-8d7e-25454a063518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:41,764 | INFO | sqlalchemy.engine.Engine | request_id=8440dcf5-b668-4c96-8d7e-25454a063518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:05:41,765 | INFO | sqlalchemy.engine.Engine | request_id=8440dcf5-b668-4c96-8d7e-25454a063518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9469s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:05:41,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:05:41,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:05:41,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,767 | INFO | jarvis.request | request_id=8440dcf5-b668-4c96-8d7e-25454a063518 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:05:41,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,769 | INFO | sqlalchemy.engine.Engine | request_id=8440dcf5-b668-4c96-8d7e-25454a063518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:41,769 | INFO | sqlalchemy.engine.Engine | request_id=8440dcf5-b668-4c96-8d7e-25454a063518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:05:41,769 | INFO | sqlalchemy.engine.Engine | request_id=8440dcf5-b668-4c96-8d7e-25454a063518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9486s ago] ('info', 'system', None, '8440dcf5-b668-4c96-8d7e-25454a063518', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5ddad085-139d-4924-9ff3-272d5ac480bc', '2026-03-25 15:05:41.769719', '2026-03-25 15:05:41.769719') 2026-03-25 23:05:41,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8440dcf5-b668-4c96-8d7e-25454a063518', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5ddad085-139d-4924-9ff3-272d5ac480bc', '2026-03-25 15:05:41.769719', '2026-03-25 15:05:41.769719')) 2026-03-25 23:05:41,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8440dcf5-b668-4c96-8d7e-25454a063518', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5ddad085-139d-4924-9ff3-272d5ac480bc', '2026-03-25 15:05:41.769719', '2026-03-25 15:05:41.769719')) completed 2026-03-25 23:05:41,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,772 | INFO | sqlalchemy.engine.Engine | request_id=8440dcf5-b668-4c96-8d7e-25454a063518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:05:41,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:41,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:41,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,780 | INFO | sqlalchemy.engine.Engine | request_id=8440dcf5-b668-4c96-8d7e-25454a063518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:41,781 | INFO | sqlalchemy.engine.Engine | request_id=8440dcf5-b668-4c96-8d7e-25454a063518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:05:41,781 | INFO | sqlalchemy.engine.Engine | request_id=8440dcf5-b668-4c96-8d7e-25454a063518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9486s ago] ('5ddad085-139d-4924-9ff3-272d5ac480bc',) 2026-03-25 23:05:41,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5ddad085-139d-4924-9ff3-272d5ac480bc',)) 2026-03-25 23:05:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5ddad085-139d-4924-9ff3-272d5ac480bc',)) completed 2026-03-25 23:05:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,782 | INFO | sqlalchemy.engine.Engine | request_id=8440dcf5-b668-4c96-8d7e-25454a063518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:41,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,784 | INFO | sqlalchemy.engine.Engine | request_id=8440dcf5-b668-4c96-8d7e-25454a063518 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:41,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:41,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:41,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,063 | INFO | jarvis.request | request_id=62b81738-14af-4a2f-bb2b-fff12ab5ae80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:05:47,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:47,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:47,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,066 | INFO | sqlalchemy.engine.Engine | request_id=62b81738-14af-4a2f-bb2b-fff12ab5ae80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:47,067 | INFO | sqlalchemy.engine.Engine | request_id=62b81738-14af-4a2f-bb2b-fff12ab5ae80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:05:47,067 | INFO | sqlalchemy.engine.Engine | request_id=62b81738-14af-4a2f-bb2b-fff12ab5ae80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9475s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:05:47,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:05:47,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:05:47,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,069 | INFO | jarvis.request | request_id=62b81738-14af-4a2f-bb2b-fff12ab5ae80 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:05:47,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:47,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:47,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,071 | INFO | sqlalchemy.engine.Engine | request_id=62b81738-14af-4a2f-bb2b-fff12ab5ae80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:47,072 | INFO | sqlalchemy.engine.Engine | request_id=62b81738-14af-4a2f-bb2b-fff12ab5ae80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:05:47,072 | INFO | sqlalchemy.engine.Engine | request_id=62b81738-14af-4a2f-bb2b-fff12ab5ae80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9491s ago] ('info', 'system', None, '62b81738-14af-4a2f-bb2b-fff12ab5ae80', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'b2c911ea-2b73-41ff-8090-556befc5565d', '2026-03-25 15:05:47.071530', '2026-03-25 15:05:47.071530') 2026-03-25 23:05:47,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '62b81738-14af-4a2f-bb2b-fff12ab5ae80', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'b2c911ea-2b73-41ff-8090-556befc5565d', '2026-03-25 15:05:47.071530', '2026-03-25 15:05:47.071530')) 2026-03-25 23:05:47,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, '62b81738-14af-4a2f-bb2b-fff12ab5ae80', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'b2c911ea-2b73-41ff-8090-556befc5565d', '2026-03-25 15:05:47.071530', '2026-03-25 15:05:47.071530')) completed 2026-03-25 23:05:47,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,075 | INFO | sqlalchemy.engine.Engine | request_id=62b81738-14af-4a2f-bb2b-fff12ab5ae80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:05:47,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:47,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:47,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,083 | INFO | sqlalchemy.engine.Engine | request_id=62b81738-14af-4a2f-bb2b-fff12ab5ae80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:47,083 | INFO | sqlalchemy.engine.Engine | request_id=62b81738-14af-4a2f-bb2b-fff12ab5ae80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:05:47,083 | INFO | sqlalchemy.engine.Engine | request_id=62b81738-14af-4a2f-bb2b-fff12ab5ae80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9491s ago] ('b2c911ea-2b73-41ff-8090-556befc5565d',) 2026-03-25 23:05:47,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b2c911ea-2b73-41ff-8090-556befc5565d',)) 2026-03-25 23:05:47,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b2c911ea-2b73-41ff-8090-556befc5565d',)) completed 2026-03-25 23:05:47,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,085 | INFO | sqlalchemy.engine.Engine | request_id=62b81738-14af-4a2f-bb2b-fff12ab5ae80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:47,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,087 | INFO | sqlalchemy.engine.Engine | request_id=62b81738-14af-4a2f-bb2b-fff12ab5ae80 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:47,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:47,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:47,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,770 | INFO | jarvis.request | request_id=b41d0b61-a49e-49d0-bb20-571bae8bfebf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:05:51,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:51,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:51,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,772 | INFO | sqlalchemy.engine.Engine | request_id=b41d0b61-a49e-49d0-bb20-571bae8bfebf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:51,772 | INFO | sqlalchemy.engine.Engine | request_id=b41d0b61-a49e-49d0-bb20-571bae8bfebf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:05:51,773 | INFO | sqlalchemy.engine.Engine | request_id=b41d0b61-a49e-49d0-bb20-571bae8bfebf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9479s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:05:51,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:05:51,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:05:51,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,775 | INFO | jarvis.request | request_id=b41d0b61-a49e-49d0-bb20-571bae8bfebf | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:05:51,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:51,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:51,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,777 | INFO | sqlalchemy.engine.Engine | request_id=b41d0b61-a49e-49d0-bb20-571bae8bfebf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:51,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,778 | INFO | sqlalchemy.engine.Engine | request_id=b41d0b61-a49e-49d0-bb20-571bae8bfebf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:05:51,778 | INFO | sqlalchemy.engine.Engine | request_id=b41d0b61-a49e-49d0-bb20-571bae8bfebf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9496s ago] ('info', 'system', None, 'b41d0b61-a49e-49d0-bb20-571bae8bfebf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6ecbf5a1-5556-4c2d-867a-a5a49e55e117', '2026-03-25 15:05:51.777722', '2026-03-25 15:05:51.777722') 2026-03-25 23:05:51,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b41d0b61-a49e-49d0-bb20-571bae8bfebf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6ecbf5a1-5556-4c2d-867a-a5a49e55e117', '2026-03-25 15:05:51.777722', '2026-03-25 15:05:51.777722')) 2026-03-25 23:05:51,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b41d0b61-a49e-49d0-bb20-571bae8bfebf', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6ecbf5a1-5556-4c2d-867a-a5a49e55e117', '2026-03-25 15:05:51.777722', '2026-03-25 15:05:51.777722')) completed 2026-03-25 23:05:51,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,781 | INFO | sqlalchemy.engine.Engine | request_id=b41d0b61-a49e-49d0-bb20-571bae8bfebf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:05:51,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:51,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:51,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,790 | INFO | sqlalchemy.engine.Engine | request_id=b41d0b61-a49e-49d0-bb20-571bae8bfebf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:51,790 | INFO | sqlalchemy.engine.Engine | request_id=b41d0b61-a49e-49d0-bb20-571bae8bfebf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:05:51,791 | INFO | sqlalchemy.engine.Engine | request_id=b41d0b61-a49e-49d0-bb20-571bae8bfebf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9496s ago] ('6ecbf5a1-5556-4c2d-867a-a5a49e55e117',) 2026-03-25 23:05:51,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6ecbf5a1-5556-4c2d-867a-a5a49e55e117',)) 2026-03-25 23:05:51,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6ecbf5a1-5556-4c2d-867a-a5a49e55e117',)) completed 2026-03-25 23:05:51,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,792 | INFO | sqlalchemy.engine.Engine | request_id=b41d0b61-a49e-49d0-bb20-571bae8bfebf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:51,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,794 | INFO | sqlalchemy.engine.Engine | request_id=b41d0b61-a49e-49d0-bb20-571bae8bfebf | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:51,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:51,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:51,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,064 | INFO | jarvis.request | request_id=e3b273d7-4ae5-407f-ba50-1bac092a6bad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:05:57,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:57,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:57,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,068 | INFO | sqlalchemy.engine.Engine | request_id=e3b273d7-4ae5-407f-ba50-1bac092a6bad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:57,069 | INFO | sqlalchemy.engine.Engine | request_id=e3b273d7-4ae5-407f-ba50-1bac092a6bad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:05:57,069 | INFO | sqlalchemy.engine.Engine | request_id=e3b273d7-4ae5-407f-ba50-1bac092a6bad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9485s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:05:57,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:05:57,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:05:57,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,074 | INFO | jarvis.request | request_id=e3b273d7-4ae5-407f-ba50-1bac092a6bad | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:05:57,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:57,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:57,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,077 | INFO | sqlalchemy.engine.Engine | request_id=e3b273d7-4ae5-407f-ba50-1bac092a6bad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:57,077 | INFO | sqlalchemy.engine.Engine | request_id=e3b273d7-4ae5-407f-ba50-1bac092a6bad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:05:57,077 | INFO | sqlalchemy.engine.Engine | request_id=e3b273d7-4ae5-407f-ba50-1bac092a6bad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9501s ago] ('info', 'system', None, 'e3b273d7-4ae5-407f-ba50-1bac092a6bad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '26b0f7b4-decd-4be1-98e0-e09544cc843b', '2026-03-25 15:05:57.077998', '2026-03-25 15:05:57.077998') 2026-03-25 23:05:57,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e3b273d7-4ae5-407f-ba50-1bac092a6bad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '26b0f7b4-decd-4be1-98e0-e09544cc843b', '2026-03-25 15:05:57.077998', '2026-03-25 15:05:57.077998')) 2026-03-25 23:05:57,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e3b273d7-4ae5-407f-ba50-1bac092a6bad', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '26b0f7b4-decd-4be1-98e0-e09544cc843b', '2026-03-25 15:05:57.077998', '2026-03-25 15:05:57.077998')) completed 2026-03-25 23:05:57,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,082 | INFO | sqlalchemy.engine.Engine | request_id=e3b273d7-4ae5-407f-ba50-1bac092a6bad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:05:57,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:05:57,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:05:57,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,094 | INFO | sqlalchemy.engine.Engine | request_id=e3b273d7-4ae5-407f-ba50-1bac092a6bad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:05:57,094 | INFO | sqlalchemy.engine.Engine | request_id=e3b273d7-4ae5-407f-ba50-1bac092a6bad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:05:57,094 | INFO | sqlalchemy.engine.Engine | request_id=e3b273d7-4ae5-407f-ba50-1bac092a6bad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9501s ago] ('26b0f7b4-decd-4be1-98e0-e09544cc843b',) 2026-03-25 23:05:57,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('26b0f7b4-decd-4be1-98e0-e09544cc843b',)) 2026-03-25 23:05:57,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('26b0f7b4-decd-4be1-98e0-e09544cc843b',)) completed 2026-03-25 23:05:57,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,097 | INFO | sqlalchemy.engine.Engine | request_id=e3b273d7-4ae5-407f-ba50-1bac092a6bad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:57,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,099 | INFO | sqlalchemy.engine.Engine | request_id=e3b273d7-4ae5-407f-ba50-1bac092a6bad | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:05:57,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:05:57,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:05:57,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,763 | INFO | jarvis.request | request_id=c7ebcd9c-90e1-484f-8816-c596275c9f4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:06:01,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:01,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:01,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,766 | INFO | sqlalchemy.engine.Engine | request_id=c7ebcd9c-90e1-484f-8816-c596275c9f4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:01,766 | INFO | sqlalchemy.engine.Engine | request_id=c7ebcd9c-90e1-484f-8816-c596275c9f4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:06:01,767 | INFO | sqlalchemy.engine.Engine | request_id=c7ebcd9c-90e1-484f-8816-c596275c9f4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9489s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:06:01,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:06:01,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:06:01,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,771 | INFO | jarvis.request | request_id=c7ebcd9c-90e1-484f-8816-c596275c9f4b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:06:01,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:01,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:01,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,774 | INFO | sqlalchemy.engine.Engine | request_id=c7ebcd9c-90e1-484f-8816-c596275c9f4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:01,774 | INFO | sqlalchemy.engine.Engine | request_id=c7ebcd9c-90e1-484f-8816-c596275c9f4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:06:01,775 | INFO | sqlalchemy.engine.Engine | request_id=c7ebcd9c-90e1-484f-8816-c596275c9f4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9506s ago] ('info', 'system', None, 'c7ebcd9c-90e1-484f-8816-c596275c9f4b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c93d875e-4b51-4b33-a81c-c90b8d03db7d', '2026-03-25 15:06:01.774550', '2026-03-25 15:06:01.774550') 2026-03-25 23:06:01,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c7ebcd9c-90e1-484f-8816-c596275c9f4b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c93d875e-4b51-4b33-a81c-c90b8d03db7d', '2026-03-25 15:06:01.774550', '2026-03-25 15:06:01.774550')) 2026-03-25 23:06:01,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c7ebcd9c-90e1-484f-8816-c596275c9f4b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'c93d875e-4b51-4b33-a81c-c90b8d03db7d', '2026-03-25 15:06:01.774550', '2026-03-25 15:06:01.774550')) completed 2026-03-25 23:06:01,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,778 | INFO | sqlalchemy.engine.Engine | request_id=c7ebcd9c-90e1-484f-8816-c596275c9f4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:06:01,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:01,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:01,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,789 | INFO | sqlalchemy.engine.Engine | request_id=c7ebcd9c-90e1-484f-8816-c596275c9f4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:01,789 | INFO | sqlalchemy.engine.Engine | request_id=c7ebcd9c-90e1-484f-8816-c596275c9f4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:06:01,790 | INFO | sqlalchemy.engine.Engine | request_id=c7ebcd9c-90e1-484f-8816-c596275c9f4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9506s ago] ('c93d875e-4b51-4b33-a81c-c90b8d03db7d',) 2026-03-25 23:06:01,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c93d875e-4b51-4b33-a81c-c90b8d03db7d',)) 2026-03-25 23:06:01,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c93d875e-4b51-4b33-a81c-c90b8d03db7d',)) completed 2026-03-25 23:06:01,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,793 | INFO | sqlalchemy.engine.Engine | request_id=c7ebcd9c-90e1-484f-8816-c596275c9f4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:01,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,795 | INFO | sqlalchemy.engine.Engine | request_id=c7ebcd9c-90e1-484f-8816-c596275c9f4b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:01,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:01,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:01,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,063 | INFO | jarvis.request | request_id=8f33e015-5b61-41dd-bc05-b41a17ee9c23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:06:07,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:07,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:07,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,068 | INFO | sqlalchemy.engine.Engine | request_id=8f33e015-5b61-41dd-bc05-b41a17ee9c23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:07,068 | INFO | sqlalchemy.engine.Engine | request_id=8f33e015-5b61-41dd-bc05-b41a17ee9c23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:06:07,068 | INFO | sqlalchemy.engine.Engine | request_id=8f33e015-5b61-41dd-bc05-b41a17ee9c23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9495s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:06:07,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:06:07,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:06:07,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,072 | INFO | jarvis.request | request_id=8f33e015-5b61-41dd-bc05-b41a17ee9c23 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:06:07,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:07,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:07,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,075 | INFO | sqlalchemy.engine.Engine | request_id=8f33e015-5b61-41dd-bc05-b41a17ee9c23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:07,076 | INFO | sqlalchemy.engine.Engine | request_id=8f33e015-5b61-41dd-bc05-b41a17ee9c23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:06:07,076 | INFO | sqlalchemy.engine.Engine | request_id=8f33e015-5b61-41dd-bc05-b41a17ee9c23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9511s ago] ('info', 'system', None, '8f33e015-5b61-41dd-bc05-b41a17ee9c23', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8217eb40-a596-4fa2-9d00-715ee6288f2e', '2026-03-25 15:06:07.075942', '2026-03-25 15:06:07.075942') 2026-03-25 23:06:07,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8f33e015-5b61-41dd-bc05-b41a17ee9c23', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8217eb40-a596-4fa2-9d00-715ee6288f2e', '2026-03-25 15:06:07.075942', '2026-03-25 15:06:07.075942')) 2026-03-25 23:06:07,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8f33e015-5b61-41dd-bc05-b41a17ee9c23', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '8217eb40-a596-4fa2-9d00-715ee6288f2e', '2026-03-25 15:06:07.075942', '2026-03-25 15:06:07.075942')) completed 2026-03-25 23:06:07,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,080 | INFO | sqlalchemy.engine.Engine | request_id=8f33e015-5b61-41dd-bc05-b41a17ee9c23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:06:07,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:07,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:07,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,090 | INFO | sqlalchemy.engine.Engine | request_id=8f33e015-5b61-41dd-bc05-b41a17ee9c23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:07,091 | INFO | sqlalchemy.engine.Engine | request_id=8f33e015-5b61-41dd-bc05-b41a17ee9c23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:06:07,091 | INFO | sqlalchemy.engine.Engine | request_id=8f33e015-5b61-41dd-bc05-b41a17ee9c23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9511s ago] ('8217eb40-a596-4fa2-9d00-715ee6288f2e',) 2026-03-25 23:06:07,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8217eb40-a596-4fa2-9d00-715ee6288f2e',)) 2026-03-25 23:06:07,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8217eb40-a596-4fa2-9d00-715ee6288f2e',)) completed 2026-03-25 23:06:07,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,095 | INFO | sqlalchemy.engine.Engine | request_id=8f33e015-5b61-41dd-bc05-b41a17ee9c23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:07,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,097 | INFO | sqlalchemy.engine.Engine | request_id=8f33e015-5b61-41dd-bc05-b41a17ee9c23 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:07,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:07,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:07,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,761 | INFO | jarvis.request | request_id=97f6c95e-9526-44f5-9047-3686e26b77e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:06:11,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:11,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:11,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,764 | INFO | sqlalchemy.engine.Engine | request_id=97f6c95e-9526-44f5-9047-3686e26b77e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:11,764 | INFO | sqlalchemy.engine.Engine | request_id=97f6c95e-9526-44f5-9047-3686e26b77e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:06:11,765 | INFO | sqlalchemy.engine.Engine | request_id=97f6c95e-9526-44f5-9047-3686e26b77e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9499s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:06:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:06:11,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:06:11,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,767 | INFO | jarvis.request | request_id=97f6c95e-9526-44f5-9047-3686e26b77e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:06:11,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:11,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:11,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,769 | INFO | sqlalchemy.engine.Engine | request_id=97f6c95e-9526-44f5-9047-3686e26b77e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:11,770 | INFO | sqlalchemy.engine.Engine | request_id=97f6c95e-9526-44f5-9047-3686e26b77e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:06:11,770 | INFO | sqlalchemy.engine.Engine | request_id=97f6c95e-9526-44f5-9047-3686e26b77e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9516s ago] ('info', 'system', None, '97f6c95e-9526-44f5-9047-3686e26b77e0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5308ca0e-8e8d-44bf-b77d-47ab98a572c6', '2026-03-25 15:06:11.770243', '2026-03-25 15:06:11.770243') 2026-03-25 23:06:11,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '97f6c95e-9526-44f5-9047-3686e26b77e0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5308ca0e-8e8d-44bf-b77d-47ab98a572c6', '2026-03-25 15:06:11.770243', '2026-03-25 15:06:11.770243')) 2026-03-25 23:06:11,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '97f6c95e-9526-44f5-9047-3686e26b77e0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '5308ca0e-8e8d-44bf-b77d-47ab98a572c6', '2026-03-25 15:06:11.770243', '2026-03-25 15:06:11.770243')) completed 2026-03-25 23:06:11,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,773 | INFO | sqlalchemy.engine.Engine | request_id=97f6c95e-9526-44f5-9047-3686e26b77e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:06:11,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,782 | INFO | sqlalchemy.engine.Engine | request_id=97f6c95e-9526-44f5-9047-3686e26b77e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:11,782 | INFO | sqlalchemy.engine.Engine | request_id=97f6c95e-9526-44f5-9047-3686e26b77e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:06:11,782 | INFO | sqlalchemy.engine.Engine | request_id=97f6c95e-9526-44f5-9047-3686e26b77e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9516s ago] ('5308ca0e-8e8d-44bf-b77d-47ab98a572c6',) 2026-03-25 23:06:11,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5308ca0e-8e8d-44bf-b77d-47ab98a572c6',)) 2026-03-25 23:06:11,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5308ca0e-8e8d-44bf-b77d-47ab98a572c6',)) completed 2026-03-25 23:06:11,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,784 | INFO | sqlalchemy.engine.Engine | request_id=97f6c95e-9526-44f5-9047-3686e26b77e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:11,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,785 | INFO | sqlalchemy.engine.Engine | request_id=97f6c95e-9526-44f5-9047-3686e26b77e0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:11,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:11,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:11,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,064 | INFO | jarvis.request | request_id=4cd51401-3838-4e2c-ab68-48882026adce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:06:17,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:17,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:17,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,068 | INFO | sqlalchemy.engine.Engine | request_id=4cd51401-3838-4e2c-ab68-48882026adce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:17,068 | INFO | sqlalchemy.engine.Engine | request_id=4cd51401-3838-4e2c-ab68-48882026adce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:06:17,069 | INFO | sqlalchemy.engine.Engine | request_id=4cd51401-3838-4e2c-ab68-48882026adce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9505s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:06:17,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:06:17,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:06:17,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,072 | INFO | jarvis.request | request_id=4cd51401-3838-4e2c-ab68-48882026adce | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:06:17,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:17,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:17,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,075 | INFO | sqlalchemy.engine.Engine | request_id=4cd51401-3838-4e2c-ab68-48882026adce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:17,075 | INFO | sqlalchemy.engine.Engine | request_id=4cd51401-3838-4e2c-ab68-48882026adce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:06:17,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,076 | INFO | sqlalchemy.engine.Engine | request_id=4cd51401-3838-4e2c-ab68-48882026adce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9521s ago] ('info', 'system', None, '4cd51401-3838-4e2c-ab68-48882026adce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1360b7df-d168-4051-94cb-5aa08dfe045c', '2026-03-25 15:06:17.075664', '2026-03-25 15:06:17.075664') 2026-03-25 23:06:17,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4cd51401-3838-4e2c-ab68-48882026adce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1360b7df-d168-4051-94cb-5aa08dfe045c', '2026-03-25 15:06:17.075664', '2026-03-25 15:06:17.075664')) 2026-03-25 23:06:17,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4cd51401-3838-4e2c-ab68-48882026adce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '1360b7df-d168-4051-94cb-5aa08dfe045c', '2026-03-25 15:06:17.075664', '2026-03-25 15:06:17.075664')) completed 2026-03-25 23:06:17,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,080 | INFO | sqlalchemy.engine.Engine | request_id=4cd51401-3838-4e2c-ab68-48882026adce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:06:17,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:17,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:17,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,091 | INFO | sqlalchemy.engine.Engine | request_id=4cd51401-3838-4e2c-ab68-48882026adce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:17,092 | INFO | sqlalchemy.engine.Engine | request_id=4cd51401-3838-4e2c-ab68-48882026adce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:06:17,092 | INFO | sqlalchemy.engine.Engine | request_id=4cd51401-3838-4e2c-ab68-48882026adce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9521s ago] ('1360b7df-d168-4051-94cb-5aa08dfe045c',) 2026-03-25 23:06:17,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1360b7df-d168-4051-94cb-5aa08dfe045c',)) 2026-03-25 23:06:17,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1360b7df-d168-4051-94cb-5aa08dfe045c',)) completed 2026-03-25 23:06:17,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,095 | INFO | sqlalchemy.engine.Engine | request_id=4cd51401-3838-4e2c-ab68-48882026adce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:17,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,097 | INFO | sqlalchemy.engine.Engine | request_id=4cd51401-3838-4e2c-ab68-48882026adce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:17,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:17,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:17,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,762 | INFO | jarvis.request | request_id=bafa9e30-68c0-4104-9a02-1808ceea50f5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:06:21,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:21,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:21,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,766 | INFO | sqlalchemy.engine.Engine | request_id=bafa9e30-68c0-4104-9a02-1808ceea50f5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:21,767 | INFO | sqlalchemy.engine.Engine | request_id=bafa9e30-68c0-4104-9a02-1808ceea50f5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:06:21,767 | INFO | sqlalchemy.engine.Engine | request_id=bafa9e30-68c0-4104-9a02-1808ceea50f5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9509s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:06:21,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:06:21,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:06:21,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,771 | INFO | jarvis.request | request_id=bafa9e30-68c0-4104-9a02-1808ceea50f5 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:06:21,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:21,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:21,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,773 | INFO | sqlalchemy.engine.Engine | request_id=bafa9e30-68c0-4104-9a02-1808ceea50f5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:21,774 | INFO | sqlalchemy.engine.Engine | request_id=bafa9e30-68c0-4104-9a02-1808ceea50f5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:06:21,774 | INFO | sqlalchemy.engine.Engine | request_id=bafa9e30-68c0-4104-9a02-1808ceea50f5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9526s ago] ('info', 'system', None, 'bafa9e30-68c0-4104-9a02-1808ceea50f5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9f260274-6006-4136-8b21-8e44a854c86b', '2026-03-25 15:06:21.774463', '2026-03-25 15:06:21.774463') 2026-03-25 23:06:21,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bafa9e30-68c0-4104-9a02-1808ceea50f5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9f260274-6006-4136-8b21-8e44a854c86b', '2026-03-25 15:06:21.774463', '2026-03-25 15:06:21.774463')) 2026-03-25 23:06:21,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'bafa9e30-68c0-4104-9a02-1808ceea50f5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '9f260274-6006-4136-8b21-8e44a854c86b', '2026-03-25 15:06:21.774463', '2026-03-25 15:06:21.774463')) completed 2026-03-25 23:06:21,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,778 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,778 | INFO | sqlalchemy.engine.Engine | request_id=bafa9e30-68c0-4104-9a02-1808ceea50f5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:06:21,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:21,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:21,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,789 | INFO | sqlalchemy.engine.Engine | request_id=bafa9e30-68c0-4104-9a02-1808ceea50f5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:21,789 | INFO | sqlalchemy.engine.Engine | request_id=bafa9e30-68c0-4104-9a02-1808ceea50f5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:06:21,790 | INFO | sqlalchemy.engine.Engine | request_id=bafa9e30-68c0-4104-9a02-1808ceea50f5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9526s ago] ('9f260274-6006-4136-8b21-8e44a854c86b',) 2026-03-25 23:06:21,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9f260274-6006-4136-8b21-8e44a854c86b',)) 2026-03-25 23:06:21,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9f260274-6006-4136-8b21-8e44a854c86b',)) completed 2026-03-25 23:06:21,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,793 | INFO | sqlalchemy.engine.Engine | request_id=bafa9e30-68c0-4104-9a02-1808ceea50f5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:21,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,795 | INFO | sqlalchemy.engine.Engine | request_id=bafa9e30-68c0-4104-9a02-1808ceea50f5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:21,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:21,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:21,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,065 | INFO | jarvis.request | request_id=cb5dbab8-cda3-4ab9-b570-f46a0db8c63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:06:27,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:27,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:27,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,069 | INFO | sqlalchemy.engine.Engine | request_id=cb5dbab8-cda3-4ab9-b570-f46a0db8c63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:27,069 | INFO | sqlalchemy.engine.Engine | request_id=cb5dbab8-cda3-4ab9-b570-f46a0db8c63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:06:27,069 | INFO | sqlalchemy.engine.Engine | request_id=cb5dbab8-cda3-4ab9-b570-f46a0db8c63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9515s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:06:27,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:06:27,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:06:27,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,073 | INFO | jarvis.request | request_id=cb5dbab8-cda3-4ab9-b570-f46a0db8c63f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 23:06:27,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:27,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:27,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,076 | INFO | sqlalchemy.engine.Engine | request_id=cb5dbab8-cda3-4ab9-b570-f46a0db8c63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:27,076 | INFO | sqlalchemy.engine.Engine | request_id=cb5dbab8-cda3-4ab9-b570-f46a0db8c63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:06:27,076 | INFO | sqlalchemy.engine.Engine | request_id=cb5dbab8-cda3-4ab9-b570-f46a0db8c63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9531s ago] ('info', 'system', None, 'cb5dbab8-cda3-4ab9-b570-f46a0db8c63f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '874abb27-b5c6-43aa-846e-48dc6091aee9', '2026-03-25 15:06:27.076280', '2026-03-25 15:06:27.076280') 2026-03-25 23:06:27,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cb5dbab8-cda3-4ab9-b570-f46a0db8c63f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '874abb27-b5c6-43aa-846e-48dc6091aee9', '2026-03-25 15:06:27.076280', '2026-03-25 15:06:27.076280')) 2026-03-25 23:06:27,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cb5dbab8-cda3-4ab9-b570-f46a0db8c63f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '874abb27-b5c6-43aa-846e-48dc6091aee9', '2026-03-25 15:06:27.076280', '2026-03-25 15:06:27.076280')) completed 2026-03-25 23:06:27,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,080 | INFO | sqlalchemy.engine.Engine | request_id=cb5dbab8-cda3-4ab9-b570-f46a0db8c63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:06:27,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:27,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:27,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,091 | INFO | sqlalchemy.engine.Engine | request_id=cb5dbab8-cda3-4ab9-b570-f46a0db8c63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:27,092 | INFO | sqlalchemy.engine.Engine | request_id=cb5dbab8-cda3-4ab9-b570-f46a0db8c63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:06:27,092 | INFO | sqlalchemy.engine.Engine | request_id=cb5dbab8-cda3-4ab9-b570-f46a0db8c63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9531s ago] ('874abb27-b5c6-43aa-846e-48dc6091aee9',) 2026-03-25 23:06:27,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('874abb27-b5c6-43aa-846e-48dc6091aee9',)) 2026-03-25 23:06:27,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('874abb27-b5c6-43aa-846e-48dc6091aee9',)) completed 2026-03-25 23:06:27,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,095 | INFO | sqlalchemy.engine.Engine | request_id=cb5dbab8-cda3-4ab9-b570-f46a0db8c63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:27,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,096 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,097 | INFO | sqlalchemy.engine.Engine | request_id=cb5dbab8-cda3-4ab9-b570-f46a0db8c63f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:27,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:27,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:27,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,762 | INFO | jarvis.request | request_id=49f13dd8-4770-4ba1-9e98-7603e38c165d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:06:31,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:31,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:31,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,765 | INFO | sqlalchemy.engine.Engine | request_id=49f13dd8-4770-4ba1-9e98-7603e38c165d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:31,766 | INFO | sqlalchemy.engine.Engine | request_id=49f13dd8-4770-4ba1-9e98-7603e38c165d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:06:31,766 | INFO | sqlalchemy.engine.Engine | request_id=49f13dd8-4770-4ba1-9e98-7603e38c165d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9519s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:06:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:06:31,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:06:31,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,768 | INFO | jarvis.request | request_id=49f13dd8-4770-4ba1-9e98-7603e38c165d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:06:31,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:31,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:31,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,770 | INFO | sqlalchemy.engine.Engine | request_id=49f13dd8-4770-4ba1-9e98-7603e38c165d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:31,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,770 | INFO | sqlalchemy.engine.Engine | request_id=49f13dd8-4770-4ba1-9e98-7603e38c165d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:06:31,770 | INFO | sqlalchemy.engine.Engine | request_id=49f13dd8-4770-4ba1-9e98-7603e38c165d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9536s ago] ('info', 'system', None, '49f13dd8-4770-4ba1-9e98-7603e38c165d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'cf595608-3c55-423b-8063-32aeb0e9e7bc', '2026-03-25 15:06:31.770999', '2026-03-25 15:06:31.770999') 2026-03-25 23:06:31,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '49f13dd8-4770-4ba1-9e98-7603e38c165d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'cf595608-3c55-423b-8063-32aeb0e9e7bc', '2026-03-25 15:06:31.770999', '2026-03-25 15:06:31.770999')) 2026-03-25 23:06:31,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '49f13dd8-4770-4ba1-9e98-7603e38c165d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'cf595608-3c55-423b-8063-32aeb0e9e7bc', '2026-03-25 15:06:31.770999', '2026-03-25 15:06:31.770999')) completed 2026-03-25 23:06:31,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,774 | INFO | sqlalchemy.engine.Engine | request_id=49f13dd8-4770-4ba1-9e98-7603e38c165d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:06:31,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:31,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:31,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,783 | INFO | sqlalchemy.engine.Engine | request_id=49f13dd8-4770-4ba1-9e98-7603e38c165d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:31,783 | INFO | sqlalchemy.engine.Engine | request_id=49f13dd8-4770-4ba1-9e98-7603e38c165d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:06:31,784 | INFO | sqlalchemy.engine.Engine | request_id=49f13dd8-4770-4ba1-9e98-7603e38c165d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9536s ago] ('cf595608-3c55-423b-8063-32aeb0e9e7bc',) 2026-03-25 23:06:31,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cf595608-3c55-423b-8063-32aeb0e9e7bc',)) 2026-03-25 23:06:31,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('cf595608-3c55-423b-8063-32aeb0e9e7bc',)) completed 2026-03-25 23:06:31,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,786 | INFO | sqlalchemy.engine.Engine | request_id=49f13dd8-4770-4ba1-9e98-7603e38c165d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:31,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,787 | INFO | sqlalchemy.engine.Engine | request_id=49f13dd8-4770-4ba1-9e98-7603e38c165d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:31,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:31,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:31,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,464 | INFO | jarvis.request | request_id=4512e716-928f-409d-88e0-ec20e05f94ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:06:36,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:36,465 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:36,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,466 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,466 | INFO | sqlalchemy.engine.Engine | request_id=4512e716-928f-409d-88e0-ec20e05f94ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:36,467 | INFO | sqlalchemy.engine.Engine | request_id=4512e716-928f-409d-88e0-ec20e05f94ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:06:36,467 | INFO | sqlalchemy.engine.Engine | request_id=4512e716-928f-409d-88e0-ec20e05f94ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9524s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:06:36,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:06:36,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:06:36,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,470 | INFO | jarvis.request | request_id=4512e716-928f-409d-88e0-ec20e05f94ef | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:06:36,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:36,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:36,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,473 | INFO | sqlalchemy.engine.Engine | request_id=4512e716-928f-409d-88e0-ec20e05f94ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:36,473 | INFO | sqlalchemy.engine.Engine | request_id=4512e716-928f-409d-88e0-ec20e05f94ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:06:36,473 | INFO | sqlalchemy.engine.Engine | request_id=4512e716-928f-409d-88e0-ec20e05f94ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9540s ago] ('info', 'system', None, '4512e716-928f-409d-88e0-ec20e05f94ef', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '1ab1cce8-7a42-48dd-9fa1-0a7e24a98af5', '2026-03-25 15:06:36.473787', '2026-03-25 15:06:36.473787') 2026-03-25 23:06:36,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4512e716-928f-409d-88e0-ec20e05f94ef', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '1ab1cce8-7a42-48dd-9fa1-0a7e24a98af5', '2026-03-25 15:06:36.473787', '2026-03-25 15:06:36.473787')) 2026-03-25 23:06:36,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4512e716-928f-409d-88e0-ec20e05f94ef', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '1ab1cce8-7a42-48dd-9fa1-0a7e24a98af5', '2026-03-25 15:06:36.473787', '2026-03-25 15:06:36.473787')) completed 2026-03-25 23:06:36,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,476 | INFO | sqlalchemy.engine.Engine | request_id=4512e716-928f-409d-88e0-ec20e05f94ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:06:36,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,482 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:36,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:36,483 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,484 | INFO | sqlalchemy.engine.Engine | request_id=4512e716-928f-409d-88e0-ec20e05f94ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:36,484 | INFO | sqlalchemy.engine.Engine | request_id=4512e716-928f-409d-88e0-ec20e05f94ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:06:36,484 | INFO | sqlalchemy.engine.Engine | request_id=4512e716-928f-409d-88e0-ec20e05f94ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9540s ago] ('1ab1cce8-7a42-48dd-9fa1-0a7e24a98af5',) 2026-03-25 23:06:36,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1ab1cce8-7a42-48dd-9fa1-0a7e24a98af5',)) 2026-03-25 23:06:36,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1ab1cce8-7a42-48dd-9fa1-0a7e24a98af5',)) completed 2026-03-25 23:06:36,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,487 | INFO | sqlalchemy.engine.Engine | request_id=4512e716-928f-409d-88e0-ec20e05f94ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:36,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,488 | INFO | sqlalchemy.engine.Engine | request_id=4512e716-928f-409d-88e0-ec20e05f94ef | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:36,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:36,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:36,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,762 | INFO | jarvis.request | request_id=6746ba71-8ae3-4a89-95fa-a3b921a7a960 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:06:41,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:41,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:41,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,765 | INFO | sqlalchemy.engine.Engine | request_id=6746ba71-8ae3-4a89-95fa-a3b921a7a960 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:41,766 | INFO | sqlalchemy.engine.Engine | request_id=6746ba71-8ae3-4a89-95fa-a3b921a7a960 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:06:41,766 | INFO | sqlalchemy.engine.Engine | request_id=6746ba71-8ae3-4a89-95fa-a3b921a7a960 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9529s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:06:41,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:06:41,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:06:41,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,768 | INFO | jarvis.request | request_id=6746ba71-8ae3-4a89-95fa-a3b921a7a960 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:06:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,771 | INFO | sqlalchemy.engine.Engine | request_id=6746ba71-8ae3-4a89-95fa-a3b921a7a960 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:41,771 | INFO | sqlalchemy.engine.Engine | request_id=6746ba71-8ae3-4a89-95fa-a3b921a7a960 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:06:41,771 | INFO | sqlalchemy.engine.Engine | request_id=6746ba71-8ae3-4a89-95fa-a3b921a7a960 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9546s ago] ('info', 'system', None, '6746ba71-8ae3-4a89-95fa-a3b921a7a960', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '26b61c46-0785-414b-89d5-82d73a6d5d4c', '2026-03-25 15:06:41.771697', '2026-03-25 15:06:41.771697') 2026-03-25 23:06:41,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6746ba71-8ae3-4a89-95fa-a3b921a7a960', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '26b61c46-0785-414b-89d5-82d73a6d5d4c', '2026-03-25 15:06:41.771697', '2026-03-25 15:06:41.771697')) 2026-03-25 23:06:41,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6746ba71-8ae3-4a89-95fa-a3b921a7a960', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '26b61c46-0785-414b-89d5-82d73a6d5d4c', '2026-03-25 15:06:41.771697', '2026-03-25 15:06:41.771697')) completed 2026-03-25 23:06:41,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,774 | INFO | sqlalchemy.engine.Engine | request_id=6746ba71-8ae3-4a89-95fa-a3b921a7a960 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:06:41,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,782 | INFO | sqlalchemy.engine.Engine | request_id=6746ba71-8ae3-4a89-95fa-a3b921a7a960 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:41,783 | INFO | sqlalchemy.engine.Engine | request_id=6746ba71-8ae3-4a89-95fa-a3b921a7a960 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:06:41,783 | INFO | sqlalchemy.engine.Engine | request_id=6746ba71-8ae3-4a89-95fa-a3b921a7a960 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9546s ago] ('26b61c46-0785-414b-89d5-82d73a6d5d4c',) 2026-03-25 23:06:41,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('26b61c46-0785-414b-89d5-82d73a6d5d4c',)) 2026-03-25 23:06:41,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('26b61c46-0785-414b-89d5-82d73a6d5d4c',)) completed 2026-03-25 23:06:41,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,785 | INFO | sqlalchemy.engine.Engine | request_id=6746ba71-8ae3-4a89-95fa-a3b921a7a960 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:41,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,787 | INFO | sqlalchemy.engine.Engine | request_id=6746ba71-8ae3-4a89-95fa-a3b921a7a960 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:41,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:41,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:41,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,466 | INFO | jarvis.request | request_id=9d0b1061-4a39-4468-a010-4e12fb3a4e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:06:46,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,467 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:46,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:46,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,468 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,469 | INFO | sqlalchemy.engine.Engine | request_id=9d0b1061-4a39-4468-a010-4e12fb3a4e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:46,469 | INFO | sqlalchemy.engine.Engine | request_id=9d0b1061-4a39-4468-a010-4e12fb3a4e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:06:46,469 | INFO | sqlalchemy.engine.Engine | request_id=9d0b1061-4a39-4468-a010-4e12fb3a4e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9534s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:06:46,469 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,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:06:46,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:06:46,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,472 | INFO | jarvis.request | request_id=9d0b1061-4a39-4468-a010-4e12fb3a4e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:06:46,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:46,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:46,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,474 | INFO | sqlalchemy.engine.Engine | request_id=9d0b1061-4a39-4468-a010-4e12fb3a4e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:46,474 | INFO | sqlalchemy.engine.Engine | request_id=9d0b1061-4a39-4468-a010-4e12fb3a4e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:06:46,474 | INFO | sqlalchemy.engine.Engine | request_id=9d0b1061-4a39-4468-a010-4e12fb3a4e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9550s ago] ('info', 'system', None, '9d0b1061-4a39-4468-a010-4e12fb3a4e7c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e8151c01-669e-4a4c-8375-ad5325fdd426', '2026-03-25 15:06:46.474746', '2026-03-25 15:06:46.474746') 2026-03-25 23:06:46,474 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9d0b1061-4a39-4468-a010-4e12fb3a4e7c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e8151c01-669e-4a4c-8375-ad5325fdd426', '2026-03-25 15:06:46.474746', '2026-03-25 15:06:46.474746')) 2026-03-25 23:06:46,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9d0b1061-4a39-4468-a010-4e12fb3a4e7c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e8151c01-669e-4a4c-8375-ad5325fdd426', '2026-03-25 15:06:46.474746', '2026-03-25 15:06:46.474746')) completed 2026-03-25 23:06:46,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,478 | INFO | sqlalchemy.engine.Engine | request_id=9d0b1061-4a39-4468-a010-4e12fb3a4e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:06:46,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,484 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,485 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:46,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:46,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,486 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,487 | INFO | sqlalchemy.engine.Engine | request_id=9d0b1061-4a39-4468-a010-4e12fb3a4e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:46,487 | INFO | sqlalchemy.engine.Engine | request_id=9d0b1061-4a39-4468-a010-4e12fb3a4e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:06:46,487 | INFO | sqlalchemy.engine.Engine | request_id=9d0b1061-4a39-4468-a010-4e12fb3a4e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9550s ago] ('e8151c01-669e-4a4c-8375-ad5325fdd426',) 2026-03-25 23:06:46,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,487 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e8151c01-669e-4a4c-8375-ad5325fdd426',)) 2026-03-25 23:06:46,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e8151c01-669e-4a4c-8375-ad5325fdd426',)) completed 2026-03-25 23:06:46,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,488 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,489 | INFO | sqlalchemy.engine.Engine | request_id=9d0b1061-4a39-4468-a010-4e12fb3a4e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:46,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,489 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,490 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,490 | INFO | sqlalchemy.engine.Engine | request_id=9d0b1061-4a39-4468-a010-4e12fb3a4e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:46,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:46,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:46,491 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,762 | INFO | jarvis.request | request_id=2e42cab3-0004-40ee-be0c-940afb4c3e00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:06:51,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:51,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:51,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,765 | INFO | sqlalchemy.engine.Engine | request_id=2e42cab3-0004-40ee-be0c-940afb4c3e00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:51,765 | INFO | sqlalchemy.engine.Engine | request_id=2e42cab3-0004-40ee-be0c-940afb4c3e00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:06:51,765 | INFO | sqlalchemy.engine.Engine | request_id=2e42cab3-0004-40ee-be0c-940afb4c3e00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9539s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:06:51,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:06:51,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:06:51,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,768 | INFO | jarvis.request | request_id=2e42cab3-0004-40ee-be0c-940afb4c3e00 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:06:51,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:51,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:51,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,771 | INFO | sqlalchemy.engine.Engine | request_id=2e42cab3-0004-40ee-be0c-940afb4c3e00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:51,771 | INFO | sqlalchemy.engine.Engine | request_id=2e42cab3-0004-40ee-be0c-940afb4c3e00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:06:51,771 | INFO | sqlalchemy.engine.Engine | request_id=2e42cab3-0004-40ee-be0c-940afb4c3e00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9556s ago] ('info', 'system', None, '2e42cab3-0004-40ee-be0c-940afb4c3e00', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd4973bf8-17fd-47b4-b1dc-5ef3e06e01ef', '2026-03-25 15:06:51.771316', '2026-03-25 15:06:51.771316') 2026-03-25 23:06:51,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2e42cab3-0004-40ee-be0c-940afb4c3e00', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd4973bf8-17fd-47b4-b1dc-5ef3e06e01ef', '2026-03-25 15:06:51.771316', '2026-03-25 15:06:51.771316')) 2026-03-25 23:06:51,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2e42cab3-0004-40ee-be0c-940afb4c3e00', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd4973bf8-17fd-47b4-b1dc-5ef3e06e01ef', '2026-03-25 15:06:51.771316', '2026-03-25 15:06:51.771316')) completed 2026-03-25 23:06:51,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,774 | INFO | sqlalchemy.engine.Engine | request_id=2e42cab3-0004-40ee-be0c-940afb4c3e00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:06:51,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:51,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:51,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,783 | INFO | sqlalchemy.engine.Engine | request_id=2e42cab3-0004-40ee-be0c-940afb4c3e00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:51,783 | INFO | sqlalchemy.engine.Engine | request_id=2e42cab3-0004-40ee-be0c-940afb4c3e00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:06:51,784 | INFO | sqlalchemy.engine.Engine | request_id=2e42cab3-0004-40ee-be0c-940afb4c3e00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9556s ago] ('d4973bf8-17fd-47b4-b1dc-5ef3e06e01ef',) 2026-03-25 23:06:51,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d4973bf8-17fd-47b4-b1dc-5ef3e06e01ef',)) 2026-03-25 23:06:51,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d4973bf8-17fd-47b4-b1dc-5ef3e06e01ef',)) completed 2026-03-25 23:06:51,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,786 | INFO | sqlalchemy.engine.Engine | request_id=2e42cab3-0004-40ee-be0c-940afb4c3e00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:51,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,787 | INFO | sqlalchemy.engine.Engine | request_id=2e42cab3-0004-40ee-be0c-940afb4c3e00 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:51,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:51,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:51,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,064 | INFO | jarvis.request | request_id=0692729e-5414-4314-88f7-22abeb61b136 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:06:57,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:57,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:57,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,067 | INFO | sqlalchemy.engine.Engine | request_id=0692729e-5414-4314-88f7-22abeb61b136 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:57,067 | INFO | sqlalchemy.engine.Engine | request_id=0692729e-5414-4314-88f7-22abeb61b136 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:06:57,067 | INFO | sqlalchemy.engine.Engine | request_id=0692729e-5414-4314-88f7-22abeb61b136 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9545s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:06:57,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,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:06:57,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:06:57,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,070 | INFO | jarvis.request | request_id=0692729e-5414-4314-88f7-22abeb61b136 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:06:57,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:57,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:57,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,071 | INFO | sqlalchemy.engine.Engine | request_id=0692729e-5414-4314-88f7-22abeb61b136 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:57,071 | INFO | sqlalchemy.engine.Engine | request_id=0692729e-5414-4314-88f7-22abeb61b136 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:06:57,072 | INFO | sqlalchemy.engine.Engine | request_id=0692729e-5414-4314-88f7-22abeb61b136 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9561s ago] ('info', 'system', None, '0692729e-5414-4314-88f7-22abeb61b136', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dcd06e4e-dd94-4d1b-a992-d05d8fce294d', '2026-03-25 15:06:57.071856', '2026-03-25 15:06:57.071856') 2026-03-25 23:06:57,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0692729e-5414-4314-88f7-22abeb61b136', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dcd06e4e-dd94-4d1b-a992-d05d8fce294d', '2026-03-25 15:06:57.071856', '2026-03-25 15:06:57.071856')) 2026-03-25 23:06:57,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0692729e-5414-4314-88f7-22abeb61b136', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dcd06e4e-dd94-4d1b-a992-d05d8fce294d', '2026-03-25 15:06:57.071856', '2026-03-25 15:06:57.071856')) completed 2026-03-25 23:06:57,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,074 | INFO | sqlalchemy.engine.Engine | request_id=0692729e-5414-4314-88f7-22abeb61b136 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:06:57,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:06:57,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:06:57,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,083 | INFO | sqlalchemy.engine.Engine | request_id=0692729e-5414-4314-88f7-22abeb61b136 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:06:57,083 | INFO | sqlalchemy.engine.Engine | request_id=0692729e-5414-4314-88f7-22abeb61b136 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:06:57,083 | INFO | sqlalchemy.engine.Engine | request_id=0692729e-5414-4314-88f7-22abeb61b136 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9561s ago] ('dcd06e4e-dd94-4d1b-a992-d05d8fce294d',) 2026-03-25 23:06:57,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dcd06e4e-dd94-4d1b-a992-d05d8fce294d',)) 2026-03-25 23:06:57,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dcd06e4e-dd94-4d1b-a992-d05d8fce294d',)) completed 2026-03-25 23:06:57,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,086 | INFO | sqlalchemy.engine.Engine | request_id=0692729e-5414-4314-88f7-22abeb61b136 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:57,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,087 | INFO | sqlalchemy.engine.Engine | request_id=0692729e-5414-4314-88f7-22abeb61b136 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:06:57,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:06:57,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:06:57,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,763 | INFO | jarvis.request | request_id=70becc8c-1b76-4435-84e0-f8b7ff90a621 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:07:01,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:01,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:01,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,766 | INFO | sqlalchemy.engine.Engine | request_id=70becc8c-1b76-4435-84e0-f8b7ff90a621 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:01,767 | INFO | sqlalchemy.engine.Engine | request_id=70becc8c-1b76-4435-84e0-f8b7ff90a621 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:07:01,767 | INFO | sqlalchemy.engine.Engine | request_id=70becc8c-1b76-4435-84e0-f8b7ff90a621 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9549s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:07:01,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:07:01,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:07:01,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,769 | INFO | jarvis.request | request_id=70becc8c-1b76-4435-84e0-f8b7ff90a621 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:07:01,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:01,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:01,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,771 | INFO | sqlalchemy.engine.Engine | request_id=70becc8c-1b76-4435-84e0-f8b7ff90a621 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:01,772 | INFO | sqlalchemy.engine.Engine | request_id=70becc8c-1b76-4435-84e0-f8b7ff90a621 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:07:01,772 | INFO | sqlalchemy.engine.Engine | request_id=70becc8c-1b76-4435-84e0-f8b7ff90a621 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9566s ago] ('info', 'system', None, '70becc8c-1b76-4435-84e0-f8b7ff90a621', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '393cf803-60c8-4481-ad03-410472fff18c', '2026-03-25 15:07:01.771621', '2026-03-25 15:07:01.771621') 2026-03-25 23:07:01,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '70becc8c-1b76-4435-84e0-f8b7ff90a621', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '393cf803-60c8-4481-ad03-410472fff18c', '2026-03-25 15:07:01.771621', '2026-03-25 15:07:01.771621')) 2026-03-25 23:07:01,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '70becc8c-1b76-4435-84e0-f8b7ff90a621', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '393cf803-60c8-4481-ad03-410472fff18c', '2026-03-25 15:07:01.771621', '2026-03-25 15:07:01.771621')) completed 2026-03-25 23:07:01,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,774 | INFO | sqlalchemy.engine.Engine | request_id=70becc8c-1b76-4435-84e0-f8b7ff90a621 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:07:01,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:01,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:01,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,791 | INFO | sqlalchemy.engine.Engine | request_id=70becc8c-1b76-4435-84e0-f8b7ff90a621 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:01,792 | INFO | sqlalchemy.engine.Engine | request_id=70becc8c-1b76-4435-84e0-f8b7ff90a621 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:07:01,792 | INFO | sqlalchemy.engine.Engine | request_id=70becc8c-1b76-4435-84e0-f8b7ff90a621 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9566s ago] ('393cf803-60c8-4481-ad03-410472fff18c',) 2026-03-25 23:07:01,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,792 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,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 = ?', ('393cf803-60c8-4481-ad03-410472fff18c',)) 2026-03-25 23:07:01,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 = ?', ('393cf803-60c8-4481-ad03-410472fff18c',)) completed 2026-03-25 23:07:01,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,793 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,794 | INFO | sqlalchemy.engine.Engine | request_id=70becc8c-1b76-4435-84e0-f8b7ff90a621 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:01,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,794 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,795 | INFO | sqlalchemy.engine.Engine | request_id=70becc8c-1b76-4435-84e0-f8b7ff90a621 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:01,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:01,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:01,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,281 | INFO | jarvis.request | request_id=280311f6-4545-4c52-a263-fdb3db29d70e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:07:07,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:07,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:07,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,284 | INFO | sqlalchemy.engine.Engine | request_id=280311f6-4545-4c52-a263-fdb3db29d70e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:07,284 | INFO | sqlalchemy.engine.Engine | request_id=280311f6-4545-4c52-a263-fdb3db29d70e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:07:07,285 | INFO | sqlalchemy.engine.Engine | request_id=280311f6-4545-4c52-a263-fdb3db29d70e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9555s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:07:07,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:07:07,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:07:07,286 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,286 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,286 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,287 | INFO | jarvis.request | request_id=280311f6-4545-4c52-a263-fdb3db29d70e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:07:07,287 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,288 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,288 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,288 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:07,288 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:07,288 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,288 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,289 | INFO | sqlalchemy.engine.Engine | request_id=280311f6-4545-4c52-a263-fdb3db29d70e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:07,289 | INFO | sqlalchemy.engine.Engine | request_id=280311f6-4545-4c52-a263-fdb3db29d70e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:07:07,290 | INFO | sqlalchemy.engine.Engine | request_id=280311f6-4545-4c52-a263-fdb3db29d70e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9571s ago] ('info', 'system', None, '280311f6-4545-4c52-a263-fdb3db29d70e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6f32e322-54e1-4167-a041-615a8fe2236d', '2026-03-25 15:07:07.289517', '2026-03-25 15:07:07.289517') 2026-03-25 23:07:07,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '280311f6-4545-4c52-a263-fdb3db29d70e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6f32e322-54e1-4167-a041-615a8fe2236d', '2026-03-25 15:07:07.289517', '2026-03-25 15:07:07.289517')) 2026-03-25 23:07:07,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '280311f6-4545-4c52-a263-fdb3db29d70e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '6f32e322-54e1-4167-a041-615a8fe2236d', '2026-03-25 15:07:07.289517', '2026-03-25 15:07:07.289517')) completed 2026-03-25 23:07:07,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,293 | INFO | sqlalchemy.engine.Engine | request_id=280311f6-4545-4c52-a263-fdb3db29d70e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:07:07,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:07,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:07,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,301 | INFO | sqlalchemy.engine.Engine | request_id=280311f6-4545-4c52-a263-fdb3db29d70e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:07,301 | INFO | sqlalchemy.engine.Engine | request_id=280311f6-4545-4c52-a263-fdb3db29d70e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:07:07,302 | INFO | sqlalchemy.engine.Engine | request_id=280311f6-4545-4c52-a263-fdb3db29d70e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9571s ago] ('6f32e322-54e1-4167-a041-615a8fe2236d',) 2026-03-25 23:07:07,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6f32e322-54e1-4167-a041-615a8fe2236d',)) 2026-03-25 23:07:07,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 = ?', ('6f32e322-54e1-4167-a041-615a8fe2236d',)) completed 2026-03-25 23:07:07,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,304 | INFO | sqlalchemy.engine.Engine | request_id=280311f6-4545-4c52-a263-fdb3db29d70e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:07,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,305 | INFO | sqlalchemy.engine.Engine | request_id=280311f6-4545-4c52-a263-fdb3db29d70e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:07,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:07,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:07,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,763 | INFO | jarvis.request | request_id=e1c8da0e-cb3d-4a6c-ac1a-80af3c04a38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:07:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,766 | INFO | sqlalchemy.engine.Engine | request_id=e1c8da0e-cb3d-4a6c-ac1a-80af3c04a38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:11,766 | INFO | sqlalchemy.engine.Engine | request_id=e1c8da0e-cb3d-4a6c-ac1a-80af3c04a38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:07:11,766 | INFO | sqlalchemy.engine.Engine | request_id=e1c8da0e-cb3d-4a6c-ac1a-80af3c04a38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9559s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:07:11,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:07:11,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:07:11,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,769 | INFO | jarvis.request | request_id=e1c8da0e-cb3d-4a6c-ac1a-80af3c04a38d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:07:11,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:11,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:11,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,771 | INFO | sqlalchemy.engine.Engine | request_id=e1c8da0e-cb3d-4a6c-ac1a-80af3c04a38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:11,771 | INFO | sqlalchemy.engine.Engine | request_id=e1c8da0e-cb3d-4a6c-ac1a-80af3c04a38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:07:11,772 | INFO | sqlalchemy.engine.Engine | request_id=e1c8da0e-cb3d-4a6c-ac1a-80af3c04a38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9576s ago] ('info', 'system', None, 'e1c8da0e-cb3d-4a6c-ac1a-80af3c04a38d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '98b1c990-8763-4901-89ee-8d69d2e32615', '2026-03-25 15:07:11.771710', '2026-03-25 15:07:11.771710') 2026-03-25 23:07:11,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e1c8da0e-cb3d-4a6c-ac1a-80af3c04a38d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '98b1c990-8763-4901-89ee-8d69d2e32615', '2026-03-25 15:07:11.771710', '2026-03-25 15:07:11.771710')) 2026-03-25 23:07:11,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e1c8da0e-cb3d-4a6c-ac1a-80af3c04a38d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '98b1c990-8763-4901-89ee-8d69d2e32615', '2026-03-25 15:07:11.771710', '2026-03-25 15:07:11.771710')) completed 2026-03-25 23:07:11,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,774 | INFO | sqlalchemy.engine.Engine | request_id=e1c8da0e-cb3d-4a6c-ac1a-80af3c04a38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:07:11,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,781 | INFO | sqlalchemy.engine.Engine | request_id=e1c8da0e-cb3d-4a6c-ac1a-80af3c04a38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:11,782 | INFO | sqlalchemy.engine.Engine | request_id=e1c8da0e-cb3d-4a6c-ac1a-80af3c04a38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:07:11,782 | INFO | sqlalchemy.engine.Engine | request_id=e1c8da0e-cb3d-4a6c-ac1a-80af3c04a38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9576s ago] ('98b1c990-8763-4901-89ee-8d69d2e32615',) 2026-03-25 23:07:11,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('98b1c990-8763-4901-89ee-8d69d2e32615',)) 2026-03-25 23:07:11,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('98b1c990-8763-4901-89ee-8d69d2e32615',)) completed 2026-03-25 23:07:11,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,784 | INFO | sqlalchemy.engine.Engine | request_id=e1c8da0e-cb3d-4a6c-ac1a-80af3c04a38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:11,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,785 | INFO | sqlalchemy.engine.Engine | request_id=e1c8da0e-cb3d-4a6c-ac1a-80af3c04a38d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:11,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:11,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:11,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,067 | INFO | jarvis.request | request_id=f32a16e1-aa26-4955-a3d1-c870701cae33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:07:17,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:17,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:17,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,069 | INFO | sqlalchemy.engine.Engine | request_id=f32a16e1-aa26-4955-a3d1-c870701cae33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:17,070 | INFO | sqlalchemy.engine.Engine | request_id=f32a16e1-aa26-4955-a3d1-c870701cae33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:07:17,070 | INFO | sqlalchemy.engine.Engine | request_id=f32a16e1-aa26-4955-a3d1-c870701cae33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9565s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:07:17,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:07:17,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:07:17,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,072 | INFO | jarvis.request | request_id=f32a16e1-aa26-4955-a3d1-c870701cae33 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:07:17,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:17,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:17,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,074 | INFO | sqlalchemy.engine.Engine | request_id=f32a16e1-aa26-4955-a3d1-c870701cae33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:17,075 | INFO | sqlalchemy.engine.Engine | request_id=f32a16e1-aa26-4955-a3d1-c870701cae33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:07:17,075 | INFO | sqlalchemy.engine.Engine | request_id=f32a16e1-aa26-4955-a3d1-c870701cae33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9581s ago] ('info', 'system', None, 'f32a16e1-aa26-4955-a3d1-c870701cae33', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f1f11ad3-4d19-42e7-af1d-bdaa32fc537c', '2026-03-25 15:07:17.075325', '2026-03-25 15:07:17.075325') 2026-03-25 23:07:17,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f32a16e1-aa26-4955-a3d1-c870701cae33', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f1f11ad3-4d19-42e7-af1d-bdaa32fc537c', '2026-03-25 15:07:17.075325', '2026-03-25 15:07:17.075325')) 2026-03-25 23:07:17,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f32a16e1-aa26-4955-a3d1-c870701cae33', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f1f11ad3-4d19-42e7-af1d-bdaa32fc537c', '2026-03-25 15:07:17.075325', '2026-03-25 15:07:17.075325')) completed 2026-03-25 23:07:17,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,078 | INFO | sqlalchemy.engine.Engine | request_id=f32a16e1-aa26-4955-a3d1-c870701cae33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:07:17,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:17,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:17,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,086 | INFO | sqlalchemy.engine.Engine | request_id=f32a16e1-aa26-4955-a3d1-c870701cae33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:17,086 | INFO | sqlalchemy.engine.Engine | request_id=f32a16e1-aa26-4955-a3d1-c870701cae33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:07:17,086 | INFO | sqlalchemy.engine.Engine | request_id=f32a16e1-aa26-4955-a3d1-c870701cae33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9581s ago] ('f1f11ad3-4d19-42e7-af1d-bdaa32fc537c',) 2026-03-25 23:07:17,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f1f11ad3-4d19-42e7-af1d-bdaa32fc537c',)) 2026-03-25 23:07:17,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f1f11ad3-4d19-42e7-af1d-bdaa32fc537c',)) completed 2026-03-25 23:07:17,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,088 | INFO | sqlalchemy.engine.Engine | request_id=f32a16e1-aa26-4955-a3d1-c870701cae33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:17,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,091 | INFO | sqlalchemy.engine.Engine | request_id=f32a16e1-aa26-4955-a3d1-c870701cae33 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:17,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:17,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:17,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,763 | INFO | jarvis.request | request_id=c2e000ec-383f-4ac1-ac57-3e1f213f5aa6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:07:21,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:21,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:21,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,766 | INFO | sqlalchemy.engine.Engine | request_id=c2e000ec-383f-4ac1-ac57-3e1f213f5aa6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:21,766 | INFO | sqlalchemy.engine.Engine | request_id=c2e000ec-383f-4ac1-ac57-3e1f213f5aa6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:07:21,766 | INFO | sqlalchemy.engine.Engine | request_id=c2e000ec-383f-4ac1-ac57-3e1f213f5aa6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9569s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:07:21,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:07:21,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:07:21,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,769 | INFO | jarvis.request | request_id=c2e000ec-383f-4ac1-ac57-3e1f213f5aa6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:07:21,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:21,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:21,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,771 | INFO | sqlalchemy.engine.Engine | request_id=c2e000ec-383f-4ac1-ac57-3e1f213f5aa6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:21,771 | INFO | sqlalchemy.engine.Engine | request_id=c2e000ec-383f-4ac1-ac57-3e1f213f5aa6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:07:21,771 | INFO | sqlalchemy.engine.Engine | request_id=c2e000ec-383f-4ac1-ac57-3e1f213f5aa6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9586s ago] ('info', 'system', None, 'c2e000ec-383f-4ac1-ac57-3e1f213f5aa6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '94b29855-7dcd-484c-a4be-cb1a06312dac', '2026-03-25 15:07:21.771701', '2026-03-25 15:07:21.771701') 2026-03-25 23:07:21,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c2e000ec-383f-4ac1-ac57-3e1f213f5aa6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '94b29855-7dcd-484c-a4be-cb1a06312dac', '2026-03-25 15:07:21.771701', '2026-03-25 15:07:21.771701')) 2026-03-25 23:07:21,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c2e000ec-383f-4ac1-ac57-3e1f213f5aa6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '94b29855-7dcd-484c-a4be-cb1a06312dac', '2026-03-25 15:07:21.771701', '2026-03-25 15:07:21.771701')) completed 2026-03-25 23:07:21,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,774 | INFO | sqlalchemy.engine.Engine | request_id=c2e000ec-383f-4ac1-ac57-3e1f213f5aa6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:07:21,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:21,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:21,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,782 | INFO | sqlalchemy.engine.Engine | request_id=c2e000ec-383f-4ac1-ac57-3e1f213f5aa6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:21,783 | INFO | sqlalchemy.engine.Engine | request_id=c2e000ec-383f-4ac1-ac57-3e1f213f5aa6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:07:21,783 | INFO | sqlalchemy.engine.Engine | request_id=c2e000ec-383f-4ac1-ac57-3e1f213f5aa6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9586s ago] ('94b29855-7dcd-484c-a4be-cb1a06312dac',) 2026-03-25 23:07:21,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('94b29855-7dcd-484c-a4be-cb1a06312dac',)) 2026-03-25 23:07:21,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('94b29855-7dcd-484c-a4be-cb1a06312dac',)) completed 2026-03-25 23:07:21,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,785 | INFO | sqlalchemy.engine.Engine | request_id=c2e000ec-383f-4ac1-ac57-3e1f213f5aa6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:21,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,786 | INFO | sqlalchemy.engine.Engine | request_id=c2e000ec-383f-4ac1-ac57-3e1f213f5aa6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:21,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:21,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:21,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,072 | INFO | jarvis.request | request_id=da468268-83ee-4002-9b0a-0414388dfc82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:07:27,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:27,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:27,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,074 | INFO | sqlalchemy.engine.Engine | request_id=da468268-83ee-4002-9b0a-0414388dfc82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:27,074 | INFO | sqlalchemy.engine.Engine | request_id=da468268-83ee-4002-9b0a-0414388dfc82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:07:27,074 | INFO | sqlalchemy.engine.Engine | request_id=da468268-83ee-4002-9b0a-0414388dfc82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9575s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:07:27,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:07:27,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:07:27,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,077 | INFO | jarvis.request | request_id=da468268-83ee-4002-9b0a-0414388dfc82 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:07:27,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:27,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:27,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,079 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,079 | INFO | sqlalchemy.engine.Engine | request_id=da468268-83ee-4002-9b0a-0414388dfc82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:27,079 | INFO | sqlalchemy.engine.Engine | request_id=da468268-83ee-4002-9b0a-0414388dfc82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:07:27,080 | INFO | sqlalchemy.engine.Engine | request_id=da468268-83ee-4002-9b0a-0414388dfc82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9591s ago] ('info', 'system', None, 'da468268-83ee-4002-9b0a-0414388dfc82', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '3e182945-5029-4565-85af-3630c28f06c8', '2026-03-25 15:07:27.079580', '2026-03-25 15:07:27.079580') 2026-03-25 23:07:27,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,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, 'da468268-83ee-4002-9b0a-0414388dfc82', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '3e182945-5029-4565-85af-3630c28f06c8', '2026-03-25 15:07:27.079580', '2026-03-25 15:07:27.079580')) 2026-03-25 23:07:27,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'da468268-83ee-4002-9b0a-0414388dfc82', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '3e182945-5029-4565-85af-3630c28f06c8', '2026-03-25 15:07:27.079580', '2026-03-25 15:07:27.079580')) completed 2026-03-25 23:07:27,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,083 | INFO | sqlalchemy.engine.Engine | request_id=da468268-83ee-4002-9b0a-0414388dfc82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:07:27,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:27,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:27,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,091 | INFO | sqlalchemy.engine.Engine | request_id=da468268-83ee-4002-9b0a-0414388dfc82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:27,091 | INFO | sqlalchemy.engine.Engine | request_id=da468268-83ee-4002-9b0a-0414388dfc82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:07:27,092 | INFO | sqlalchemy.engine.Engine | request_id=da468268-83ee-4002-9b0a-0414388dfc82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9591s ago] ('3e182945-5029-4565-85af-3630c28f06c8',) 2026-03-25 23:07:27,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3e182945-5029-4565-85af-3630c28f06c8',)) 2026-03-25 23:07:27,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3e182945-5029-4565-85af-3630c28f06c8',)) completed 2026-03-25 23:07:27,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,094 | INFO | sqlalchemy.engine.Engine | request_id=da468268-83ee-4002-9b0a-0414388dfc82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:27,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,097 | INFO | sqlalchemy.engine.Engine | request_id=da468268-83ee-4002-9b0a-0414388dfc82 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:27,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:27,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:27,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,764 | INFO | jarvis.request | request_id=42ca2c45-d161-497b-af92-187074e51088 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:07:31,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,767 | INFO | sqlalchemy.engine.Engine | request_id=42ca2c45-d161-497b-af92-187074e51088 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:31,767 | INFO | sqlalchemy.engine.Engine | request_id=42ca2c45-d161-497b-af92-187074e51088 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:07:31,767 | INFO | sqlalchemy.engine.Engine | request_id=42ca2c45-d161-497b-af92-187074e51088 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9579s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:07:31,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:07:31,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:07:31,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,770 | INFO | jarvis.request | request_id=42ca2c45-d161-497b-af92-187074e51088 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:07:31,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:31,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:31,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,772 | INFO | sqlalchemy.engine.Engine | request_id=42ca2c45-d161-497b-af92-187074e51088 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:31,773 | INFO | sqlalchemy.engine.Engine | request_id=42ca2c45-d161-497b-af92-187074e51088 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:07:31,773 | INFO | sqlalchemy.engine.Engine | request_id=42ca2c45-d161-497b-af92-187074e51088 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9596s ago] ('info', 'system', None, '42ca2c45-d161-497b-af92-187074e51088', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '1c4c15ec-aa6a-4f98-9393-333e0cdb4196', '2026-03-25 15:07:31.773589', '2026-03-25 15:07:31.773589') 2026-03-25 23:07:31,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '42ca2c45-d161-497b-af92-187074e51088', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '1c4c15ec-aa6a-4f98-9393-333e0cdb4196', '2026-03-25 15:07:31.773589', '2026-03-25 15:07:31.773589')) 2026-03-25 23:07:31,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '42ca2c45-d161-497b-af92-187074e51088', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '1c4c15ec-aa6a-4f98-9393-333e0cdb4196', '2026-03-25 15:07:31.773589', '2026-03-25 15:07:31.773589')) completed 2026-03-25 23:07:31,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,776 | INFO | sqlalchemy.engine.Engine | request_id=42ca2c45-d161-497b-af92-187074e51088 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:07:31,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:31,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:31,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,786 | INFO | sqlalchemy.engine.Engine | request_id=42ca2c45-d161-497b-af92-187074e51088 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:31,787 | INFO | sqlalchemy.engine.Engine | request_id=42ca2c45-d161-497b-af92-187074e51088 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:07:31,787 | INFO | sqlalchemy.engine.Engine | request_id=42ca2c45-d161-497b-af92-187074e51088 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9596s ago] ('1c4c15ec-aa6a-4f98-9393-333e0cdb4196',) 2026-03-25 23:07:31,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1c4c15ec-aa6a-4f98-9393-333e0cdb4196',)) 2026-03-25 23:07:31,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1c4c15ec-aa6a-4f98-9393-333e0cdb4196',)) completed 2026-03-25 23:07:31,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,789 | INFO | sqlalchemy.engine.Engine | request_id=42ca2c45-d161-497b-af92-187074e51088 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:31,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,790 | INFO | sqlalchemy.engine.Engine | request_id=42ca2c45-d161-497b-af92-187074e51088 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:31,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:31,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:31,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,064 | INFO | jarvis.request | request_id=cbc61076-ac86-4ce2-8be1-1213ee9b3ec5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:07:37,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:37,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:37,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,067 | INFO | sqlalchemy.engine.Engine | request_id=cbc61076-ac86-4ce2-8be1-1213ee9b3ec5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:37,067 | INFO | sqlalchemy.engine.Engine | request_id=cbc61076-ac86-4ce2-8be1-1213ee9b3ec5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:07:37,068 | INFO | sqlalchemy.engine.Engine | request_id=cbc61076-ac86-4ce2-8be1-1213ee9b3ec5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9585s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:07:37,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,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:07:37,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:07:37,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,070 | INFO | jarvis.request | request_id=cbc61076-ac86-4ce2-8be1-1213ee9b3ec5 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:07:37,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:37,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:37,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,071 | INFO | sqlalchemy.engine.Engine | request_id=cbc61076-ac86-4ce2-8be1-1213ee9b3ec5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:37,072 | INFO | sqlalchemy.engine.Engine | request_id=cbc61076-ac86-4ce2-8be1-1213ee9b3ec5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:07:37,072 | INFO | sqlalchemy.engine.Engine | request_id=cbc61076-ac86-4ce2-8be1-1213ee9b3ec5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9601s ago] ('info', 'system', None, 'cbc61076-ac86-4ce2-8be1-1213ee9b3ec5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ad01e934-8406-4d34-b835-2b448d2f66b5', '2026-03-25 15:07:37.072492', '2026-03-25 15:07:37.072492') 2026-03-25 23:07:37,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cbc61076-ac86-4ce2-8be1-1213ee9b3ec5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ad01e934-8406-4d34-b835-2b448d2f66b5', '2026-03-25 15:07:37.072492', '2026-03-25 15:07:37.072492')) 2026-03-25 23:07:37,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, 'cbc61076-ac86-4ce2-8be1-1213ee9b3ec5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ad01e934-8406-4d34-b835-2b448d2f66b5', '2026-03-25 15:07:37.072492', '2026-03-25 15:07:37.072492')) completed 2026-03-25 23:07:37,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,075 | INFO | sqlalchemy.engine.Engine | request_id=cbc61076-ac86-4ce2-8be1-1213ee9b3ec5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:07:37,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:37,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:37,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,083 | INFO | sqlalchemy.engine.Engine | request_id=cbc61076-ac86-4ce2-8be1-1213ee9b3ec5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:37,084 | INFO | sqlalchemy.engine.Engine | request_id=cbc61076-ac86-4ce2-8be1-1213ee9b3ec5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:07:37,084 | INFO | sqlalchemy.engine.Engine | request_id=cbc61076-ac86-4ce2-8be1-1213ee9b3ec5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9601s ago] ('ad01e934-8406-4d34-b835-2b448d2f66b5',) 2026-03-25 23:07:37,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ad01e934-8406-4d34-b835-2b448d2f66b5',)) 2026-03-25 23:07:37,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ad01e934-8406-4d34-b835-2b448d2f66b5',)) completed 2026-03-25 23:07:37,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,085 | INFO | sqlalchemy.engine.Engine | request_id=cbc61076-ac86-4ce2-8be1-1213ee9b3ec5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:37,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,086 | INFO | sqlalchemy.engine.Engine | request_id=cbc61076-ac86-4ce2-8be1-1213ee9b3ec5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:37,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:37,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:37,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,763 | INFO | jarvis.request | request_id=63fd464a-16e7-4267-b47e-07fa8842f650 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:07:41,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:41,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:41,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,766 | INFO | sqlalchemy.engine.Engine | request_id=63fd464a-16e7-4267-b47e-07fa8842f650 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:41,767 | INFO | sqlalchemy.engine.Engine | request_id=63fd464a-16e7-4267-b47e-07fa8842f650 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:07:41,767 | INFO | sqlalchemy.engine.Engine | request_id=63fd464a-16e7-4267-b47e-07fa8842f650 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9589s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:07:41,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:07:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:07:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,769 | INFO | jarvis.request | request_id=63fd464a-16e7-4267-b47e-07fa8842f650 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:07:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,771 | INFO | sqlalchemy.engine.Engine | request_id=63fd464a-16e7-4267-b47e-07fa8842f650 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:41,771 | INFO | sqlalchemy.engine.Engine | request_id=63fd464a-16e7-4267-b47e-07fa8842f650 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:07:41,771 | INFO | sqlalchemy.engine.Engine | request_id=63fd464a-16e7-4267-b47e-07fa8842f650 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9606s ago] ('info', 'system', None, '63fd464a-16e7-4267-b47e-07fa8842f650', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '14f66d39-4c9b-4442-b21f-cf15c64ef6a0', '2026-03-25 15:07:41.771426', '2026-03-25 15:07:41.771426') 2026-03-25 23:07:41,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '63fd464a-16e7-4267-b47e-07fa8842f650', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '14f66d39-4c9b-4442-b21f-cf15c64ef6a0', '2026-03-25 15:07:41.771426', '2026-03-25 15:07:41.771426')) 2026-03-25 23:07:41,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '63fd464a-16e7-4267-b47e-07fa8842f650', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '14f66d39-4c9b-4442-b21f-cf15c64ef6a0', '2026-03-25 15:07:41.771426', '2026-03-25 15:07:41.771426')) completed 2026-03-25 23:07:41,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,774 | INFO | sqlalchemy.engine.Engine | request_id=63fd464a-16e7-4267-b47e-07fa8842f650 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:07:41,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,782 | INFO | sqlalchemy.engine.Engine | request_id=63fd464a-16e7-4267-b47e-07fa8842f650 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:41,783 | INFO | sqlalchemy.engine.Engine | request_id=63fd464a-16e7-4267-b47e-07fa8842f650 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:07:41,783 | INFO | sqlalchemy.engine.Engine | request_id=63fd464a-16e7-4267-b47e-07fa8842f650 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9606s ago] ('14f66d39-4c9b-4442-b21f-cf15c64ef6a0',) 2026-03-25 23:07:41,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('14f66d39-4c9b-4442-b21f-cf15c64ef6a0',)) 2026-03-25 23:07:41,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('14f66d39-4c9b-4442-b21f-cf15c64ef6a0',)) completed 2026-03-25 23:07:41,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,785 | INFO | sqlalchemy.engine.Engine | request_id=63fd464a-16e7-4267-b47e-07fa8842f650 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:41,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,786 | INFO | sqlalchemy.engine.Engine | request_id=63fd464a-16e7-4267-b47e-07fa8842f650 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:41,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:41,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:41,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,066 | INFO | jarvis.request | request_id=e38d2eb8-27a9-4d59-a805-5143dba4ed0f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:07:47,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:47,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:47,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,069 | INFO | sqlalchemy.engine.Engine | request_id=e38d2eb8-27a9-4d59-a805-5143dba4ed0f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:47,069 | INFO | sqlalchemy.engine.Engine | request_id=e38d2eb8-27a9-4d59-a805-5143dba4ed0f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:07:47,069 | INFO | sqlalchemy.engine.Engine | request_id=e38d2eb8-27a9-4d59-a805-5143dba4ed0f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9595s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:07:47,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:07:47,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:07:47,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,071 | INFO | jarvis.request | request_id=e38d2eb8-27a9-4d59-a805-5143dba4ed0f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:07:47,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:47,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:47,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,073 | INFO | sqlalchemy.engine.Engine | request_id=e38d2eb8-27a9-4d59-a805-5143dba4ed0f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:47,074 | INFO | sqlalchemy.engine.Engine | request_id=e38d2eb8-27a9-4d59-a805-5143dba4ed0f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:07:47,074 | INFO | sqlalchemy.engine.Engine | request_id=e38d2eb8-27a9-4d59-a805-5143dba4ed0f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9611s ago] ('info', 'system', None, 'e38d2eb8-27a9-4d59-a805-5143dba4ed0f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8397b89a-c6c4-427d-b48c-a07701ee234e', '2026-03-25 15:07:47.074259', '2026-03-25 15:07:47.074259') 2026-03-25 23:07:47,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e38d2eb8-27a9-4d59-a805-5143dba4ed0f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8397b89a-c6c4-427d-b48c-a07701ee234e', '2026-03-25 15:07:47.074259', '2026-03-25 15:07:47.074259')) 2026-03-25 23:07:47,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e38d2eb8-27a9-4d59-a805-5143dba4ed0f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8397b89a-c6c4-427d-b48c-a07701ee234e', '2026-03-25 15:07:47.074259', '2026-03-25 15:07:47.074259')) completed 2026-03-25 23:07:47,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,077 | INFO | sqlalchemy.engine.Engine | request_id=e38d2eb8-27a9-4d59-a805-5143dba4ed0f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:07:47,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:47,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:47,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,084 | INFO | sqlalchemy.engine.Engine | request_id=e38d2eb8-27a9-4d59-a805-5143dba4ed0f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:47,084 | INFO | sqlalchemy.engine.Engine | request_id=e38d2eb8-27a9-4d59-a805-5143dba4ed0f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:07:47,085 | INFO | sqlalchemy.engine.Engine | request_id=e38d2eb8-27a9-4d59-a805-5143dba4ed0f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9611s ago] ('8397b89a-c6c4-427d-b48c-a07701ee234e',) 2026-03-25 23:07:47,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,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 = ?', ('8397b89a-c6c4-427d-b48c-a07701ee234e',)) 2026-03-25 23:07:47,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8397b89a-c6c4-427d-b48c-a07701ee234e',)) completed 2026-03-25 23:07:47,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,087 | INFO | sqlalchemy.engine.Engine | request_id=e38d2eb8-27a9-4d59-a805-5143dba4ed0f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:47,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,088 | INFO | sqlalchemy.engine.Engine | request_id=e38d2eb8-27a9-4d59-a805-5143dba4ed0f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:47,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:47,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:47,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,081 | INFO | jarvis.request | request_id=b454ad0d-6ec1-4458-96ef-55ace6f965ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:07:53,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:53,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:53,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,085 | INFO | sqlalchemy.engine.Engine | request_id=b454ad0d-6ec1-4458-96ef-55ace6f965ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:53,085 | INFO | sqlalchemy.engine.Engine | request_id=b454ad0d-6ec1-4458-96ef-55ace6f965ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:07:53,085 | INFO | sqlalchemy.engine.Engine | request_id=b454ad0d-6ec1-4458-96ef-55ace6f965ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9601s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:07:53,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,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:07:53,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:07:53,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,090 | INFO | jarvis.request | request_id=b454ad0d-6ec1-4458-96ef-55ace6f965ce | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:07:53,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:53,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:53,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,094 | INFO | sqlalchemy.engine.Engine | request_id=b454ad0d-6ec1-4458-96ef-55ace6f965ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:53,094 | INFO | sqlalchemy.engine.Engine | request_id=b454ad0d-6ec1-4458-96ef-55ace6f965ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:07:53,094 | INFO | sqlalchemy.engine.Engine | request_id=b454ad0d-6ec1-4458-96ef-55ace6f965ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9617s ago] ('info', 'system', None, 'b454ad0d-6ec1-4458-96ef-55ace6f965ce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '54dcaf0a-2b8e-4bbe-ad31-4f9647d36e94', '2026-03-25 15:07:53.094910', '2026-03-25 15:07:53.094910') 2026-03-25 23:07:53,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,095 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,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, 'b454ad0d-6ec1-4458-96ef-55ace6f965ce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '54dcaf0a-2b8e-4bbe-ad31-4f9647d36e94', '2026-03-25 15:07:53.094910', '2026-03-25 15:07:53.094910')) 2026-03-25 23:07:53,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'b454ad0d-6ec1-4458-96ef-55ace6f965ce', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '54dcaf0a-2b8e-4bbe-ad31-4f9647d36e94', '2026-03-25 15:07:53.094910', '2026-03-25 15:07:53.094910')) completed 2026-03-25 23:07:53,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,098 | INFO | sqlalchemy.engine.Engine | request_id=b454ad0d-6ec1-4458-96ef-55ace6f965ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:07:53,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:53,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:53,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,108 | INFO | sqlalchemy.engine.Engine | request_id=b454ad0d-6ec1-4458-96ef-55ace6f965ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:53,109 | INFO | sqlalchemy.engine.Engine | request_id=b454ad0d-6ec1-4458-96ef-55ace6f965ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:07:53,109 | INFO | sqlalchemy.engine.Engine | request_id=b454ad0d-6ec1-4458-96ef-55ace6f965ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9617s ago] ('54dcaf0a-2b8e-4bbe-ad31-4f9647d36e94',) 2026-03-25 23:07:53,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('54dcaf0a-2b8e-4bbe-ad31-4f9647d36e94',)) 2026-03-25 23:07:53,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('54dcaf0a-2b8e-4bbe-ad31-4f9647d36e94',)) completed 2026-03-25 23:07:53,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,111 | INFO | sqlalchemy.engine.Engine | request_id=b454ad0d-6ec1-4458-96ef-55ace6f965ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:53,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,113 | INFO | sqlalchemy.engine.Engine | request_id=b454ad0d-6ec1-4458-96ef-55ace6f965ce | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:53,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:53,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:53,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,065 | INFO | jarvis.request | request_id=cee40edc-dea7-4dea-8520-8e7c511d4bb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:07:57,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:57,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:57,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,068 | INFO | sqlalchemy.engine.Engine | request_id=cee40edc-dea7-4dea-8520-8e7c511d4bb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:57,068 | INFO | sqlalchemy.engine.Engine | request_id=cee40edc-dea7-4dea-8520-8e7c511d4bb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:07:57,069 | INFO | sqlalchemy.engine.Engine | request_id=cee40edc-dea7-4dea-8520-8e7c511d4bb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9605s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:07:57,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:07:57,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:07:57,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,071 | INFO | jarvis.request | request_id=cee40edc-dea7-4dea-8520-8e7c511d4bb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:07:57,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:57,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:57,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,073 | INFO | sqlalchemy.engine.Engine | request_id=cee40edc-dea7-4dea-8520-8e7c511d4bb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:57,073 | INFO | sqlalchemy.engine.Engine | request_id=cee40edc-dea7-4dea-8520-8e7c511d4bb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:07:57,073 | INFO | sqlalchemy.engine.Engine | request_id=cee40edc-dea7-4dea-8520-8e7c511d4bb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9621s ago] ('info', 'system', None, 'cee40edc-dea7-4dea-8520-8e7c511d4bb9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '218b79ef-3263-433c-9ccd-5693418ad0e3', '2026-03-25 15:07:57.073367', '2026-03-25 15:07:57.073367') 2026-03-25 23:07:57,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cee40edc-dea7-4dea-8520-8e7c511d4bb9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '218b79ef-3263-433c-9ccd-5693418ad0e3', '2026-03-25 15:07:57.073367', '2026-03-25 15:07:57.073367')) 2026-03-25 23:07:57,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cee40edc-dea7-4dea-8520-8e7c511d4bb9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '218b79ef-3263-433c-9ccd-5693418ad0e3', '2026-03-25 15:07:57.073367', '2026-03-25 15:07:57.073367')) completed 2026-03-25 23:07:57,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,076 | INFO | sqlalchemy.engine.Engine | request_id=cee40edc-dea7-4dea-8520-8e7c511d4bb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:07:57,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:07:57,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:07:57,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,085 | INFO | sqlalchemy.engine.Engine | request_id=cee40edc-dea7-4dea-8520-8e7c511d4bb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:07:57,086 | INFO | sqlalchemy.engine.Engine | request_id=cee40edc-dea7-4dea-8520-8e7c511d4bb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:07:57,086 | INFO | sqlalchemy.engine.Engine | request_id=cee40edc-dea7-4dea-8520-8e7c511d4bb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9621s ago] ('218b79ef-3263-433c-9ccd-5693418ad0e3',) 2026-03-25 23:07:57,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('218b79ef-3263-433c-9ccd-5693418ad0e3',)) 2026-03-25 23:07:57,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('218b79ef-3263-433c-9ccd-5693418ad0e3',)) completed 2026-03-25 23:07:57,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,088 | INFO | sqlalchemy.engine.Engine | request_id=cee40edc-dea7-4dea-8520-8e7c511d4bb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:57,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,089 | INFO | sqlalchemy.engine.Engine | request_id=cee40edc-dea7-4dea-8520-8e7c511d4bb9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:07:57,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:07:57,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:07:57,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,764 | INFO | jarvis.request | request_id=6e538275-5de3-4828-9632-c97ac466a8da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:08:01,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:01,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:01,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,767 | INFO | sqlalchemy.engine.Engine | request_id=6e538275-5de3-4828-9632-c97ac466a8da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:01,767 | INFO | sqlalchemy.engine.Engine | request_id=6e538275-5de3-4828-9632-c97ac466a8da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:08:01,768 | INFO | sqlalchemy.engine.Engine | request_id=6e538275-5de3-4828-9632-c97ac466a8da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9609s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:08:01,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:08:01,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:08:01,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,770 | INFO | jarvis.request | request_id=6e538275-5de3-4828-9632-c97ac466a8da | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:08:01,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:01,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:01,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,772 | INFO | sqlalchemy.engine.Engine | request_id=6e538275-5de3-4828-9632-c97ac466a8da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:01,772 | INFO | sqlalchemy.engine.Engine | request_id=6e538275-5de3-4828-9632-c97ac466a8da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:08:01,773 | INFO | sqlalchemy.engine.Engine | request_id=6e538275-5de3-4828-9632-c97ac466a8da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9626s ago] ('info', 'system', None, '6e538275-5de3-4828-9632-c97ac466a8da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '46ca7f7d-f2e4-4047-af9f-6b5aec79c300', '2026-03-25 15:08:01.772577', '2026-03-25 15:08:01.772577') 2026-03-25 23:08:01,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6e538275-5de3-4828-9632-c97ac466a8da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '46ca7f7d-f2e4-4047-af9f-6b5aec79c300', '2026-03-25 15:08:01.772577', '2026-03-25 15:08:01.772577')) 2026-03-25 23:08:01,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '6e538275-5de3-4828-9632-c97ac466a8da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '46ca7f7d-f2e4-4047-af9f-6b5aec79c300', '2026-03-25 15:08:01.772577', '2026-03-25 15:08:01.772577')) completed 2026-03-25 23:08:01,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,775 | INFO | sqlalchemy.engine.Engine | request_id=6e538275-5de3-4828-9632-c97ac466a8da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:08:01,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:01,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:01,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,783 | INFO | sqlalchemy.engine.Engine | request_id=6e538275-5de3-4828-9632-c97ac466a8da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:01,784 | INFO | sqlalchemy.engine.Engine | request_id=6e538275-5de3-4828-9632-c97ac466a8da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:08:01,784 | INFO | sqlalchemy.engine.Engine | request_id=6e538275-5de3-4828-9632-c97ac466a8da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9626s ago] ('46ca7f7d-f2e4-4047-af9f-6b5aec79c300',) 2026-03-25 23:08:01,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('46ca7f7d-f2e4-4047-af9f-6b5aec79c300',)) 2026-03-25 23:08:01,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('46ca7f7d-f2e4-4047-af9f-6b5aec79c300',)) completed 2026-03-25 23:08:01,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,786 | INFO | sqlalchemy.engine.Engine | request_id=6e538275-5de3-4828-9632-c97ac466a8da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:01,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,787 | INFO | sqlalchemy.engine.Engine | request_id=6e538275-5de3-4828-9632-c97ac466a8da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:01,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:01,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:01,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,065 | INFO | jarvis.request | request_id=488f7571-6ce1-41a9-853c-dc7cbfa7fa77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:08:07,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:07,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:07,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,067 | INFO | sqlalchemy.engine.Engine | request_id=488f7571-6ce1-41a9-853c-dc7cbfa7fa77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:07,067 | INFO | sqlalchemy.engine.Engine | request_id=488f7571-6ce1-41a9-853c-dc7cbfa7fa77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:08:07,068 | INFO | sqlalchemy.engine.Engine | request_id=488f7571-6ce1-41a9-853c-dc7cbfa7fa77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9615s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:08:07,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,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:08:07,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:08:07,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,070 | INFO | jarvis.request | request_id=488f7571-6ce1-41a9-853c-dc7cbfa7fa77 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:08:07,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:07,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:07,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,072 | INFO | sqlalchemy.engine.Engine | request_id=488f7571-6ce1-41a9-853c-dc7cbfa7fa77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:07,072 | INFO | sqlalchemy.engine.Engine | request_id=488f7571-6ce1-41a9-853c-dc7cbfa7fa77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:08:07,072 | INFO | sqlalchemy.engine.Engine | request_id=488f7571-6ce1-41a9-853c-dc7cbfa7fa77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9631s ago] ('info', 'system', None, '488f7571-6ce1-41a9-853c-dc7cbfa7fa77', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dc7d4978-2863-4f24-bd3e-8ead04e55e5f', '2026-03-25 15:08:07.072549', '2026-03-25 15:08:07.072549') 2026-03-25 23:08:07,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,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, '488f7571-6ce1-41a9-853c-dc7cbfa7fa77', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dc7d4978-2863-4f24-bd3e-8ead04e55e5f', '2026-03-25 15:08:07.072549', '2026-03-25 15:08:07.072549')) 2026-03-25 23:08:07,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, '488f7571-6ce1-41a9-853c-dc7cbfa7fa77', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'dc7d4978-2863-4f24-bd3e-8ead04e55e5f', '2026-03-25 15:08:07.072549', '2026-03-25 15:08:07.072549')) completed 2026-03-25 23:08:07,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,075 | INFO | sqlalchemy.engine.Engine | request_id=488f7571-6ce1-41a9-853c-dc7cbfa7fa77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:08:07,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:07,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:07,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,083 | INFO | sqlalchemy.engine.Engine | request_id=488f7571-6ce1-41a9-853c-dc7cbfa7fa77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:07,083 | INFO | sqlalchemy.engine.Engine | request_id=488f7571-6ce1-41a9-853c-dc7cbfa7fa77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:08:07,083 | INFO | sqlalchemy.engine.Engine | request_id=488f7571-6ce1-41a9-853c-dc7cbfa7fa77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9631s ago] ('dc7d4978-2863-4f24-bd3e-8ead04e55e5f',) 2026-03-25 23:08:07,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dc7d4978-2863-4f24-bd3e-8ead04e55e5f',)) 2026-03-25 23:08:07,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('dc7d4978-2863-4f24-bd3e-8ead04e55e5f',)) completed 2026-03-25 23:08:07,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,085 | INFO | sqlalchemy.engine.Engine | request_id=488f7571-6ce1-41a9-853c-dc7cbfa7fa77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:07,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,086 | INFO | sqlalchemy.engine.Engine | request_id=488f7571-6ce1-41a9-853c-dc7cbfa7fa77 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:07,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:07,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:07,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,762 | INFO | jarvis.request | request_id=cea20a2a-ab90-44b4-b08d-a7270a44f5d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:08:11,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:11,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:11,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,765 | INFO | sqlalchemy.engine.Engine | request_id=cea20a2a-ab90-44b4-b08d-a7270a44f5d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:11,765 | INFO | sqlalchemy.engine.Engine | request_id=cea20a2a-ab90-44b4-b08d-a7270a44f5d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:08:11,765 | INFO | sqlalchemy.engine.Engine | request_id=cea20a2a-ab90-44b4-b08d-a7270a44f5d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9619s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:08:11,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:08:11,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:08:11,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,767 | INFO | jarvis.request | request_id=cea20a2a-ab90-44b4-b08d-a7270a44f5d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:08:11,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:11,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:11,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,769 | INFO | sqlalchemy.engine.Engine | request_id=cea20a2a-ab90-44b4-b08d-a7270a44f5d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:11,770 | INFO | sqlalchemy.engine.Engine | request_id=cea20a2a-ab90-44b4-b08d-a7270a44f5d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:08:11,770 | INFO | sqlalchemy.engine.Engine | request_id=cea20a2a-ab90-44b4-b08d-a7270a44f5d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9636s ago] ('info', 'system', None, 'cea20a2a-ab90-44b4-b08d-a7270a44f5d8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5329ec92-d24d-4ce6-bb70-8550b4b4969e', '2026-03-25 15:08:11.770623', '2026-03-25 15:08:11.770623') 2026-03-25 23:08:11,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cea20a2a-ab90-44b4-b08d-a7270a44f5d8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5329ec92-d24d-4ce6-bb70-8550b4b4969e', '2026-03-25 15:08:11.770623', '2026-03-25 15:08:11.770623')) 2026-03-25 23:08:11,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'cea20a2a-ab90-44b4-b08d-a7270a44f5d8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '5329ec92-d24d-4ce6-bb70-8550b4b4969e', '2026-03-25 15:08:11.770623', '2026-03-25 15:08:11.770623')) completed 2026-03-25 23:08:11,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,773 | INFO | sqlalchemy.engine.Engine | request_id=cea20a2a-ab90-44b4-b08d-a7270a44f5d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:08:11,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,781 | INFO | sqlalchemy.engine.Engine | request_id=cea20a2a-ab90-44b4-b08d-a7270a44f5d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:11,782 | INFO | sqlalchemy.engine.Engine | request_id=cea20a2a-ab90-44b4-b08d-a7270a44f5d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:08:11,782 | INFO | sqlalchemy.engine.Engine | request_id=cea20a2a-ab90-44b4-b08d-a7270a44f5d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9636s ago] ('5329ec92-d24d-4ce6-bb70-8550b4b4969e',) 2026-03-25 23:08:11,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5329ec92-d24d-4ce6-bb70-8550b4b4969e',)) 2026-03-25 23:08:11,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5329ec92-d24d-4ce6-bb70-8550b4b4969e',)) completed 2026-03-25 23:08:11,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,783 | INFO | sqlalchemy.engine.Engine | request_id=cea20a2a-ab90-44b4-b08d-a7270a44f5d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:11,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,785 | INFO | sqlalchemy.engine.Engine | request_id=cea20a2a-ab90-44b4-b08d-a7270a44f5d8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:11,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:11,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:11,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,065 | INFO | jarvis.request | request_id=a7b9678c-3d0b-498c-874b-febff4723994 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:08:17,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:17,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:17,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,067 | INFO | sqlalchemy.engine.Engine | request_id=a7b9678c-3d0b-498c-874b-febff4723994 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:17,068 | INFO | sqlalchemy.engine.Engine | request_id=a7b9678c-3d0b-498c-874b-febff4723994 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:08:17,068 | INFO | sqlalchemy.engine.Engine | request_id=a7b9678c-3d0b-498c-874b-febff4723994 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9625s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:08:17,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:08:17,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:08:17,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,071 | INFO | jarvis.request | request_id=a7b9678c-3d0b-498c-874b-febff4723994 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:08:17,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:17,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:17,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,072 | INFO | sqlalchemy.engine.Engine | request_id=a7b9678c-3d0b-498c-874b-febff4723994 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:17,073 | INFO | sqlalchemy.engine.Engine | request_id=a7b9678c-3d0b-498c-874b-febff4723994 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:08:17,073 | INFO | sqlalchemy.engine.Engine | request_id=a7b9678c-3d0b-498c-874b-febff4723994 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9641s ago] ('info', 'system', None, 'a7b9678c-3d0b-498c-874b-febff4723994', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '681738e1-ad35-4fc0-91db-7037e9bedc53', '2026-03-25 15:08:17.073037', '2026-03-25 15:08:17.073037') 2026-03-25 23:08:17,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a7b9678c-3d0b-498c-874b-febff4723994', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '681738e1-ad35-4fc0-91db-7037e9bedc53', '2026-03-25 15:08:17.073037', '2026-03-25 15:08:17.073037')) 2026-03-25 23:08:17,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a7b9678c-3d0b-498c-874b-febff4723994', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '681738e1-ad35-4fc0-91db-7037e9bedc53', '2026-03-25 15:08:17.073037', '2026-03-25 15:08:17.073037')) completed 2026-03-25 23:08:17,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,076 | INFO | sqlalchemy.engine.Engine | request_id=a7b9678c-3d0b-498c-874b-febff4723994 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:08:17,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:17,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:17,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,084 | INFO | sqlalchemy.engine.Engine | request_id=a7b9678c-3d0b-498c-874b-febff4723994 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:17,084 | INFO | sqlalchemy.engine.Engine | request_id=a7b9678c-3d0b-498c-874b-febff4723994 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:08:17,084 | INFO | sqlalchemy.engine.Engine | request_id=a7b9678c-3d0b-498c-874b-febff4723994 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9641s ago] ('681738e1-ad35-4fc0-91db-7037e9bedc53',) 2026-03-25 23:08:17,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,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 = ?', ('681738e1-ad35-4fc0-91db-7037e9bedc53',)) 2026-03-25 23:08:17,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('681738e1-ad35-4fc0-91db-7037e9bedc53',)) completed 2026-03-25 23:08:17,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,086 | INFO | sqlalchemy.engine.Engine | request_id=a7b9678c-3d0b-498c-874b-febff4723994 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:17,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,087 | INFO | sqlalchemy.engine.Engine | request_id=a7b9678c-3d0b-498c-874b-febff4723994 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:17,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:17,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:17,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,763 | INFO | jarvis.request | request_id=d8e79438-4910-414a-ac5c-5c2635c8452e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:08:21,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:21,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:21,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,766 | INFO | sqlalchemy.engine.Engine | request_id=d8e79438-4910-414a-ac5c-5c2635c8452e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:21,766 | INFO | sqlalchemy.engine.Engine | request_id=d8e79438-4910-414a-ac5c-5c2635c8452e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:08:21,767 | INFO | sqlalchemy.engine.Engine | request_id=d8e79438-4910-414a-ac5c-5c2635c8452e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9629s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:08:21,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:08:21,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:08:21,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,769 | INFO | jarvis.request | request_id=d8e79438-4910-414a-ac5c-5c2635c8452e | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:08:21,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:21,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:21,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,771 | INFO | sqlalchemy.engine.Engine | request_id=d8e79438-4910-414a-ac5c-5c2635c8452e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:21,771 | INFO | sqlalchemy.engine.Engine | request_id=d8e79438-4910-414a-ac5c-5c2635c8452e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:08:21,771 | INFO | sqlalchemy.engine.Engine | request_id=d8e79438-4910-414a-ac5c-5c2635c8452e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9646s ago] ('info', 'system', None, 'd8e79438-4910-414a-ac5c-5c2635c8452e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd2d5521c-3b11-4c0c-bd07-63272cd42fac', '2026-03-25 15:08:21.771179', '2026-03-25 15:08:21.771179') 2026-03-25 23:08:21,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd8e79438-4910-414a-ac5c-5c2635c8452e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd2d5521c-3b11-4c0c-bd07-63272cd42fac', '2026-03-25 15:08:21.771179', '2026-03-25 15:08:21.771179')) 2026-03-25 23:08:21,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd8e79438-4910-414a-ac5c-5c2635c8452e', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd2d5521c-3b11-4c0c-bd07-63272cd42fac', '2026-03-25 15:08:21.771179', '2026-03-25 15:08:21.771179')) completed 2026-03-25 23:08:21,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,774 | INFO | sqlalchemy.engine.Engine | request_id=d8e79438-4910-414a-ac5c-5c2635c8452e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:08:21,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:21,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:21,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,783 | INFO | sqlalchemy.engine.Engine | request_id=d8e79438-4910-414a-ac5c-5c2635c8452e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:21,783 | INFO | sqlalchemy.engine.Engine | request_id=d8e79438-4910-414a-ac5c-5c2635c8452e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:08:21,783 | INFO | sqlalchemy.engine.Engine | request_id=d8e79438-4910-414a-ac5c-5c2635c8452e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9646s ago] ('d2d5521c-3b11-4c0c-bd07-63272cd42fac',) 2026-03-25 23:08:21,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d2d5521c-3b11-4c0c-bd07-63272cd42fac',)) 2026-03-25 23:08:21,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d2d5521c-3b11-4c0c-bd07-63272cd42fac',)) completed 2026-03-25 23:08:21,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,785 | INFO | sqlalchemy.engine.Engine | request_id=d8e79438-4910-414a-ac5c-5c2635c8452e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:21,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,786 | INFO | sqlalchemy.engine.Engine | request_id=d8e79438-4910-414a-ac5c-5c2635c8452e | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:21,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:21,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:21,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,067 | INFO | jarvis.request | request_id=264c39e2-0b81-4025-83dc-ebec5f586abb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:08:27,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:27,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:27,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,070 | INFO | sqlalchemy.engine.Engine | request_id=264c39e2-0b81-4025-83dc-ebec5f586abb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:27,070 | INFO | sqlalchemy.engine.Engine | request_id=264c39e2-0b81-4025-83dc-ebec5f586abb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:08:27,070 | INFO | sqlalchemy.engine.Engine | request_id=264c39e2-0b81-4025-83dc-ebec5f586abb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9635s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:08:27,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:08:27,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:08:27,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,072 | INFO | jarvis.request | request_id=264c39e2-0b81-4025-83dc-ebec5f586abb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:08:27,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:27,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:27,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,074 | INFO | sqlalchemy.engine.Engine | request_id=264c39e2-0b81-4025-83dc-ebec5f586abb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:27,075 | INFO | sqlalchemy.engine.Engine | request_id=264c39e2-0b81-4025-83dc-ebec5f586abb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:08:27,075 | INFO | sqlalchemy.engine.Engine | request_id=264c39e2-0b81-4025-83dc-ebec5f586abb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9651s ago] ('info', 'system', None, '264c39e2-0b81-4025-83dc-ebec5f586abb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '03e2106f-d0b4-4380-954d-0f5f9fb9408b', '2026-03-25 15:08:27.075402', '2026-03-25 15:08:27.075402') 2026-03-25 23:08:27,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '264c39e2-0b81-4025-83dc-ebec5f586abb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '03e2106f-d0b4-4380-954d-0f5f9fb9408b', '2026-03-25 15:08:27.075402', '2026-03-25 15:08:27.075402')) 2026-03-25 23:08:27,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '264c39e2-0b81-4025-83dc-ebec5f586abb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '03e2106f-d0b4-4380-954d-0f5f9fb9408b', '2026-03-25 15:08:27.075402', '2026-03-25 15:08:27.075402')) completed 2026-03-25 23:08:27,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,078 | INFO | sqlalchemy.engine.Engine | request_id=264c39e2-0b81-4025-83dc-ebec5f586abb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:08:27,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:27,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:27,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,086 | INFO | sqlalchemy.engine.Engine | request_id=264c39e2-0b81-4025-83dc-ebec5f586abb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:27,086 | INFO | sqlalchemy.engine.Engine | request_id=264c39e2-0b81-4025-83dc-ebec5f586abb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:08:27,087 | INFO | sqlalchemy.engine.Engine | request_id=264c39e2-0b81-4025-83dc-ebec5f586abb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9651s ago] ('03e2106f-d0b4-4380-954d-0f5f9fb9408b',) 2026-03-25 23:08:27,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('03e2106f-d0b4-4380-954d-0f5f9fb9408b',)) 2026-03-25 23:08:27,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('03e2106f-d0b4-4380-954d-0f5f9fb9408b',)) completed 2026-03-25 23:08:27,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,089 | INFO | sqlalchemy.engine.Engine | request_id=264c39e2-0b81-4025-83dc-ebec5f586abb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:27,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,091 | INFO | sqlalchemy.engine.Engine | request_id=264c39e2-0b81-4025-83dc-ebec5f586abb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:27,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:27,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:27,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,764 | INFO | jarvis.request | request_id=1a43b06b-9b25-41e6-86b0-31b6823fd4af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:08:31,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,766 | INFO | sqlalchemy.engine.Engine | request_id=1a43b06b-9b25-41e6-86b0-31b6823fd4af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:31,767 | INFO | sqlalchemy.engine.Engine | request_id=1a43b06b-9b25-41e6-86b0-31b6823fd4af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:08:31,767 | INFO | sqlalchemy.engine.Engine | request_id=1a43b06b-9b25-41e6-86b0-31b6823fd4af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9639s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:08:31,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:08:31,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:08:31,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,769 | INFO | jarvis.request | request_id=1a43b06b-9b25-41e6-86b0-31b6823fd4af | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:08:31,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:31,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:31,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,771 | INFO | sqlalchemy.engine.Engine | request_id=1a43b06b-9b25-41e6-86b0-31b6823fd4af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:31,772 | INFO | sqlalchemy.engine.Engine | request_id=1a43b06b-9b25-41e6-86b0-31b6823fd4af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:08:31,772 | INFO | sqlalchemy.engine.Engine | request_id=1a43b06b-9b25-41e6-86b0-31b6823fd4af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9656s ago] ('info', 'system', None, '1a43b06b-9b25-41e6-86b0-31b6823fd4af', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9ccd96c9-303f-454b-88ed-f138e857f958', '2026-03-25 15:08:31.772091', '2026-03-25 15:08:31.772091') 2026-03-25 23:08:31,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1a43b06b-9b25-41e6-86b0-31b6823fd4af', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9ccd96c9-303f-454b-88ed-f138e857f958', '2026-03-25 15:08:31.772091', '2026-03-25 15:08:31.772091')) 2026-03-25 23:08:31,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1a43b06b-9b25-41e6-86b0-31b6823fd4af', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9ccd96c9-303f-454b-88ed-f138e857f958', '2026-03-25 15:08:31.772091', '2026-03-25 15:08:31.772091')) completed 2026-03-25 23:08:31,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,776 | INFO | sqlalchemy.engine.Engine | request_id=1a43b06b-9b25-41e6-86b0-31b6823fd4af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:08:31,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:31,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:31,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,784 | INFO | sqlalchemy.engine.Engine | request_id=1a43b06b-9b25-41e6-86b0-31b6823fd4af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:31,785 | INFO | sqlalchemy.engine.Engine | request_id=1a43b06b-9b25-41e6-86b0-31b6823fd4af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:08:31,785 | INFO | sqlalchemy.engine.Engine | request_id=1a43b06b-9b25-41e6-86b0-31b6823fd4af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9656s ago] ('9ccd96c9-303f-454b-88ed-f138e857f958',) 2026-03-25 23:08:31,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,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 = ?', ('9ccd96c9-303f-454b-88ed-f138e857f958',)) 2026-03-25 23:08:31,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 = ?', ('9ccd96c9-303f-454b-88ed-f138e857f958',)) completed 2026-03-25 23:08:31,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,787 | INFO | sqlalchemy.engine.Engine | request_id=1a43b06b-9b25-41e6-86b0-31b6823fd4af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:31,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,788 | INFO | sqlalchemy.engine.Engine | request_id=1a43b06b-9b25-41e6-86b0-31b6823fd4af | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:31,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:31,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:31,789 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,064 | INFO | jarvis.request | request_id=d8aefdb8-d943-4cef-bb7e-e87a4badd5f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:08:37,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:37,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:37,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,067 | INFO | sqlalchemy.engine.Engine | request_id=d8aefdb8-d943-4cef-bb7e-e87a4badd5f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:37,067 | INFO | sqlalchemy.engine.Engine | request_id=d8aefdb8-d943-4cef-bb7e-e87a4badd5f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:08:37,068 | INFO | sqlalchemy.engine.Engine | request_id=d8aefdb8-d943-4cef-bb7e-e87a4badd5f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9645s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:08:37,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,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:08:37,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:08:37,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,070 | INFO | jarvis.request | request_id=d8aefdb8-d943-4cef-bb7e-e87a4badd5f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:08:37,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:37,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:37,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,072 | INFO | sqlalchemy.engine.Engine | request_id=d8aefdb8-d943-4cef-bb7e-e87a4badd5f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:37,072 | INFO | sqlalchemy.engine.Engine | request_id=d8aefdb8-d943-4cef-bb7e-e87a4badd5f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:08:37,072 | INFO | sqlalchemy.engine.Engine | request_id=d8aefdb8-d943-4cef-bb7e-e87a4badd5f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9661s ago] ('info', 'system', None, 'd8aefdb8-d943-4cef-bb7e-e87a4badd5f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'b6a1cb0a-20ea-4e63-be24-71ced7dfd04f', '2026-03-25 15:08:37.072945', '2026-03-25 15:08:37.072945') 2026-03-25 23:08:37,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,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, 'd8aefdb8-d943-4cef-bb7e-e87a4badd5f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'b6a1cb0a-20ea-4e63-be24-71ced7dfd04f', '2026-03-25 15:08:37.072945', '2026-03-25 15:08:37.072945')) 2026-03-25 23:08:37,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, 'd8aefdb8-d943-4cef-bb7e-e87a4badd5f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'b6a1cb0a-20ea-4e63-be24-71ced7dfd04f', '2026-03-25 15:08:37.072945', '2026-03-25 15:08:37.072945')) completed 2026-03-25 23:08:37,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,075 | INFO | sqlalchemy.engine.Engine | request_id=d8aefdb8-d943-4cef-bb7e-e87a4badd5f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:08:37,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:37,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:37,082 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,083 | INFO | sqlalchemy.engine.Engine | request_id=d8aefdb8-d943-4cef-bb7e-e87a4badd5f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:37,083 | INFO | sqlalchemy.engine.Engine | request_id=d8aefdb8-d943-4cef-bb7e-e87a4badd5f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:08:37,084 | INFO | sqlalchemy.engine.Engine | request_id=d8aefdb8-d943-4cef-bb7e-e87a4badd5f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9661s ago] ('b6a1cb0a-20ea-4e63-be24-71ced7dfd04f',) 2026-03-25 23:08:37,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b6a1cb0a-20ea-4e63-be24-71ced7dfd04f',)) 2026-03-25 23:08:37,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b6a1cb0a-20ea-4e63-be24-71ced7dfd04f',)) completed 2026-03-25 23:08:37,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,087 | INFO | sqlalchemy.engine.Engine | request_id=d8aefdb8-d943-4cef-bb7e-e87a4badd5f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:37,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,088 | INFO | sqlalchemy.engine.Engine | request_id=d8aefdb8-d943-4cef-bb7e-e87a4badd5f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:37,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:37,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:37,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,764 | INFO | jarvis.request | request_id=23a418f9-e0ff-4a88-af5a-92f3e21de9b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:08:41,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:41,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:41,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,767 | INFO | sqlalchemy.engine.Engine | request_id=23a418f9-e0ff-4a88-af5a-92f3e21de9b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:41,767 | INFO | sqlalchemy.engine.Engine | request_id=23a418f9-e0ff-4a88-af5a-92f3e21de9b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:08:41,767 | INFO | sqlalchemy.engine.Engine | request_id=23a418f9-e0ff-4a88-af5a-92f3e21de9b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9649s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:08:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:08:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:08:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,769 | INFO | jarvis.request | request_id=23a418f9-e0ff-4a88-af5a-92f3e21de9b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:08:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,771 | INFO | sqlalchemy.engine.Engine | request_id=23a418f9-e0ff-4a88-af5a-92f3e21de9b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:41,771 | INFO | sqlalchemy.engine.Engine | request_id=23a418f9-e0ff-4a88-af5a-92f3e21de9b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:08:41,771 | INFO | sqlalchemy.engine.Engine | request_id=23a418f9-e0ff-4a88-af5a-92f3e21de9b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9666s ago] ('info', 'system', None, '23a418f9-e0ff-4a88-af5a-92f3e21de9b2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9d2e74aa-4972-4751-9b5c-6c1858cd576c', '2026-03-25 15:08:41.771657', '2026-03-25 15:08:41.771657') 2026-03-25 23:08:41,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '23a418f9-e0ff-4a88-af5a-92f3e21de9b2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9d2e74aa-4972-4751-9b5c-6c1858cd576c', '2026-03-25 15:08:41.771657', '2026-03-25 15:08:41.771657')) 2026-03-25 23:08:41,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '23a418f9-e0ff-4a88-af5a-92f3e21de9b2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9d2e74aa-4972-4751-9b5c-6c1858cd576c', '2026-03-25 15:08:41.771657', '2026-03-25 15:08:41.771657')) completed 2026-03-25 23:08:41,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,774 | INFO | sqlalchemy.engine.Engine | request_id=23a418f9-e0ff-4a88-af5a-92f3e21de9b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:08:41,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:41,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:41,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,783 | INFO | sqlalchemy.engine.Engine | request_id=23a418f9-e0ff-4a88-af5a-92f3e21de9b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:41,783 | INFO | sqlalchemy.engine.Engine | request_id=23a418f9-e0ff-4a88-af5a-92f3e21de9b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:08:41,783 | INFO | sqlalchemy.engine.Engine | request_id=23a418f9-e0ff-4a88-af5a-92f3e21de9b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9666s ago] ('9d2e74aa-4972-4751-9b5c-6c1858cd576c',) 2026-03-25 23:08:41,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9d2e74aa-4972-4751-9b5c-6c1858cd576c',)) 2026-03-25 23:08:41,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9d2e74aa-4972-4751-9b5c-6c1858cd576c',)) completed 2026-03-25 23:08:41,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,785 | INFO | sqlalchemy.engine.Engine | request_id=23a418f9-e0ff-4a88-af5a-92f3e21de9b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:41,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,786 | INFO | sqlalchemy.engine.Engine | request_id=23a418f9-e0ff-4a88-af5a-92f3e21de9b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:41,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:41,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:41,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,065 | INFO | jarvis.request | request_id=583d18dd-6672-4fc0-adbf-856cad8fa7c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:08:47,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:47,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:47,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,069 | INFO | sqlalchemy.engine.Engine | request_id=583d18dd-6672-4fc0-adbf-856cad8fa7c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:47,069 | INFO | sqlalchemy.engine.Engine | request_id=583d18dd-6672-4fc0-adbf-856cad8fa7c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:08:47,069 | INFO | sqlalchemy.engine.Engine | request_id=583d18dd-6672-4fc0-adbf-856cad8fa7c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9655s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:08:47,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:08:47,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:08:47,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,072 | INFO | jarvis.request | request_id=583d18dd-6672-4fc0-adbf-856cad8fa7c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:08:47,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:47,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:47,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,074 | INFO | sqlalchemy.engine.Engine | request_id=583d18dd-6672-4fc0-adbf-856cad8fa7c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:47,074 | INFO | sqlalchemy.engine.Engine | request_id=583d18dd-6672-4fc0-adbf-856cad8fa7c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:08:47,074 | INFO | sqlalchemy.engine.Engine | request_id=583d18dd-6672-4fc0-adbf-856cad8fa7c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9671s ago] ('info', 'system', None, '583d18dd-6672-4fc0-adbf-856cad8fa7c0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'df738d18-dcf0-4fd5-826e-9bc061ecae03', '2026-03-25 15:08:47.074491', '2026-03-25 15:08:47.074491') 2026-03-25 23:08:47,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '583d18dd-6672-4fc0-adbf-856cad8fa7c0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'df738d18-dcf0-4fd5-826e-9bc061ecae03', '2026-03-25 15:08:47.074491', '2026-03-25 15:08:47.074491')) 2026-03-25 23:08:47,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '583d18dd-6672-4fc0-adbf-856cad8fa7c0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'df738d18-dcf0-4fd5-826e-9bc061ecae03', '2026-03-25 15:08:47.074491', '2026-03-25 15:08:47.074491')) completed 2026-03-25 23:08:47,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,077 | INFO | sqlalchemy.engine.Engine | request_id=583d18dd-6672-4fc0-adbf-856cad8fa7c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:08:47,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,083 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,084 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:47,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:47,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,085 | INFO | sqlalchemy.engine.Engine | request_id=583d18dd-6672-4fc0-adbf-856cad8fa7c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:47,086 | INFO | sqlalchemy.engine.Engine | request_id=583d18dd-6672-4fc0-adbf-856cad8fa7c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:08:47,086 | INFO | sqlalchemy.engine.Engine | request_id=583d18dd-6672-4fc0-adbf-856cad8fa7c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9671s ago] ('df738d18-dcf0-4fd5-826e-9bc061ecae03',) 2026-03-25 23:08:47,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('df738d18-dcf0-4fd5-826e-9bc061ecae03',)) 2026-03-25 23:08:47,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('df738d18-dcf0-4fd5-826e-9bc061ecae03',)) completed 2026-03-25 23:08:47,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,088 | INFO | sqlalchemy.engine.Engine | request_id=583d18dd-6672-4fc0-adbf-856cad8fa7c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:47,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,089 | INFO | sqlalchemy.engine.Engine | request_id=583d18dd-6672-4fc0-adbf-856cad8fa7c0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:47,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:47,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:47,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,764 | INFO | jarvis.request | request_id=f36194c7-211e-48bf-8606-0826d605d941 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:08:51,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,765 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:51,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:51,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,767 | INFO | sqlalchemy.engine.Engine | request_id=f36194c7-211e-48bf-8606-0826d605d941 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:51,767 | INFO | sqlalchemy.engine.Engine | request_id=f36194c7-211e-48bf-8606-0826d605d941 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:08:51,767 | INFO | sqlalchemy.engine.Engine | request_id=f36194c7-211e-48bf-8606-0826d605d941 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9659s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:08:51,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:08:51,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:08:51,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,769 | INFO | jarvis.request | request_id=f36194c7-211e-48bf-8606-0826d605d941 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:08:51,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:51,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:51,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,771 | INFO | sqlalchemy.engine.Engine | request_id=f36194c7-211e-48bf-8606-0826d605d941 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:51,772 | INFO | sqlalchemy.engine.Engine | request_id=f36194c7-211e-48bf-8606-0826d605d941 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:08:51,772 | INFO | sqlalchemy.engine.Engine | request_id=f36194c7-211e-48bf-8606-0826d605d941 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9676s ago] ('info', 'system', None, 'f36194c7-211e-48bf-8606-0826d605d941', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8f8d048d-4d89-4483-be43-26f0adcc8119', '2026-03-25 15:08:51.772391', '2026-03-25 15:08:51.772391') 2026-03-25 23:08:51,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f36194c7-211e-48bf-8606-0826d605d941', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8f8d048d-4d89-4483-be43-26f0adcc8119', '2026-03-25 15:08:51.772391', '2026-03-25 15:08:51.772391')) 2026-03-25 23:08:51,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f36194c7-211e-48bf-8606-0826d605d941', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8f8d048d-4d89-4483-be43-26f0adcc8119', '2026-03-25 15:08:51.772391', '2026-03-25 15:08:51.772391')) completed 2026-03-25 23:08:51,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,775 | INFO | sqlalchemy.engine.Engine | request_id=f36194c7-211e-48bf-8606-0826d605d941 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:08:51,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,781 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:08:51,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:08:51,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,782 | INFO | sqlalchemy.engine.Engine | request_id=f36194c7-211e-48bf-8606-0826d605d941 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:08:51,783 | INFO | sqlalchemy.engine.Engine | request_id=f36194c7-211e-48bf-8606-0826d605d941 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:08:51,783 | INFO | sqlalchemy.engine.Engine | request_id=f36194c7-211e-48bf-8606-0826d605d941 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9676s ago] ('8f8d048d-4d89-4483-be43-26f0adcc8119',) 2026-03-25 23:08:51,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8f8d048d-4d89-4483-be43-26f0adcc8119',)) 2026-03-25 23:08:51,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8f8d048d-4d89-4483-be43-26f0adcc8119',)) completed 2026-03-25 23:08:51,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,785 | INFO | sqlalchemy.engine.Engine | request_id=f36194c7-211e-48bf-8606-0826d605d941 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:51,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,786 | INFO | sqlalchemy.engine.Engine | request_id=f36194c7-211e-48bf-8606-0826d605d941 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:08:51,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:08:51,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:08:51,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,070 | INFO | jarvis.request | request_id=c3bb3ad3-8537-490c-8066-2fcef46feff5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:09:09,071 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:09:09,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:09:09,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,073 | INFO | sqlalchemy.engine.Engine | request_id=c3bb3ad3-8537-490c-8066-2fcef46feff5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:09:09,073 | INFO | sqlalchemy.engine.Engine | request_id=c3bb3ad3-8537-490c-8066-2fcef46feff5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:09:09,073 | INFO | sqlalchemy.engine.Engine | request_id=c3bb3ad3-8537-490c-8066-2fcef46feff5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9677s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:09:09,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:09:09,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:09:09,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,075 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,075 | INFO | jarvis.request | request_id=c3bb3ad3-8537-490c-8066-2fcef46feff5 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:09:09,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:09:09,076 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:09:09,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,077 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,077 | INFO | sqlalchemy.engine.Engine | request_id=c3bb3ad3-8537-490c-8066-2fcef46feff5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:09:09,078 | INFO | sqlalchemy.engine.Engine | request_id=c3bb3ad3-8537-490c-8066-2fcef46feff5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:09:09,078 | INFO | sqlalchemy.engine.Engine | request_id=c3bb3ad3-8537-490c-8066-2fcef46feff5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9693s ago] ('info', 'system', None, 'c3bb3ad3-8537-490c-8066-2fcef46feff5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ae23e971-f1af-4994-893e-e5e323aa9c22', '2026-03-25 15:09:09.078079', '2026-03-25 15:09:09.078079') 2026-03-25 23:09:09,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,078 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c3bb3ad3-8537-490c-8066-2fcef46feff5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ae23e971-f1af-4994-893e-e5e323aa9c22', '2026-03-25 15:09:09.078079', '2026-03-25 15:09:09.078079')) 2026-03-25 23:09:09,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c3bb3ad3-8537-490c-8066-2fcef46feff5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ae23e971-f1af-4994-893e-e5e323aa9c22', '2026-03-25 15:09:09.078079', '2026-03-25 15:09:09.078079')) completed 2026-03-25 23:09:09,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,080 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,081 | INFO | sqlalchemy.engine.Engine | request_id=c3bb3ad3-8537-490c-8066-2fcef46feff5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:09:09,081 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:09:09,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:09:09,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,089 | INFO | sqlalchemy.engine.Engine | request_id=c3bb3ad3-8537-490c-8066-2fcef46feff5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:09:09,090 | INFO | sqlalchemy.engine.Engine | request_id=c3bb3ad3-8537-490c-8066-2fcef46feff5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:09:09,090 | INFO | sqlalchemy.engine.Engine | request_id=c3bb3ad3-8537-490c-8066-2fcef46feff5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9693s ago] ('ae23e971-f1af-4994-893e-e5e323aa9c22',) 2026-03-25 23:09:09,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ae23e971-f1af-4994-893e-e5e323aa9c22',)) 2026-03-25 23:09:09,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ae23e971-f1af-4994-893e-e5e323aa9c22',)) completed 2026-03-25 23:09:09,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,092 | INFO | sqlalchemy.engine.Engine | request_id=c3bb3ad3-8537-490c-8066-2fcef46feff5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:09:09,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,093 | INFO | sqlalchemy.engine.Engine | request_id=c3bb3ad3-8537-490c-8066-2fcef46feff5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:09:09,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:09:09,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:09:09,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,764 | INFO | jarvis.request | request_id=1579eb86-cee8-4ab3-b9fa-4ca9871aafe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:10:08,766 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:10:08,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:10:08,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,767 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,768 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,768 | INFO | sqlalchemy.engine.Engine | request_id=1579eb86-cee8-4ab3-b9fa-4ca9871aafe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:10:08,768 | INFO | sqlalchemy.engine.Engine | request_id=1579eb86-cee8-4ab3-b9fa-4ca9871aafe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:10:08,768 | INFO | sqlalchemy.engine.Engine | request_id=1579eb86-cee8-4ab3-b9fa-4ca9871aafe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9736s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:10:08,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:10:08,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:10:08,769 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,771 | INFO | jarvis.request | request_id=1579eb86-cee8-4ab3-b9fa-4ca9871aafe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:10:08,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:10:08,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:10:08,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,772 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,772 | INFO | sqlalchemy.engine.Engine | request_id=1579eb86-cee8-4ab3-b9fa-4ca9871aafe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:10:08,772 | INFO | sqlalchemy.engine.Engine | request_id=1579eb86-cee8-4ab3-b9fa-4ca9871aafe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:10:08,772 | INFO | sqlalchemy.engine.Engine | request_id=1579eb86-cee8-4ab3-b9fa-4ca9871aafe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9753s ago] ('info', 'system', None, '1579eb86-cee8-4ab3-b9fa-4ca9871aafe0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ef72eff1-ac9f-48e8-8760-85f962458114', '2026-03-25 15:10:08.772775', '2026-03-25 15:10:08.772775') 2026-03-25 23:10:08,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,773 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1579eb86-cee8-4ab3-b9fa-4ca9871aafe0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ef72eff1-ac9f-48e8-8760-85f962458114', '2026-03-25 15:10:08.772775', '2026-03-25 15:10:08.772775')) 2026-03-25 23:10:08,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1579eb86-cee8-4ab3-b9fa-4ca9871aafe0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ef72eff1-ac9f-48e8-8760-85f962458114', '2026-03-25 15:10:08.772775', '2026-03-25 15:10:08.772775')) completed 2026-03-25 23:10:08,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,776 | INFO | sqlalchemy.engine.Engine | request_id=1579eb86-cee8-4ab3-b9fa-4ca9871aafe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:10:08,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,782 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:10:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:10:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,784 | INFO | sqlalchemy.engine.Engine | request_id=1579eb86-cee8-4ab3-b9fa-4ca9871aafe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:10:08,785 | INFO | sqlalchemy.engine.Engine | request_id=1579eb86-cee8-4ab3-b9fa-4ca9871aafe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:10:08,785 | INFO | sqlalchemy.engine.Engine | request_id=1579eb86-cee8-4ab3-b9fa-4ca9871aafe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 9753s ago] ('ef72eff1-ac9f-48e8-8760-85f962458114',) 2026-03-25 23:10:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,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 = ?', ('ef72eff1-ac9f-48e8-8760-85f962458114',)) 2026-03-25 23:10:08,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ef72eff1-ac9f-48e8-8760-85f962458114',)) completed 2026-03-25 23:10:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,786 | INFO | sqlalchemy.engine.Engine | request_id=1579eb86-cee8-4ab3-b9fa-4ca9871aafe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:10:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,788 | INFO | sqlalchemy.engine.Engine | request_id=1579eb86-cee8-4ab3-b9fa-4ca9871aafe0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:10:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:10:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:10:08,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,545 | INFO | jarvis.request | request_id=9c571321-df1c-4c38-8c8c-ee716d6d649e | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started 2026-03-25 23:16:05,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:05,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:05,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,548 | INFO | sqlalchemy.engine.Engine | request_id=9c571321-df1c-4c38-8c8c-ee716d6d649e | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:05,549 | INFO | sqlalchemy.engine.Engine | request_id=9c571321-df1c-4c38-8c8c-ee716d6d649e | 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:16:05,549 | INFO | sqlalchemy.engine.Engine | request_id=9c571321-df1c-4c38-8c8c-ee716d6d649e | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 1.009e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:16:05,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,549 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:16:05,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:16:05,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,552 | INFO | jarvis.request | request_id=9c571321-df1c-4c38-8c8c-ee716d6d649e | user=anonymous | GET /api/auth/me | status=200 | duration=6 | request_completed 2026-03-25 23:16:05,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:05,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:05,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,554 | INFO | sqlalchemy.engine.Engine | request_id=9c571321-df1c-4c38-8c8c-ee716d6d649e | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:05,554 | INFO | sqlalchemy.engine.Engine | request_id=9c571321-df1c-4c38-8c8c-ee716d6d649e | 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:16:05,554 | INFO | sqlalchemy.engine.Engine | request_id=9c571321-df1c-4c38-8c8c-ee716d6d649e | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 1.011e+04s ago] ('info', 'system', None, '9c571321-df1c-4c38-8c8c-ee716d6d649e', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ec3ebbed-09b1-4b23-9df5-7cf53a542c13', '2026-03-25 15:16:05.554697', '2026-03-25 15:16:05.554697') 2026-03-25 23:16:05,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9c571321-df1c-4c38-8c8c-ee716d6d649e', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ec3ebbed-09b1-4b23-9df5-7cf53a542c13', '2026-03-25 15:16:05.554697', '2026-03-25 15:16:05.554697')) 2026-03-25 23:16:05,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9c571321-df1c-4c38-8c8c-ee716d6d649e', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'ec3ebbed-09b1-4b23-9df5-7cf53a542c13', '2026-03-25 15:16:05.554697', '2026-03-25 15:16:05.554697')) completed 2026-03-25 23:16:05,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,558 | INFO | sqlalchemy.engine.Engine | request_id=9c571321-df1c-4c38-8c8c-ee716d6d649e | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT 2026-03-25 23:16:05,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:05,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:05,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,568 | INFO | sqlalchemy.engine.Engine | request_id=9c571321-df1c-4c38-8c8c-ee716d6d649e | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:05,569 | INFO | sqlalchemy.engine.Engine | request_id=9c571321-df1c-4c38-8c8c-ee716d6d649e | 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:16:05,569 | INFO | sqlalchemy.engine.Engine | request_id=9c571321-df1c-4c38-8c8c-ee716d6d649e | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 1.011e+04s ago] ('ec3ebbed-09b1-4b23-9df5-7cf53a542c13',) 2026-03-25 23:16:05,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,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 = ?', ('ec3ebbed-09b1-4b23-9df5-7cf53a542c13',)) 2026-03-25 23:16:05,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ec3ebbed-09b1-4b23-9df5-7cf53a542c13',)) completed 2026-03-25 23:16:05,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,572 | INFO | sqlalchemy.engine.Engine | request_id=9c571321-df1c-4c38-8c8c-ee716d6d649e | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-25 23:16:05,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,573 | INFO | sqlalchemy.engine.Engine | request_id=9c571321-df1c-4c38-8c8c-ee716d6d649e | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK 2026-03-25 23:16:05,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,886 | INFO | jarvis.request | request_id=db77d6a8-e6a3-49f2-93b7-fd4c357043c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:16:05,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:05,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:05,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,889 | INFO | sqlalchemy.engine.Engine | request_id=db77d6a8-e6a3-49f2-93b7-fd4c357043c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:05,889 | INFO | sqlalchemy.engine.Engine | request_id=db77d6a8-e6a3-49f2-93b7-fd4c357043c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:16:05,889 | INFO | sqlalchemy.engine.Engine | request_id=db77d6a8-e6a3-49f2-93b7-fd4c357043c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.009e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:16:05,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:16:05,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:16:05,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,891 | INFO | jarvis.request | request_id=db77d6a8-e6a3-49f2-93b7-fd4c357043c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:16:05,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:05,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:05,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,894 | INFO | sqlalchemy.engine.Engine | request_id=db77d6a8-e6a3-49f2-93b7-fd4c357043c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:05,894 | INFO | sqlalchemy.engine.Engine | request_id=db77d6a8-e6a3-49f2-93b7-fd4c357043c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:16:05,894 | INFO | sqlalchemy.engine.Engine | request_id=db77d6a8-e6a3-49f2-93b7-fd4c357043c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.011e+04s ago] ('info', 'system', None, 'db77d6a8-e6a3-49f2-93b7-fd4c357043c7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd4de7d10-e3e5-47e5-a25d-eac7e325adec', '2026-03-25 15:16:05.894094', '2026-03-25 15:16:05.894094') 2026-03-25 23:16:05,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'db77d6a8-e6a3-49f2-93b7-fd4c357043c7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd4de7d10-e3e5-47e5-a25d-eac7e325adec', '2026-03-25 15:16:05.894094', '2026-03-25 15:16:05.894094')) 2026-03-25 23:16:05,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'db77d6a8-e6a3-49f2-93b7-fd4c357043c7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'd4de7d10-e3e5-47e5-a25d-eac7e325adec', '2026-03-25 15:16:05.894094', '2026-03-25 15:16:05.894094')) completed 2026-03-25 23:16:05,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,898 | INFO | sqlalchemy.engine.Engine | request_id=db77d6a8-e6a3-49f2-93b7-fd4c357043c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:16:05,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:05,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:05,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,911 | INFO | sqlalchemy.engine.Engine | request_id=db77d6a8-e6a3-49f2-93b7-fd4c357043c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:05,912 | INFO | sqlalchemy.engine.Engine | request_id=db77d6a8-e6a3-49f2-93b7-fd4c357043c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:16:05,912 | INFO | sqlalchemy.engine.Engine | request_id=db77d6a8-e6a3-49f2-93b7-fd4c357043c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.011e+04s ago] ('d4de7d10-e3e5-47e5-a25d-eac7e325adec',) 2026-03-25 23:16:05,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d4de7d10-e3e5-47e5-a25d-eac7e325adec',)) 2026-03-25 23:16:05,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d4de7d10-e3e5-47e5-a25d-eac7e325adec',)) completed 2026-03-25 23:16:05,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,913 | INFO | sqlalchemy.engine.Engine | request_id=db77d6a8-e6a3-49f2-93b7-fd4c357043c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:05,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,915 | INFO | sqlalchemy.engine.Engine | request_id=db77d6a8-e6a3-49f2-93b7-fd4c357043c7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:05,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:05,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:05,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,269 | INFO | jarvis.request | request_id=9d8f0eaa-8817-4a57-a79d-00dbe52ee83c | user=anonymous | GET /api/skills | status=- | duration=- | request_started 2026-03-25 23:16:06,270 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:06,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:06,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,272 | INFO | sqlalchemy.engine.Engine | request_id=9d8f0eaa-8817-4a57-a79d-00dbe52ee83c | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:06,273 | INFO | sqlalchemy.engine.Engine | request_id=9d8f0eaa-8817-4a57-a79d-00dbe52ee83c | 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:16:06,273 | INFO | sqlalchemy.engine.Engine | request_id=9d8f0eaa-8817-4a57-a79d-00dbe52ee83c | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 1.009e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:16:06,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:16:06,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:16:06,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,275 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,275 | INFO | sqlalchemy.engine.Engine | request_id=9d8f0eaa-8817-4a57-a79d-00dbe52ee83c | 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:16:06,276 | INFO | sqlalchemy.engine.Engine | request_id=9d8f0eaa-8817-4a57-a79d-00dbe52ee83c | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 1371s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:16:06,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,276 | 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:16:06,277 | 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:16:06,277 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,277 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,278 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,278 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,278 | INFO | jarvis.request | request_id=9d8f0eaa-8817-4a57-a79d-00dbe52ee83c | user=anonymous | GET /api/skills | status=200 | duration=9 | request_completed 2026-03-25 23:16:06,279 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,279 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:06,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:06,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,281 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,281 | INFO | sqlalchemy.engine.Engine | request_id=9d8f0eaa-8817-4a57-a79d-00dbe52ee83c | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:06,281 | INFO | sqlalchemy.engine.Engine | request_id=9d8f0eaa-8817-4a57-a79d-00dbe52ee83c | 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:16:06,282 | INFO | sqlalchemy.engine.Engine | request_id=9d8f0eaa-8817-4a57-a79d-00dbe52ee83c | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 1.011e+04s ago] ('info', 'system', None, '9d8f0eaa-8817-4a57-a79d-00dbe52ee83c', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '126d704b-4bbe-4166-a39d-04579d7a6313', '2026-03-25 15:16:06.281973', '2026-03-25 15:16:06.281973') 2026-03-25 23:16:06,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9d8f0eaa-8817-4a57-a79d-00dbe52ee83c', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '126d704b-4bbe-4166-a39d-04579d7a6313', '2026-03-25 15:16:06.281973', '2026-03-25 15:16:06.281973')) 2026-03-25 23:16:06,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9d8f0eaa-8817-4a57-a79d-00dbe52ee83c', '/api/skills', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '126d704b-4bbe-4166-a39d-04579d7a6313', '2026-03-25 15:16:06.281973', '2026-03-25 15:16:06.281973')) completed 2026-03-25 23:16:06,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,285 | INFO | sqlalchemy.engine.Engine | request_id=9d8f0eaa-8817-4a57-a79d-00dbe52ee83c | user=anonymous | GET /api/skills | status=- | duration=- | COMMIT 2026-03-25 23:16:06,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,302 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:06,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:06,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,305 | INFO | sqlalchemy.engine.Engine | request_id=9d8f0eaa-8817-4a57-a79d-00dbe52ee83c | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:06,305 | INFO | sqlalchemy.engine.Engine | request_id=9d8f0eaa-8817-4a57-a79d-00dbe52ee83c | 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:16:06,306 | INFO | sqlalchemy.engine.Engine | request_id=9d8f0eaa-8817-4a57-a79d-00dbe52ee83c | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 1.011e+04s ago] ('126d704b-4bbe-4166-a39d-04579d7a6313',) 2026-03-25 23:16:06,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('126d704b-4bbe-4166-a39d-04579d7a6313',)) 2026-03-25 23:16:06,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('126d704b-4bbe-4166-a39d-04579d7a6313',)) completed 2026-03-25 23:16:06,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,308 | INFO | sqlalchemy.engine.Engine | request_id=9d8f0eaa-8817-4a57-a79d-00dbe52ee83c | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-25 23:16:06,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,310 | INFO | sqlalchemy.engine.Engine | request_id=9d8f0eaa-8817-4a57-a79d-00dbe52ee83c | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK 2026-03-25 23:16:06,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,955 | INFO | jarvis.request | request_id=d4cc814a-e3ca-4f1d-9587-260ea33d6e89 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:16:06,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:06,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:06,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,957 | INFO | sqlalchemy.engine.Engine | request_id=d4cc814a-e3ca-4f1d-9587-260ea33d6e89 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:06,958 | INFO | sqlalchemy.engine.Engine | request_id=d4cc814a-e3ca-4f1d-9587-260ea33d6e89 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:16:06,958 | INFO | sqlalchemy.engine.Engine | request_id=d4cc814a-e3ca-4f1d-9587-260ea33d6e89 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.009e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:16:06,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:16:06,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:16:06,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,961 | INFO | jarvis.request | request_id=d4cc814a-e3ca-4f1d-9587-260ea33d6e89 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:16:06,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:06,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:06,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,964 | INFO | sqlalchemy.engine.Engine | request_id=d4cc814a-e3ca-4f1d-9587-260ea33d6e89 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:06,964 | INFO | sqlalchemy.engine.Engine | request_id=d4cc814a-e3ca-4f1d-9587-260ea33d6e89 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:16:06,964 | INFO | sqlalchemy.engine.Engine | request_id=d4cc814a-e3ca-4f1d-9587-260ea33d6e89 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.011e+04s ago] ('info', 'system', None, 'd4cc814a-e3ca-4f1d-9587-260ea33d6e89', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '31600645-2c8b-4a3c-9000-4c5682c534b2', '2026-03-25 15:16:06.964622', '2026-03-25 15:16:06.964622') 2026-03-25 23:16:06,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd4cc814a-e3ca-4f1d-9587-260ea33d6e89', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '31600645-2c8b-4a3c-9000-4c5682c534b2', '2026-03-25 15:16:06.964622', '2026-03-25 15:16:06.964622')) 2026-03-25 23:16:06,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd4cc814a-e3ca-4f1d-9587-260ea33d6e89', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '31600645-2c8b-4a3c-9000-4c5682c534b2', '2026-03-25 15:16:06.964622', '2026-03-25 15:16:06.964622')) completed 2026-03-25 23:16:06,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,968 | INFO | sqlalchemy.engine.Engine | request_id=d4cc814a-e3ca-4f1d-9587-260ea33d6e89 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:16:06,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:06,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:06,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,984 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,984 | INFO | sqlalchemy.engine.Engine | request_id=d4cc814a-e3ca-4f1d-9587-260ea33d6e89 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:06,985 | INFO | sqlalchemy.engine.Engine | request_id=d4cc814a-e3ca-4f1d-9587-260ea33d6e89 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:16:06,985 | INFO | sqlalchemy.engine.Engine | request_id=d4cc814a-e3ca-4f1d-9587-260ea33d6e89 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.011e+04s ago] ('31600645-2c8b-4a3c-9000-4c5682c534b2',) 2026-03-25 23:16:06,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,985 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('31600645-2c8b-4a3c-9000-4c5682c534b2',)) 2026-03-25 23:16:06,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('31600645-2c8b-4a3c-9000-4c5682c534b2',)) completed 2026-03-25 23:16:06,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,986 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,987 | INFO | sqlalchemy.engine.Engine | request_id=d4cc814a-e3ca-4f1d-9587-260ea33d6e89 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:06,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,989 | INFO | sqlalchemy.engine.Engine | request_id=d4cc814a-e3ca-4f1d-9587-260ea33d6e89 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:06,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:06,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:06,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,017 | INFO | jarvis.request | request_id=1430b831-e0f9-4622-9e4f-d1ef02f36584 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:16:12,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:12,019 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:12,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,020 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,021 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,021 | INFO | sqlalchemy.engine.Engine | request_id=1430b831-e0f9-4622-9e4f-d1ef02f36584 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:12,021 | INFO | sqlalchemy.engine.Engine | request_id=1430b831-e0f9-4622-9e4f-d1ef02f36584 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:16:12,022 | INFO | sqlalchemy.engine.Engine | request_id=1430b831-e0f9-4622-9e4f-d1ef02f36584 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.01e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:16:12,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,022 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:16:12,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:16:12,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,025 | INFO | jarvis.request | request_id=1430b831-e0f9-4622-9e4f-d1ef02f36584 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:16:12,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:12,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:12,027 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,029 | INFO | sqlalchemy.engine.Engine | request_id=1430b831-e0f9-4622-9e4f-d1ef02f36584 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:12,029 | INFO | sqlalchemy.engine.Engine | request_id=1430b831-e0f9-4622-9e4f-d1ef02f36584 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:16:12,029 | INFO | sqlalchemy.engine.Engine | request_id=1430b831-e0f9-4622-9e4f-d1ef02f36584 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.012e+04s ago] ('info', 'system', None, '1430b831-e0f9-4622-9e4f-d1ef02f36584', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '76d0c7a6-7821-410c-a371-00995f63d397', '2026-03-25 15:16:12.029869', '2026-03-25 15:16:12.029869') 2026-03-25 23:16:12,029 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,030 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1430b831-e0f9-4622-9e4f-d1ef02f36584', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '76d0c7a6-7821-410c-a371-00995f63d397', '2026-03-25 15:16:12.029869', '2026-03-25 15:16:12.029869')) 2026-03-25 23:16:12,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1430b831-e0f9-4622-9e4f-d1ef02f36584', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '76d0c7a6-7821-410c-a371-00995f63d397', '2026-03-25 15:16:12.029869', '2026-03-25 15:16:12.029869')) completed 2026-03-25 23:16:12,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,033 | INFO | sqlalchemy.engine.Engine | request_id=1430b831-e0f9-4622-9e4f-d1ef02f36584 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:16:12,034 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,052 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,053 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:12,054 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:12,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,055 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,056 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,056 | INFO | sqlalchemy.engine.Engine | request_id=1430b831-e0f9-4622-9e4f-d1ef02f36584 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:12,057 | INFO | sqlalchemy.engine.Engine | request_id=1430b831-e0f9-4622-9e4f-d1ef02f36584 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:16:12,057 | INFO | sqlalchemy.engine.Engine | request_id=1430b831-e0f9-4622-9e4f-d1ef02f36584 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.012e+04s ago] ('76d0c7a6-7821-410c-a371-00995f63d397',) 2026-03-25 23:16:12,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,058 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('76d0c7a6-7821-410c-a371-00995f63d397',)) 2026-03-25 23:16:12,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('76d0c7a6-7821-410c-a371-00995f63d397',)) completed 2026-03-25 23:16:12,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,059 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,060 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,061 | INFO | sqlalchemy.engine.Engine | request_id=1430b831-e0f9-4622-9e4f-d1ef02f36584 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:12,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,061 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,063 | INFO | sqlalchemy.engine.Engine | request_id=1430b831-e0f9-4622-9e4f-d1ef02f36584 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:12,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:12,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:12,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,792 | INFO | jarvis.request | request_id=12962f3f-dc1d-4729-971e-37cfad087009 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:16:17,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:17,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:17,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,797 | INFO | sqlalchemy.engine.Engine | request_id=12962f3f-dc1d-4729-971e-37cfad087009 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:17,798 | INFO | sqlalchemy.engine.Engine | request_id=12962f3f-dc1d-4729-971e-37cfad087009 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:16:17,798 | INFO | sqlalchemy.engine.Engine | request_id=12962f3f-dc1d-4729-971e-37cfad087009 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.011e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:16:17,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:16:17,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:16:17,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,801 | INFO | jarvis.request | request_id=12962f3f-dc1d-4729-971e-37cfad087009 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:16:17,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:17,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:17,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,804 | INFO | sqlalchemy.engine.Engine | request_id=12962f3f-dc1d-4729-971e-37cfad087009 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:17,805 | INFO | sqlalchemy.engine.Engine | request_id=12962f3f-dc1d-4729-971e-37cfad087009 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:16:17,805 | INFO | sqlalchemy.engine.Engine | request_id=12962f3f-dc1d-4729-971e-37cfad087009 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.012e+04s ago] ('info', 'system', None, '12962f3f-dc1d-4729-971e-37cfad087009', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b7720c72-c418-4bfe-b160-e9b955e8e363', '2026-03-25 15:16:17.805370', '2026-03-25 15:16:17.805370') 2026-03-25 23:16:17,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '12962f3f-dc1d-4729-971e-37cfad087009', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b7720c72-c418-4bfe-b160-e9b955e8e363', '2026-03-25 15:16:17.805370', '2026-03-25 15:16:17.805370')) 2026-03-25 23:16:17,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '12962f3f-dc1d-4729-971e-37cfad087009', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'b7720c72-c418-4bfe-b160-e9b955e8e363', '2026-03-25 15:16:17.805370', '2026-03-25 15:16:17.805370')) completed 2026-03-25 23:16:17,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,810 | INFO | sqlalchemy.engine.Engine | request_id=12962f3f-dc1d-4729-971e-37cfad087009 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:16:17,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:17,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:17,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,824 | INFO | sqlalchemy.engine.Engine | request_id=12962f3f-dc1d-4729-971e-37cfad087009 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:17,824 | INFO | sqlalchemy.engine.Engine | request_id=12962f3f-dc1d-4729-971e-37cfad087009 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:16:17,825 | INFO | sqlalchemy.engine.Engine | request_id=12962f3f-dc1d-4729-971e-37cfad087009 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.012e+04s ago] ('b7720c72-c418-4bfe-b160-e9b955e8e363',) 2026-03-25 23:16:17,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,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 = ?', ('b7720c72-c418-4bfe-b160-e9b955e8e363',)) 2026-03-25 23:16:17,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 = ?', ('b7720c72-c418-4bfe-b160-e9b955e8e363',)) completed 2026-03-25 23:16:17,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,828 | INFO | sqlalchemy.engine.Engine | request_id=12962f3f-dc1d-4729-971e-37cfad087009 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:17,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,830 | INFO | sqlalchemy.engine.Engine | request_id=12962f3f-dc1d-4729-971e-37cfad087009 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:17,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:17,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:17,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,097 | INFO | jarvis.request | request_id=8b41cb47-bb83-4017-83b4-954b4a1a17b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:16:23,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:23,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:23,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,099 | INFO | sqlalchemy.engine.Engine | request_id=8b41cb47-bb83-4017-83b4-954b4a1a17b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:23,100 | INFO | sqlalchemy.engine.Engine | request_id=8b41cb47-bb83-4017-83b4-954b4a1a17b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:16:23,100 | INFO | sqlalchemy.engine.Engine | request_id=8b41cb47-bb83-4017-83b4-954b4a1a17b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.011e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:16:23,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,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:16:23,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:16:23,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,103 | INFO | jarvis.request | request_id=8b41cb47-bb83-4017-83b4-954b4a1a17b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:16:23,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:23,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:23,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,104 | INFO | sqlalchemy.engine.Engine | request_id=8b41cb47-bb83-4017-83b4-954b4a1a17b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:23,105 | INFO | sqlalchemy.engine.Engine | request_id=8b41cb47-bb83-4017-83b4-954b4a1a17b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:16:23,105 | INFO | sqlalchemy.engine.Engine | request_id=8b41cb47-bb83-4017-83b4-954b4a1a17b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.013e+04s ago] ('info', 'system', None, '8b41cb47-bb83-4017-83b4-954b4a1a17b2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '899ffe58-ea4b-48de-b490-14f7bc37c239', '2026-03-25 15:16:23.105010', '2026-03-25 15:16:23.105010') 2026-03-25 23:16:23,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,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, '8b41cb47-bb83-4017-83b4-954b4a1a17b2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '899ffe58-ea4b-48de-b490-14f7bc37c239', '2026-03-25 15:16:23.105010', '2026-03-25 15:16:23.105010')) 2026-03-25 23:16:23,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, '8b41cb47-bb83-4017-83b4-954b4a1a17b2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '899ffe58-ea4b-48de-b490-14f7bc37c239', '2026-03-25 15:16:23.105010', '2026-03-25 15:16:23.105010')) completed 2026-03-25 23:16:23,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,108 | INFO | sqlalchemy.engine.Engine | request_id=8b41cb47-bb83-4017-83b4-954b4a1a17b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:16:23,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:23,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:23,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,124 | INFO | sqlalchemy.engine.Engine | request_id=8b41cb47-bb83-4017-83b4-954b4a1a17b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:23,124 | INFO | sqlalchemy.engine.Engine | request_id=8b41cb47-bb83-4017-83b4-954b4a1a17b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:16:23,124 | INFO | sqlalchemy.engine.Engine | request_id=8b41cb47-bb83-4017-83b4-954b4a1a17b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.013e+04s ago] ('899ffe58-ea4b-48de-b490-14f7bc37c239',) 2026-03-25 23:16:23,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,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 = ?', ('899ffe58-ea4b-48de-b490-14f7bc37c239',)) 2026-03-25 23:16:23,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 = ?', ('899ffe58-ea4b-48de-b490-14f7bc37c239',)) completed 2026-03-25 23:16:23,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,126 | INFO | sqlalchemy.engine.Engine | request_id=8b41cb47-bb83-4017-83b4-954b4a1a17b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:23,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,127 | INFO | sqlalchemy.engine.Engine | request_id=8b41cb47-bb83-4017-83b4-954b4a1a17b2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:23,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:23,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:23,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,795 | INFO | jarvis.request | request_id=a8e326bb-894c-462f-8a85-bd088379f78c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:16:27,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:27,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:27,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,797 | INFO | sqlalchemy.engine.Engine | request_id=a8e326bb-894c-462f-8a85-bd088379f78c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:27,797 | INFO | sqlalchemy.engine.Engine | request_id=a8e326bb-894c-462f-8a85-bd088379f78c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:16:27,798 | INFO | sqlalchemy.engine.Engine | request_id=a8e326bb-894c-462f-8a85-bd088379f78c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.012e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:16:27,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:16:27,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:16:27,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,800 | INFO | jarvis.request | request_id=a8e326bb-894c-462f-8a85-bd088379f78c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:16:27,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:27,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:27,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,802 | INFO | sqlalchemy.engine.Engine | request_id=a8e326bb-894c-462f-8a85-bd088379f78c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:27,802 | INFO | sqlalchemy.engine.Engine | request_id=a8e326bb-894c-462f-8a85-bd088379f78c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:16:27,802 | INFO | sqlalchemy.engine.Engine | request_id=a8e326bb-894c-462f-8a85-bd088379f78c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.013e+04s ago] ('info', 'system', None, 'a8e326bb-894c-462f-8a85-bd088379f78c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ebb9cac5-30fa-4dca-9794-180d22c09a42', '2026-03-25 15:16:27.802430', '2026-03-25 15:16:27.802430') 2026-03-25 23:16:27,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,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, 'a8e326bb-894c-462f-8a85-bd088379f78c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ebb9cac5-30fa-4dca-9794-180d22c09a42', '2026-03-25 15:16:27.802430', '2026-03-25 15:16:27.802430')) 2026-03-25 23:16:27,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a8e326bb-894c-462f-8a85-bd088379f78c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ebb9cac5-30fa-4dca-9794-180d22c09a42', '2026-03-25 15:16:27.802430', '2026-03-25 15:16:27.802430')) completed 2026-03-25 23:16:27,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,805 | INFO | sqlalchemy.engine.Engine | request_id=a8e326bb-894c-462f-8a85-bd088379f78c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:16:27,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:27,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:27,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,821 | INFO | sqlalchemy.engine.Engine | request_id=a8e326bb-894c-462f-8a85-bd088379f78c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:27,821 | INFO | sqlalchemy.engine.Engine | request_id=a8e326bb-894c-462f-8a85-bd088379f78c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:16:27,821 | INFO | sqlalchemy.engine.Engine | request_id=a8e326bb-894c-462f-8a85-bd088379f78c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.013e+04s ago] ('ebb9cac5-30fa-4dca-9794-180d22c09a42',) 2026-03-25 23:16:27,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ebb9cac5-30fa-4dca-9794-180d22c09a42',)) 2026-03-25 23:16:27,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 = ?', ('ebb9cac5-30fa-4dca-9794-180d22c09a42',)) completed 2026-03-25 23:16:27,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,823 | INFO | sqlalchemy.engine.Engine | request_id=a8e326bb-894c-462f-8a85-bd088379f78c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:27,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,824 | INFO | sqlalchemy.engine.Engine | request_id=a8e326bb-894c-462f-8a85-bd088379f78c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:27,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:27,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:27,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,096 | INFO | jarvis.request | request_id=c02bfbd3-f40e-4f5b-8962-4852f3eaa0db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:16:33,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:33,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:33,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,099 | INFO | sqlalchemy.engine.Engine | request_id=c02bfbd3-f40e-4f5b-8962-4852f3eaa0db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:33,099 | INFO | sqlalchemy.engine.Engine | request_id=c02bfbd3-f40e-4f5b-8962-4852f3eaa0db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:16:33,099 | INFO | sqlalchemy.engine.Engine | request_id=c02bfbd3-f40e-4f5b-8962-4852f3eaa0db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.012e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:16:33,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:16:33,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:16:33,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,102 | INFO | jarvis.request | request_id=c02bfbd3-f40e-4f5b-8962-4852f3eaa0db | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:16:33,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:33,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:33,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,104 | INFO | sqlalchemy.engine.Engine | request_id=c02bfbd3-f40e-4f5b-8962-4852f3eaa0db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:33,104 | INFO | sqlalchemy.engine.Engine | request_id=c02bfbd3-f40e-4f5b-8962-4852f3eaa0db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:16:33,104 | INFO | sqlalchemy.engine.Engine | request_id=c02bfbd3-f40e-4f5b-8962-4852f3eaa0db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.014e+04s ago] ('info', 'system', None, 'c02bfbd3-f40e-4f5b-8962-4852f3eaa0db', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c17a9a48-ac46-4420-ab9b-06b2a4926258', '2026-03-25 15:16:33.104536', '2026-03-25 15:16:33.104536') 2026-03-25 23:16:33,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,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, 'c02bfbd3-f40e-4f5b-8962-4852f3eaa0db', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c17a9a48-ac46-4420-ab9b-06b2a4926258', '2026-03-25 15:16:33.104536', '2026-03-25 15:16:33.104536')) 2026-03-25 23:16:33,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c02bfbd3-f40e-4f5b-8962-4852f3eaa0db', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c17a9a48-ac46-4420-ab9b-06b2a4926258', '2026-03-25 15:16:33.104536', '2026-03-25 15:16:33.104536')) completed 2026-03-25 23:16:33,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,107 | INFO | sqlalchemy.engine.Engine | request_id=c02bfbd3-f40e-4f5b-8962-4852f3eaa0db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:16:33,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:33,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:33,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,116 | INFO | sqlalchemy.engine.Engine | request_id=c02bfbd3-f40e-4f5b-8962-4852f3eaa0db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:33,117 | INFO | sqlalchemy.engine.Engine | request_id=c02bfbd3-f40e-4f5b-8962-4852f3eaa0db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:16:33,117 | INFO | sqlalchemy.engine.Engine | request_id=c02bfbd3-f40e-4f5b-8962-4852f3eaa0db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.014e+04s ago] ('c17a9a48-ac46-4420-ab9b-06b2a4926258',) 2026-03-25 23:16:33,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,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 = ?', ('c17a9a48-ac46-4420-ab9b-06b2a4926258',)) 2026-03-25 23:16:33,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c17a9a48-ac46-4420-ab9b-06b2a4926258',)) completed 2026-03-25 23:16:33,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,119 | INFO | sqlalchemy.engine.Engine | request_id=c02bfbd3-f40e-4f5b-8962-4852f3eaa0db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:33,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,122 | INFO | sqlalchemy.engine.Engine | request_id=c02bfbd3-f40e-4f5b-8962-4852f3eaa0db | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:33,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:33,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:33,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,793 | INFO | jarvis.request | request_id=e6270778-fe57-42f2-9839-fe68338bfc4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:16:37,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:37,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:37,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,796 | INFO | sqlalchemy.engine.Engine | request_id=e6270778-fe57-42f2-9839-fe68338bfc4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:37,797 | INFO | sqlalchemy.engine.Engine | request_id=e6270778-fe57-42f2-9839-fe68338bfc4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:16:37,797 | INFO | sqlalchemy.engine.Engine | request_id=e6270778-fe57-42f2-9839-fe68338bfc4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.013e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:16:37,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:16:37,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:16:37,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,799 | INFO | jarvis.request | request_id=e6270778-fe57-42f2-9839-fe68338bfc4f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:16:37,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:37,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:37,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,801 | INFO | sqlalchemy.engine.Engine | request_id=e6270778-fe57-42f2-9839-fe68338bfc4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:37,802 | INFO | sqlalchemy.engine.Engine | request_id=e6270778-fe57-42f2-9839-fe68338bfc4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:16:37,802 | INFO | sqlalchemy.engine.Engine | request_id=e6270778-fe57-42f2-9839-fe68338bfc4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.014e+04s ago] ('info', 'system', None, 'e6270778-fe57-42f2-9839-fe68338bfc4f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '49db9143-567b-488f-b9d0-aba33819045a', '2026-03-25 15:16:37.802107', '2026-03-25 15:16:37.802107') 2026-03-25 23:16:37,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e6270778-fe57-42f2-9839-fe68338bfc4f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '49db9143-567b-488f-b9d0-aba33819045a', '2026-03-25 15:16:37.802107', '2026-03-25 15:16:37.802107')) 2026-03-25 23:16:37,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e6270778-fe57-42f2-9839-fe68338bfc4f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '49db9143-567b-488f-b9d0-aba33819045a', '2026-03-25 15:16:37.802107', '2026-03-25 15:16:37.802107')) completed 2026-03-25 23:16:37,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,805 | INFO | sqlalchemy.engine.Engine | request_id=e6270778-fe57-42f2-9839-fe68338bfc4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:16:37,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:37,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:37,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,824 | INFO | sqlalchemy.engine.Engine | request_id=e6270778-fe57-42f2-9839-fe68338bfc4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:37,825 | INFO | sqlalchemy.engine.Engine | request_id=e6270778-fe57-42f2-9839-fe68338bfc4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:16:37,825 | INFO | sqlalchemy.engine.Engine | request_id=e6270778-fe57-42f2-9839-fe68338bfc4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.014e+04s ago] ('49db9143-567b-488f-b9d0-aba33819045a',) 2026-03-25 23:16:37,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('49db9143-567b-488f-b9d0-aba33819045a',)) 2026-03-25 23:16:37,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 = ?', ('49db9143-567b-488f-b9d0-aba33819045a',)) completed 2026-03-25 23:16:37,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,827 | INFO | sqlalchemy.engine.Engine | request_id=e6270778-fe57-42f2-9839-fe68338bfc4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:37,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,828 | INFO | sqlalchemy.engine.Engine | request_id=e6270778-fe57-42f2-9839-fe68338bfc4f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:37,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:37,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:37,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,096 | INFO | jarvis.request | request_id=f3db453d-0018-4101-b147-c34b5e562f12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:16:43,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:43,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:43,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,099 | INFO | sqlalchemy.engine.Engine | request_id=f3db453d-0018-4101-b147-c34b5e562f12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:43,100 | INFO | sqlalchemy.engine.Engine | request_id=f3db453d-0018-4101-b147-c34b5e562f12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:16:43,100 | INFO | sqlalchemy.engine.Engine | request_id=f3db453d-0018-4101-b147-c34b5e562f12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.013e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:16:43,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:16:43,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:16:43,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,102 | INFO | jarvis.request | request_id=f3db453d-0018-4101-b147-c34b5e562f12 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:16:43,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:43,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:43,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,104 | INFO | sqlalchemy.engine.Engine | request_id=f3db453d-0018-4101-b147-c34b5e562f12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:43,104 | INFO | sqlalchemy.engine.Engine | request_id=f3db453d-0018-4101-b147-c34b5e562f12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:16:43,104 | INFO | sqlalchemy.engine.Engine | request_id=f3db453d-0018-4101-b147-c34b5e562f12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.015e+04s ago] ('info', 'system', None, 'f3db453d-0018-4101-b147-c34b5e562f12', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '38cc03b2-7789-4e87-a5f6-6ea2ac583a72', '2026-03-25 15:16:43.104924', '2026-03-25 15:16:43.104924') 2026-03-25 23:16:43,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,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, 'f3db453d-0018-4101-b147-c34b5e562f12', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '38cc03b2-7789-4e87-a5f6-6ea2ac583a72', '2026-03-25 15:16:43.104924', '2026-03-25 15:16:43.104924')) 2026-03-25 23:16:43,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, 'f3db453d-0018-4101-b147-c34b5e562f12', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '38cc03b2-7789-4e87-a5f6-6ea2ac583a72', '2026-03-25 15:16:43.104924', '2026-03-25 15:16:43.104924')) completed 2026-03-25 23:16:43,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,107 | INFO | sqlalchemy.engine.Engine | request_id=f3db453d-0018-4101-b147-c34b5e562f12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:16:43,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:43,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:43,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,121 | INFO | sqlalchemy.engine.Engine | request_id=f3db453d-0018-4101-b147-c34b5e562f12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:43,121 | INFO | sqlalchemy.engine.Engine | request_id=f3db453d-0018-4101-b147-c34b5e562f12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:16:43,121 | INFO | sqlalchemy.engine.Engine | request_id=f3db453d-0018-4101-b147-c34b5e562f12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.015e+04s ago] ('38cc03b2-7789-4e87-a5f6-6ea2ac583a72',) 2026-03-25 23:16:43,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('38cc03b2-7789-4e87-a5f6-6ea2ac583a72',)) 2026-03-25 23:16:43,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('38cc03b2-7789-4e87-a5f6-6ea2ac583a72',)) completed 2026-03-25 23:16:43,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,123 | INFO | sqlalchemy.engine.Engine | request_id=f3db453d-0018-4101-b147-c34b5e562f12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:43,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,125 | INFO | sqlalchemy.engine.Engine | request_id=f3db453d-0018-4101-b147-c34b5e562f12 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:43,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:43,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:43,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,796 | INFO | jarvis.request | request_id=1e3ebb18-fedb-494e-8bf5-c658a4c7e6fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:16:47,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:47,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:47,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,799 | INFO | sqlalchemy.engine.Engine | request_id=1e3ebb18-fedb-494e-8bf5-c658a4c7e6fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:47,799 | INFO | sqlalchemy.engine.Engine | request_id=1e3ebb18-fedb-494e-8bf5-c658a4c7e6fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:16:47,800 | INFO | sqlalchemy.engine.Engine | request_id=1e3ebb18-fedb-494e-8bf5-c658a4c7e6fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.014e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:16:47,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:16:47,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:16:47,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,802 | INFO | jarvis.request | request_id=1e3ebb18-fedb-494e-8bf5-c658a4c7e6fd | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:16:47,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:47,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:47,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,804 | INFO | sqlalchemy.engine.Engine | request_id=1e3ebb18-fedb-494e-8bf5-c658a4c7e6fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:47,804 | INFO | sqlalchemy.engine.Engine | request_id=1e3ebb18-fedb-494e-8bf5-c658a4c7e6fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:16:47,804 | INFO | sqlalchemy.engine.Engine | request_id=1e3ebb18-fedb-494e-8bf5-c658a4c7e6fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.015e+04s ago] ('info', 'system', None, '1e3ebb18-fedb-494e-8bf5-c658a4c7e6fd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8180ad9b-8594-46a0-9d27-63b92797f516', '2026-03-25 15:16:47.804886', '2026-03-25 15:16:47.804886') 2026-03-25 23:16:47,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1e3ebb18-fedb-494e-8bf5-c658a4c7e6fd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8180ad9b-8594-46a0-9d27-63b92797f516', '2026-03-25 15:16:47.804886', '2026-03-25 15:16:47.804886')) 2026-03-25 23:16:47,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1e3ebb18-fedb-494e-8bf5-c658a4c7e6fd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '8180ad9b-8594-46a0-9d27-63b92797f516', '2026-03-25 15:16:47.804886', '2026-03-25 15:16:47.804886')) completed 2026-03-25 23:16:47,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,808 | INFO | sqlalchemy.engine.Engine | request_id=1e3ebb18-fedb-494e-8bf5-c658a4c7e6fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:16:47,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:47,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:47,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,821 | INFO | sqlalchemy.engine.Engine | request_id=1e3ebb18-fedb-494e-8bf5-c658a4c7e6fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:47,822 | INFO | sqlalchemy.engine.Engine | request_id=1e3ebb18-fedb-494e-8bf5-c658a4c7e6fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:16:47,822 | INFO | sqlalchemy.engine.Engine | request_id=1e3ebb18-fedb-494e-8bf5-c658a4c7e6fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.015e+04s ago] ('8180ad9b-8594-46a0-9d27-63b92797f516',) 2026-03-25 23:16:47,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,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 = ?', ('8180ad9b-8594-46a0-9d27-63b92797f516',)) 2026-03-25 23:16:47,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8180ad9b-8594-46a0-9d27-63b92797f516',)) completed 2026-03-25 23:16:47,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,824 | INFO | sqlalchemy.engine.Engine | request_id=1e3ebb18-fedb-494e-8bf5-c658a4c7e6fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:47,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,825 | INFO | sqlalchemy.engine.Engine | request_id=1e3ebb18-fedb-494e-8bf5-c658a4c7e6fd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:47,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:47,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:47,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,098 | INFO | jarvis.request | request_id=8bfdcbb9-455a-43bb-8c12-c06c3dc3727c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:16:53,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:53,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:53,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,101 | INFO | sqlalchemy.engine.Engine | request_id=8bfdcbb9-455a-43bb-8c12-c06c3dc3727c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:53,101 | INFO | sqlalchemy.engine.Engine | request_id=8bfdcbb9-455a-43bb-8c12-c06c3dc3727c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:16:53,101 | INFO | sqlalchemy.engine.Engine | request_id=8bfdcbb9-455a-43bb-8c12-c06c3dc3727c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.014e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:16:53,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:16:53,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:16:53,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,104 | INFO | jarvis.request | request_id=8bfdcbb9-455a-43bb-8c12-c06c3dc3727c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:16:53,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:53,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:53,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,106 | INFO | sqlalchemy.engine.Engine | request_id=8bfdcbb9-455a-43bb-8c12-c06c3dc3727c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:53,106 | INFO | sqlalchemy.engine.Engine | request_id=8bfdcbb9-455a-43bb-8c12-c06c3dc3727c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:16:53,106 | INFO | sqlalchemy.engine.Engine | request_id=8bfdcbb9-455a-43bb-8c12-c06c3dc3727c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.016e+04s ago] ('info', 'system', None, '8bfdcbb9-455a-43bb-8c12-c06c3dc3727c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e50d5d14-7723-431a-bb36-8ee904fb74de', '2026-03-25 15:16:53.106665', '2026-03-25 15:16:53.106665') 2026-03-25 23:16:53,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8bfdcbb9-455a-43bb-8c12-c06c3dc3727c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e50d5d14-7723-431a-bb36-8ee904fb74de', '2026-03-25 15:16:53.106665', '2026-03-25 15:16:53.106665')) 2026-03-25 23:16:53,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, '8bfdcbb9-455a-43bb-8c12-c06c3dc3727c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'e50d5d14-7723-431a-bb36-8ee904fb74de', '2026-03-25 15:16:53.106665', '2026-03-25 15:16:53.106665')) completed 2026-03-25 23:16:53,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,109 | INFO | sqlalchemy.engine.Engine | request_id=8bfdcbb9-455a-43bb-8c12-c06c3dc3727c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:16:53,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:53,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:53,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,125 | INFO | sqlalchemy.engine.Engine | request_id=8bfdcbb9-455a-43bb-8c12-c06c3dc3727c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:53,126 | INFO | sqlalchemy.engine.Engine | request_id=8bfdcbb9-455a-43bb-8c12-c06c3dc3727c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:16:53,126 | INFO | sqlalchemy.engine.Engine | request_id=8bfdcbb9-455a-43bb-8c12-c06c3dc3727c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.016e+04s ago] ('e50d5d14-7723-431a-bb36-8ee904fb74de',) 2026-03-25 23:16:53,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e50d5d14-7723-431a-bb36-8ee904fb74de',)) 2026-03-25 23:16:53,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e50d5d14-7723-431a-bb36-8ee904fb74de',)) completed 2026-03-25 23:16:53,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,128 | INFO | sqlalchemy.engine.Engine | request_id=8bfdcbb9-455a-43bb-8c12-c06c3dc3727c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:53,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,129 | INFO | sqlalchemy.engine.Engine | request_id=8bfdcbb9-455a-43bb-8c12-c06c3dc3727c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:53,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:53,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:53,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,796 | INFO | jarvis.request | request_id=d61973fa-5b6c-454f-9d97-13c1fc06e21f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:16:57,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:57,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:57,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,799 | INFO | sqlalchemy.engine.Engine | request_id=d61973fa-5b6c-454f-9d97-13c1fc06e21f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:57,799 | INFO | sqlalchemy.engine.Engine | request_id=d61973fa-5b6c-454f-9d97-13c1fc06e21f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:16:57,799 | INFO | sqlalchemy.engine.Engine | request_id=d61973fa-5b6c-454f-9d97-13c1fc06e21f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.015e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:16:57,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:16:57,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:16:57,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,801 | INFO | jarvis.request | request_id=d61973fa-5b6c-454f-9d97-13c1fc06e21f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:16:57,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:57,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:57,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,804 | INFO | sqlalchemy.engine.Engine | request_id=d61973fa-5b6c-454f-9d97-13c1fc06e21f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:57,804 | INFO | sqlalchemy.engine.Engine | request_id=d61973fa-5b6c-454f-9d97-13c1fc06e21f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:16:57,805 | INFO | sqlalchemy.engine.Engine | request_id=d61973fa-5b6c-454f-9d97-13c1fc06e21f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.016e+04s ago] ('info', 'system', None, 'd61973fa-5b6c-454f-9d97-13c1fc06e21f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '779a5f96-456f-4434-9738-b5ea280e8727', '2026-03-25 15:16:57.804777', '2026-03-25 15:16:57.804777') 2026-03-25 23:16:57,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd61973fa-5b6c-454f-9d97-13c1fc06e21f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '779a5f96-456f-4434-9738-b5ea280e8727', '2026-03-25 15:16:57.804777', '2026-03-25 15:16:57.804777')) 2026-03-25 23:16:57,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd61973fa-5b6c-454f-9d97-13c1fc06e21f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '779a5f96-456f-4434-9738-b5ea280e8727', '2026-03-25 15:16:57.804777', '2026-03-25 15:16:57.804777')) completed 2026-03-25 23:16:57,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,808 | INFO | sqlalchemy.engine.Engine | request_id=d61973fa-5b6c-454f-9d97-13c1fc06e21f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:16:57,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:16:57,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:16:57,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,822 | INFO | sqlalchemy.engine.Engine | request_id=d61973fa-5b6c-454f-9d97-13c1fc06e21f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:16:57,823 | INFO | sqlalchemy.engine.Engine | request_id=d61973fa-5b6c-454f-9d97-13c1fc06e21f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:16:57,823 | INFO | sqlalchemy.engine.Engine | request_id=d61973fa-5b6c-454f-9d97-13c1fc06e21f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.016e+04s ago] ('779a5f96-456f-4434-9738-b5ea280e8727',) 2026-03-25 23:16:57,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,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 = ?', ('779a5f96-456f-4434-9738-b5ea280e8727',)) 2026-03-25 23:16:57,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 = ?', ('779a5f96-456f-4434-9738-b5ea280e8727',)) completed 2026-03-25 23:16:57,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,826 | INFO | sqlalchemy.engine.Engine | request_id=d61973fa-5b6c-454f-9d97-13c1fc06e21f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:57,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,828 | INFO | sqlalchemy.engine.Engine | request_id=d61973fa-5b6c-454f-9d97-13c1fc06e21f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:16:57,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:16:57,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:16:57,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,097 | INFO | jarvis.request | request_id=20a5ef02-521e-4409-8cfe-a97994d9ec22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:17:03,097 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:03,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:03,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,099 | INFO | sqlalchemy.engine.Engine | request_id=20a5ef02-521e-4409-8cfe-a97994d9ec22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:03,099 | INFO | sqlalchemy.engine.Engine | request_id=20a5ef02-521e-4409-8cfe-a97994d9ec22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:17:03,099 | INFO | sqlalchemy.engine.Engine | request_id=20a5ef02-521e-4409-8cfe-a97994d9ec22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.015e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:17:03,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:17:03,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:17:03,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,101 | INFO | jarvis.request | request_id=20a5ef02-521e-4409-8cfe-a97994d9ec22 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:17:03,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:03,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:03,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,103 | INFO | sqlalchemy.engine.Engine | request_id=20a5ef02-521e-4409-8cfe-a97994d9ec22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:03,104 | INFO | sqlalchemy.engine.Engine | request_id=20a5ef02-521e-4409-8cfe-a97994d9ec22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:17:03,104 | INFO | sqlalchemy.engine.Engine | request_id=20a5ef02-521e-4409-8cfe-a97994d9ec22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.017e+04s ago] ('info', 'system', None, '20a5ef02-521e-4409-8cfe-a97994d9ec22', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '796b01b4-f77c-421c-87ac-d869432e12f4', '2026-03-25 15:17:03.104810', '2026-03-25 15:17:03.104810') 2026-03-25 23:17:03,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '20a5ef02-521e-4409-8cfe-a97994d9ec22', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '796b01b4-f77c-421c-87ac-d869432e12f4', '2026-03-25 15:17:03.104810', '2026-03-25 15:17:03.104810')) 2026-03-25 23:17:03,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, '20a5ef02-521e-4409-8cfe-a97994d9ec22', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '796b01b4-f77c-421c-87ac-d869432e12f4', '2026-03-25 15:17:03.104810', '2026-03-25 15:17:03.104810')) completed 2026-03-25 23:17:03,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,107 | INFO | sqlalchemy.engine.Engine | request_id=20a5ef02-521e-4409-8cfe-a97994d9ec22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:17:03,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:03,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:03,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,127 | INFO | sqlalchemy.engine.Engine | request_id=20a5ef02-521e-4409-8cfe-a97994d9ec22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:03,127 | INFO | sqlalchemy.engine.Engine | request_id=20a5ef02-521e-4409-8cfe-a97994d9ec22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:17:03,128 | INFO | sqlalchemy.engine.Engine | request_id=20a5ef02-521e-4409-8cfe-a97994d9ec22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.017e+04s ago] ('796b01b4-f77c-421c-87ac-d869432e12f4',) 2026-03-25 23:17:03,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,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 = ?', ('796b01b4-f77c-421c-87ac-d869432e12f4',)) 2026-03-25 23:17:03,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('796b01b4-f77c-421c-87ac-d869432e12f4',)) completed 2026-03-25 23:17:03,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,129 | INFO | sqlalchemy.engine.Engine | request_id=20a5ef02-521e-4409-8cfe-a97994d9ec22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:17:03,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,131 | INFO | sqlalchemy.engine.Engine | request_id=20a5ef02-521e-4409-8cfe-a97994d9ec22 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:17:03,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:03,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:03,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,796 | INFO | jarvis.request | request_id=32cde1d4-1016-434d-8f68-40181f5c1a61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:17:07,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:07,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:07,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,798 | INFO | sqlalchemy.engine.Engine | request_id=32cde1d4-1016-434d-8f68-40181f5c1a61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:07,799 | INFO | sqlalchemy.engine.Engine | request_id=32cde1d4-1016-434d-8f68-40181f5c1a61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:17:07,799 | INFO | sqlalchemy.engine.Engine | request_id=32cde1d4-1016-434d-8f68-40181f5c1a61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.016e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:17:07,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:17:07,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:17:07,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,802 | INFO | jarvis.request | request_id=32cde1d4-1016-434d-8f68-40181f5c1a61 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:17:07,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:07,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:07,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,804 | INFO | sqlalchemy.engine.Engine | request_id=32cde1d4-1016-434d-8f68-40181f5c1a61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:07,804 | INFO | sqlalchemy.engine.Engine | request_id=32cde1d4-1016-434d-8f68-40181f5c1a61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:17:07,804 | INFO | sqlalchemy.engine.Engine | request_id=32cde1d4-1016-434d-8f68-40181f5c1a61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.017e+04s ago] ('info', 'system', None, '32cde1d4-1016-434d-8f68-40181f5c1a61', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ad4ae096-989b-460a-af54-0f932b5eed49', '2026-03-25 15:17:07.804173', '2026-03-25 15:17:07.804173') 2026-03-25 23:17:07,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '32cde1d4-1016-434d-8f68-40181f5c1a61', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ad4ae096-989b-460a-af54-0f932b5eed49', '2026-03-25 15:17:07.804173', '2026-03-25 15:17:07.804173')) 2026-03-25 23:17:07,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, '32cde1d4-1016-434d-8f68-40181f5c1a61', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ad4ae096-989b-460a-af54-0f932b5eed49', '2026-03-25 15:17:07.804173', '2026-03-25 15:17:07.804173')) completed 2026-03-25 23:17:07,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,807 | INFO | sqlalchemy.engine.Engine | request_id=32cde1d4-1016-434d-8f68-40181f5c1a61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:17:07,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:07,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:07,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,823 | INFO | sqlalchemy.engine.Engine | request_id=32cde1d4-1016-434d-8f68-40181f5c1a61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:07,823 | INFO | sqlalchemy.engine.Engine | request_id=32cde1d4-1016-434d-8f68-40181f5c1a61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:17:07,823 | INFO | sqlalchemy.engine.Engine | request_id=32cde1d4-1016-434d-8f68-40181f5c1a61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.017e+04s ago] ('ad4ae096-989b-460a-af54-0f932b5eed49',) 2026-03-25 23:17:07,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,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 = ?', ('ad4ae096-989b-460a-af54-0f932b5eed49',)) 2026-03-25 23:17:07,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 = ?', ('ad4ae096-989b-460a-af54-0f932b5eed49',)) completed 2026-03-25 23:17:07,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,825 | INFO | sqlalchemy.engine.Engine | request_id=32cde1d4-1016-434d-8f68-40181f5c1a61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:17:07,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,826 | INFO | sqlalchemy.engine.Engine | request_id=32cde1d4-1016-434d-8f68-40181f5c1a61 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:17:07,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:07,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:07,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,097 | INFO | jarvis.request | request_id=69b70d62-a65b-49a7-9981-9def142d67cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:17:13,098 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:13,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:13,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,100 | INFO | sqlalchemy.engine.Engine | request_id=69b70d62-a65b-49a7-9981-9def142d67cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:13,100 | INFO | sqlalchemy.engine.Engine | request_id=69b70d62-a65b-49a7-9981-9def142d67cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:17:13,100 | INFO | sqlalchemy.engine.Engine | request_id=69b70d62-a65b-49a7-9981-9def142d67cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.016e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:17:13,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,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:17:13,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:17:13,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,103 | INFO | jarvis.request | request_id=69b70d62-a65b-49a7-9981-9def142d67cc | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:17:13,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:13,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:13,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,105 | INFO | sqlalchemy.engine.Engine | request_id=69b70d62-a65b-49a7-9981-9def142d67cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:13,105 | INFO | sqlalchemy.engine.Engine | request_id=69b70d62-a65b-49a7-9981-9def142d67cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:17:13,105 | INFO | sqlalchemy.engine.Engine | request_id=69b70d62-a65b-49a7-9981-9def142d67cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.018e+04s ago] ('info', 'system', None, '69b70d62-a65b-49a7-9981-9def142d67cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ac8c8152-a42d-4950-b091-8fc0030761d5', '2026-03-25 15:17:13.105396', '2026-03-25 15:17:13.105396') 2026-03-25 23:17:13,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,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, '69b70d62-a65b-49a7-9981-9def142d67cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ac8c8152-a42d-4950-b091-8fc0030761d5', '2026-03-25 15:17:13.105396', '2026-03-25 15:17:13.105396')) 2026-03-25 23:17:13,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, '69b70d62-a65b-49a7-9981-9def142d67cc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ac8c8152-a42d-4950-b091-8fc0030761d5', '2026-03-25 15:17:13.105396', '2026-03-25 15:17:13.105396')) completed 2026-03-25 23:17:13,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,108 | INFO | sqlalchemy.engine.Engine | request_id=69b70d62-a65b-49a7-9981-9def142d67cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:17:13,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:13,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:13,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,125 | INFO | sqlalchemy.engine.Engine | request_id=69b70d62-a65b-49a7-9981-9def142d67cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:13,125 | INFO | sqlalchemy.engine.Engine | request_id=69b70d62-a65b-49a7-9981-9def142d67cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:17:13,126 | INFO | sqlalchemy.engine.Engine | request_id=69b70d62-a65b-49a7-9981-9def142d67cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.018e+04s ago] ('ac8c8152-a42d-4950-b091-8fc0030761d5',) 2026-03-25 23:17:13,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,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 = ?', ('ac8c8152-a42d-4950-b091-8fc0030761d5',)) 2026-03-25 23:17:13,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 = ?', ('ac8c8152-a42d-4950-b091-8fc0030761d5',)) completed 2026-03-25 23:17:13,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,128 | INFO | sqlalchemy.engine.Engine | request_id=69b70d62-a65b-49a7-9981-9def142d67cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:17:13,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,129 | INFO | sqlalchemy.engine.Engine | request_id=69b70d62-a65b-49a7-9981-9def142d67cc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:17:13,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:13,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:13,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,795 | INFO | jarvis.request | request_id=9d3616ce-6010-4a27-91ab-02b1093fb21b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:17:17,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:17,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:17,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,798 | INFO | sqlalchemy.engine.Engine | request_id=9d3616ce-6010-4a27-91ab-02b1093fb21b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:17,799 | INFO | sqlalchemy.engine.Engine | request_id=9d3616ce-6010-4a27-91ab-02b1093fb21b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:17:17,799 | INFO | sqlalchemy.engine.Engine | request_id=9d3616ce-6010-4a27-91ab-02b1093fb21b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.017e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:17:17,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:17:17,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:17:17,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,801 | INFO | jarvis.request | request_id=9d3616ce-6010-4a27-91ab-02b1093fb21b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:17:17,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:17,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:17,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,803 | INFO | sqlalchemy.engine.Engine | request_id=9d3616ce-6010-4a27-91ab-02b1093fb21b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:17,804 | INFO | sqlalchemy.engine.Engine | request_id=9d3616ce-6010-4a27-91ab-02b1093fb21b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:17:17,804 | INFO | sqlalchemy.engine.Engine | request_id=9d3616ce-6010-4a27-91ab-02b1093fb21b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.018e+04s ago] ('info', 'system', None, '9d3616ce-6010-4a27-91ab-02b1093fb21b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3dbb54da-470e-463e-99c5-6dd5559a17d1', '2026-03-25 15:17:17.804208', '2026-03-25 15:17:17.804208') 2026-03-25 23:17:17,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,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, '9d3616ce-6010-4a27-91ab-02b1093fb21b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3dbb54da-470e-463e-99c5-6dd5559a17d1', '2026-03-25 15:17:17.804208', '2026-03-25 15:17:17.804208')) 2026-03-25 23:17:17,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, '9d3616ce-6010-4a27-91ab-02b1093fb21b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '3dbb54da-470e-463e-99c5-6dd5559a17d1', '2026-03-25 15:17:17.804208', '2026-03-25 15:17:17.804208')) completed 2026-03-25 23:17:17,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,807 | INFO | sqlalchemy.engine.Engine | request_id=9d3616ce-6010-4a27-91ab-02b1093fb21b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:17:17,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:17,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:17,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,828 | INFO | sqlalchemy.engine.Engine | request_id=9d3616ce-6010-4a27-91ab-02b1093fb21b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:17,829 | INFO | sqlalchemy.engine.Engine | request_id=9d3616ce-6010-4a27-91ab-02b1093fb21b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:17:17,829 | INFO | sqlalchemy.engine.Engine | request_id=9d3616ce-6010-4a27-91ab-02b1093fb21b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.018e+04s ago] ('3dbb54da-470e-463e-99c5-6dd5559a17d1',) 2026-03-25 23:17:17,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,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 = ?', ('3dbb54da-470e-463e-99c5-6dd5559a17d1',)) 2026-03-25 23:17:17,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 = ?', ('3dbb54da-470e-463e-99c5-6dd5559a17d1',)) completed 2026-03-25 23:17:17,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,831 | INFO | sqlalchemy.engine.Engine | request_id=9d3616ce-6010-4a27-91ab-02b1093fb21b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:17:17,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,832 | INFO | sqlalchemy.engine.Engine | request_id=9d3616ce-6010-4a27-91ab-02b1093fb21b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:17:17,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:17,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:17,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,098 | INFO | jarvis.request | request_id=1224c82a-6dde-484f-a899-67812b341415 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:17:23,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:23,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:23,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,101 | INFO | sqlalchemy.engine.Engine | request_id=1224c82a-6dde-484f-a899-67812b341415 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:23,101 | INFO | sqlalchemy.engine.Engine | request_id=1224c82a-6dde-484f-a899-67812b341415 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:17:23,102 | INFO | sqlalchemy.engine.Engine | request_id=1224c82a-6dde-484f-a899-67812b341415 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.017e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:17:23,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:17:23,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:17:23,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,104 | INFO | jarvis.request | request_id=1224c82a-6dde-484f-a899-67812b341415 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:17:23,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:23,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:23,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,105 | INFO | sqlalchemy.engine.Engine | request_id=1224c82a-6dde-484f-a899-67812b341415 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:23,106 | INFO | sqlalchemy.engine.Engine | request_id=1224c82a-6dde-484f-a899-67812b341415 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:17:23,106 | INFO | sqlalchemy.engine.Engine | request_id=1224c82a-6dde-484f-a899-67812b341415 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.019e+04s ago] ('info', 'system', None, '1224c82a-6dde-484f-a899-67812b341415', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '04ff381f-291d-4348-b6b3-29afd464453c', '2026-03-25 15:17:23.106618', '2026-03-25 15:17:23.106618') 2026-03-25 23:17:23,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1224c82a-6dde-484f-a899-67812b341415', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '04ff381f-291d-4348-b6b3-29afd464453c', '2026-03-25 15:17:23.106618', '2026-03-25 15:17:23.106618')) 2026-03-25 23:17:23,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, '1224c82a-6dde-484f-a899-67812b341415', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '04ff381f-291d-4348-b6b3-29afd464453c', '2026-03-25 15:17:23.106618', '2026-03-25 15:17:23.106618')) completed 2026-03-25 23:17:23,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,109 | INFO | sqlalchemy.engine.Engine | request_id=1224c82a-6dde-484f-a899-67812b341415 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:17:23,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:23,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:23,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,119 | INFO | sqlalchemy.engine.Engine | request_id=1224c82a-6dde-484f-a899-67812b341415 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:23,120 | INFO | sqlalchemy.engine.Engine | request_id=1224c82a-6dde-484f-a899-67812b341415 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:17:23,120 | INFO | sqlalchemy.engine.Engine | request_id=1224c82a-6dde-484f-a899-67812b341415 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.019e+04s ago] ('04ff381f-291d-4348-b6b3-29afd464453c',) 2026-03-25 23:17:23,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('04ff381f-291d-4348-b6b3-29afd464453c',)) 2026-03-25 23:17:23,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 = ?', ('04ff381f-291d-4348-b6b3-29afd464453c',)) completed 2026-03-25 23:17:23,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,121 | INFO | sqlalchemy.engine.Engine | request_id=1224c82a-6dde-484f-a899-67812b341415 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:17:23,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,123 | INFO | sqlalchemy.engine.Engine | request_id=1224c82a-6dde-484f-a899-67812b341415 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:17:23,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:23,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:23,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,797 | INFO | jarvis.request | request_id=e94874ff-aa2e-4066-9cf6-d33efeddf871 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:17:27,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:27,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:27,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,801 | INFO | sqlalchemy.engine.Engine | request_id=e94874ff-aa2e-4066-9cf6-d33efeddf871 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:27,802 | INFO | sqlalchemy.engine.Engine | request_id=e94874ff-aa2e-4066-9cf6-d33efeddf871 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:17:27,802 | INFO | sqlalchemy.engine.Engine | request_id=e94874ff-aa2e-4066-9cf6-d33efeddf871 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.018e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:17:27,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,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:17:27,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:17:27,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,806 | INFO | jarvis.request | request_id=e94874ff-aa2e-4066-9cf6-d33efeddf871 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:17:27,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:27,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:27,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,809 | INFO | sqlalchemy.engine.Engine | request_id=e94874ff-aa2e-4066-9cf6-d33efeddf871 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:27,810 | INFO | sqlalchemy.engine.Engine | request_id=e94874ff-aa2e-4066-9cf6-d33efeddf871 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:17:27,810 | INFO | sqlalchemy.engine.Engine | request_id=e94874ff-aa2e-4066-9cf6-d33efeddf871 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.019e+04s ago] ('info', 'system', None, 'e94874ff-aa2e-4066-9cf6-d33efeddf871', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'eede0ac2-0b70-4b0f-8ff5-580f2e51aa75', '2026-03-25 15:17:27.810330', '2026-03-25 15:17:27.810330') 2026-03-25 23:17:27,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e94874ff-aa2e-4066-9cf6-d33efeddf871', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'eede0ac2-0b70-4b0f-8ff5-580f2e51aa75', '2026-03-25 15:17:27.810330', '2026-03-25 15:17:27.810330')) 2026-03-25 23:17:27,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e94874ff-aa2e-4066-9cf6-d33efeddf871', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'eede0ac2-0b70-4b0f-8ff5-580f2e51aa75', '2026-03-25 15:17:27.810330', '2026-03-25 15:17:27.810330')) completed 2026-03-25 23:17:27,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,815 | INFO | sqlalchemy.engine.Engine | request_id=e94874ff-aa2e-4066-9cf6-d33efeddf871 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:17:27,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:27,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:27,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,848 | INFO | sqlalchemy.engine.Engine | request_id=e94874ff-aa2e-4066-9cf6-d33efeddf871 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:27,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,848 | INFO | sqlalchemy.engine.Engine | request_id=e94874ff-aa2e-4066-9cf6-d33efeddf871 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:17:27,849 | INFO | sqlalchemy.engine.Engine | request_id=e94874ff-aa2e-4066-9cf6-d33efeddf871 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.019e+04s ago] ('eede0ac2-0b70-4b0f-8ff5-580f2e51aa75',) 2026-03-25 23:17:27,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,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 = ?', ('eede0ac2-0b70-4b0f-8ff5-580f2e51aa75',)) 2026-03-25 23:17:27,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 = ?', ('eede0ac2-0b70-4b0f-8ff5-580f2e51aa75',)) completed 2026-03-25 23:17:27,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,852 | INFO | sqlalchemy.engine.Engine | request_id=e94874ff-aa2e-4066-9cf6-d33efeddf871 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:17:27,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,854 | INFO | sqlalchemy.engine.Engine | request_id=e94874ff-aa2e-4066-9cf6-d33efeddf871 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:17:27,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:27,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:27,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,397 | INFO | jarvis.request | request_id=f9306997-f921-4011-839b-d8087a1e4aff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:17:53,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:53,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:53,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,402 | INFO | sqlalchemy.engine.Engine | request_id=f9306997-f921-4011-839b-d8087a1e4aff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:53,402 | INFO | sqlalchemy.engine.Engine | request_id=f9306997-f921-4011-839b-d8087a1e4aff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:17:53,403 | INFO | sqlalchemy.engine.Engine | request_id=f9306997-f921-4011-839b-d8087a1e4aff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.02e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:17:53,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:17:53,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:17:53,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,407 | INFO | jarvis.request | request_id=f9306997-f921-4011-839b-d8087a1e4aff | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 23:17:53,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:53,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:53,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,410 | INFO | sqlalchemy.engine.Engine | request_id=f9306997-f921-4011-839b-d8087a1e4aff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:53,411 | INFO | sqlalchemy.engine.Engine | request_id=f9306997-f921-4011-839b-d8087a1e4aff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:17:53,411 | INFO | sqlalchemy.engine.Engine | request_id=f9306997-f921-4011-839b-d8087a1e4aff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.022e+04s ago] ('info', 'system', None, 'f9306997-f921-4011-839b-d8087a1e4aff', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '934ba494-0e90-48c3-adf9-30e7be4c0424', '2026-03-25 15:17:53.411575', '2026-03-25 15:17:53.411575') 2026-03-25 23:17:53,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f9306997-f921-4011-839b-d8087a1e4aff', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '934ba494-0e90-48c3-adf9-30e7be4c0424', '2026-03-25 15:17:53.411575', '2026-03-25 15:17:53.411575')) 2026-03-25 23:17:53,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f9306997-f921-4011-839b-d8087a1e4aff', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '934ba494-0e90-48c3-adf9-30e7be4c0424', '2026-03-25 15:17:53.411575', '2026-03-25 15:17:53.411575')) completed 2026-03-25 23:17:53,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,416 | INFO | sqlalchemy.engine.Engine | request_id=f9306997-f921-4011-839b-d8087a1e4aff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:17:53,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,426 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,427 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,427 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:53,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:53,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,428 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,429 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,429 | INFO | sqlalchemy.engine.Engine | request_id=f9306997-f921-4011-839b-d8087a1e4aff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:53,430 | INFO | sqlalchemy.engine.Engine | request_id=f9306997-f921-4011-839b-d8087a1e4aff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:17:53,430 | INFO | sqlalchemy.engine.Engine | request_id=f9306997-f921-4011-839b-d8087a1e4aff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.022e+04s ago] ('934ba494-0e90-48c3-adf9-30e7be4c0424',) 2026-03-25 23:17:53,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,430 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,431 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('934ba494-0e90-48c3-adf9-30e7be4c0424',)) 2026-03-25 23:17:53,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('934ba494-0e90-48c3-adf9-30e7be4c0424',)) completed 2026-03-25 23:17:53,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,433 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,434 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,434 | INFO | sqlalchemy.engine.Engine | request_id=f9306997-f921-4011-839b-d8087a1e4aff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:17:53,434 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,434 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,435 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,435 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,436 | INFO | sqlalchemy.engine.Engine | request_id=f9306997-f921-4011-839b-d8087a1e4aff | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:17:53,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:53,437 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:53,437 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,797 | INFO | jarvis.request | request_id=34aad567-395e-4a68-b1ae-a86c5b8c768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:17:57,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:57,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:57,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,799 | INFO | sqlalchemy.engine.Engine | request_id=34aad567-395e-4a68-b1ae-a86c5b8c768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:57,800 | INFO | sqlalchemy.engine.Engine | request_id=34aad567-395e-4a68-b1ae-a86c5b8c768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:17:57,800 | INFO | sqlalchemy.engine.Engine | request_id=34aad567-395e-4a68-b1ae-a86c5b8c768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.021e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:17:57,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:17:57,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:17:57,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,802 | INFO | jarvis.request | request_id=34aad567-395e-4a68-b1ae-a86c5b8c768a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:17:57,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:57,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:57,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,804 | INFO | sqlalchemy.engine.Engine | request_id=34aad567-395e-4a68-b1ae-a86c5b8c768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:57,804 | INFO | sqlalchemy.engine.Engine | request_id=34aad567-395e-4a68-b1ae-a86c5b8c768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:17:57,804 | INFO | sqlalchemy.engine.Engine | request_id=34aad567-395e-4a68-b1ae-a86c5b8c768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.022e+04s ago] ('info', 'system', None, '34aad567-395e-4a68-b1ae-a86c5b8c768a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9fcd49f5-0b9d-4201-bf93-fda7d89f3f99', '2026-03-25 15:17:57.804266', '2026-03-25 15:17:57.804266') 2026-03-25 23:17:57,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '34aad567-395e-4a68-b1ae-a86c5b8c768a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9fcd49f5-0b9d-4201-bf93-fda7d89f3f99', '2026-03-25 15:17:57.804266', '2026-03-25 15:17:57.804266')) 2026-03-25 23:17:57,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '34aad567-395e-4a68-b1ae-a86c5b8c768a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9fcd49f5-0b9d-4201-bf93-fda7d89f3f99', '2026-03-25 15:17:57.804266', '2026-03-25 15:17:57.804266')) completed 2026-03-25 23:17:57,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,807 | INFO | sqlalchemy.engine.Engine | request_id=34aad567-395e-4a68-b1ae-a86c5b8c768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:17:57,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:17:57,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:17:57,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,815 | INFO | sqlalchemy.engine.Engine | request_id=34aad567-395e-4a68-b1ae-a86c5b8c768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:17:57,816 | INFO | sqlalchemy.engine.Engine | request_id=34aad567-395e-4a68-b1ae-a86c5b8c768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:17:57,816 | INFO | sqlalchemy.engine.Engine | request_id=34aad567-395e-4a68-b1ae-a86c5b8c768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.022e+04s ago] ('9fcd49f5-0b9d-4201-bf93-fda7d89f3f99',) 2026-03-25 23:17:57,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,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 = ?', ('9fcd49f5-0b9d-4201-bf93-fda7d89f3f99',)) 2026-03-25 23:17:57,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9fcd49f5-0b9d-4201-bf93-fda7d89f3f99',)) completed 2026-03-25 23:17:57,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,819 | INFO | sqlalchemy.engine.Engine | request_id=34aad567-395e-4a68-b1ae-a86c5b8c768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:17:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,819 | INFO | sqlalchemy.engine.Engine | request_id=34aad567-395e-4a68-b1ae-a86c5b8c768a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:17:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:17:57,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:17:57,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,101 | INFO | jarvis.request | request_id=1e0f3478-2250-4b34-85ad-d72a2634f571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:18:03,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:03,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:03,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,106 | INFO | sqlalchemy.engine.Engine | request_id=1e0f3478-2250-4b34-85ad-d72a2634f571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:03,106 | INFO | sqlalchemy.engine.Engine | request_id=1e0f3478-2250-4b34-85ad-d72a2634f571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:18:03,107 | INFO | sqlalchemy.engine.Engine | request_id=1e0f3478-2250-4b34-85ad-d72a2634f571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.021e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:18:03,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:18:03,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:18:03,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,110 | INFO | jarvis.request | request_id=1e0f3478-2250-4b34-85ad-d72a2634f571 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:18:03,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:03,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:03,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,114 | INFO | sqlalchemy.engine.Engine | request_id=1e0f3478-2250-4b34-85ad-d72a2634f571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:03,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,114 | INFO | sqlalchemy.engine.Engine | request_id=1e0f3478-2250-4b34-85ad-d72a2634f571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:18:03,115 | INFO | sqlalchemy.engine.Engine | request_id=1e0f3478-2250-4b34-85ad-d72a2634f571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.023e+04s ago] ('info', 'system', None, '1e0f3478-2250-4b34-85ad-d72a2634f571', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '33ad6ba9-631e-49ec-bf16-270bed48bfc7', '2026-03-25 15:18:03.114581', '2026-03-25 15:18:03.114581') 2026-03-25 23:18:03,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1e0f3478-2250-4b34-85ad-d72a2634f571', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '33ad6ba9-631e-49ec-bf16-270bed48bfc7', '2026-03-25 15:18:03.114581', '2026-03-25 15:18:03.114581')) 2026-03-25 23:18:03,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1e0f3478-2250-4b34-85ad-d72a2634f571', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '33ad6ba9-631e-49ec-bf16-270bed48bfc7', '2026-03-25 15:18:03.114581', '2026-03-25 15:18:03.114581')) completed 2026-03-25 23:18:03,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,119 | INFO | sqlalchemy.engine.Engine | request_id=1e0f3478-2250-4b34-85ad-d72a2634f571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:18:03,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:03,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:03,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,133 | INFO | sqlalchemy.engine.Engine | request_id=1e0f3478-2250-4b34-85ad-d72a2634f571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:03,133 | INFO | sqlalchemy.engine.Engine | request_id=1e0f3478-2250-4b34-85ad-d72a2634f571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:18:03,134 | INFO | sqlalchemy.engine.Engine | request_id=1e0f3478-2250-4b34-85ad-d72a2634f571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.023e+04s ago] ('33ad6ba9-631e-49ec-bf16-270bed48bfc7',) 2026-03-25 23:18:03,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('33ad6ba9-631e-49ec-bf16-270bed48bfc7',)) 2026-03-25 23:18:03,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 = ?', ('33ad6ba9-631e-49ec-bf16-270bed48bfc7',)) completed 2026-03-25 23:18:03,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,137 | INFO | sqlalchemy.engine.Engine | request_id=1e0f3478-2250-4b34-85ad-d72a2634f571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:03,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,139 | INFO | sqlalchemy.engine.Engine | request_id=1e0f3478-2250-4b34-85ad-d72a2634f571 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:03,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:03,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:03,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,797 | INFO | jarvis.request | request_id=4dd78ebf-5cea-4fa6-8881-abe480434e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:18:07,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:07,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:07,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,802 | INFO | sqlalchemy.engine.Engine | request_id=4dd78ebf-5cea-4fa6-8881-abe480434e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:07,802 | INFO | sqlalchemy.engine.Engine | request_id=4dd78ebf-5cea-4fa6-8881-abe480434e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:18:07,802 | INFO | sqlalchemy.engine.Engine | request_id=4dd78ebf-5cea-4fa6-8881-abe480434e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.022e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:18:07,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,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:18:07,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:18:07,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,806 | INFO | jarvis.request | request_id=4dd78ebf-5cea-4fa6-8881-abe480434e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:18:07,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:07,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:07,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,809 | INFO | sqlalchemy.engine.Engine | request_id=4dd78ebf-5cea-4fa6-8881-abe480434e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:07,810 | INFO | sqlalchemy.engine.Engine | request_id=4dd78ebf-5cea-4fa6-8881-abe480434e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:18:07,810 | INFO | sqlalchemy.engine.Engine | request_id=4dd78ebf-5cea-4fa6-8881-abe480434e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.023e+04s ago] ('info', 'system', None, '4dd78ebf-5cea-4fa6-8881-abe480434e7c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f24e8bb2-7299-4c99-a6c3-abbd707fe133', '2026-03-25 15:18:07.810441', '2026-03-25 15:18:07.810441') 2026-03-25 23:18:07,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4dd78ebf-5cea-4fa6-8881-abe480434e7c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f24e8bb2-7299-4c99-a6c3-abbd707fe133', '2026-03-25 15:18:07.810441', '2026-03-25 15:18:07.810441')) 2026-03-25 23:18:07,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4dd78ebf-5cea-4fa6-8881-abe480434e7c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'f24e8bb2-7299-4c99-a6c3-abbd707fe133', '2026-03-25 15:18:07.810441', '2026-03-25 15:18:07.810441')) completed 2026-03-25 23:18:07,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,814 | INFO | sqlalchemy.engine.Engine | request_id=4dd78ebf-5cea-4fa6-8881-abe480434e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:18:07,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:07,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:07,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,825 | INFO | sqlalchemy.engine.Engine | request_id=4dd78ebf-5cea-4fa6-8881-abe480434e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:07,825 | INFO | sqlalchemy.engine.Engine | request_id=4dd78ebf-5cea-4fa6-8881-abe480434e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:18:07,825 | INFO | sqlalchemy.engine.Engine | request_id=4dd78ebf-5cea-4fa6-8881-abe480434e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.023e+04s ago] ('f24e8bb2-7299-4c99-a6c3-abbd707fe133',) 2026-03-25 23:18:07,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,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 = ?', ('f24e8bb2-7299-4c99-a6c3-abbd707fe133',)) 2026-03-25 23:18:07,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 = ?', ('f24e8bb2-7299-4c99-a6c3-abbd707fe133',)) completed 2026-03-25 23:18:07,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,828 | INFO | sqlalchemy.engine.Engine | request_id=4dd78ebf-5cea-4fa6-8881-abe480434e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:07,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,831 | INFO | sqlalchemy.engine.Engine | request_id=4dd78ebf-5cea-4fa6-8881-abe480434e7c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:07,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:07,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:07,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,099 | INFO | jarvis.request | request_id=9e30346f-5709-4429-b137-3a8025842ddb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:18:13,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:13,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:13,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,103 | INFO | sqlalchemy.engine.Engine | request_id=9e30346f-5709-4429-b137-3a8025842ddb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:13,103 | INFO | sqlalchemy.engine.Engine | request_id=9e30346f-5709-4429-b137-3a8025842ddb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:18:13,103 | INFO | sqlalchemy.engine.Engine | request_id=9e30346f-5709-4429-b137-3a8025842ddb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.022e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:18:13,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:18:13,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:18:13,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,107 | INFO | jarvis.request | request_id=9e30346f-5709-4429-b137-3a8025842ddb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:18:13,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:13,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:13,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,110 | INFO | sqlalchemy.engine.Engine | request_id=9e30346f-5709-4429-b137-3a8025842ddb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:13,110 | INFO | sqlalchemy.engine.Engine | request_id=9e30346f-5709-4429-b137-3a8025842ddb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:18:13,111 | INFO | sqlalchemy.engine.Engine | request_id=9e30346f-5709-4429-b137-3a8025842ddb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.024e+04s ago] ('info', 'system', None, '9e30346f-5709-4429-b137-3a8025842ddb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '73890adc-3c80-47c6-bc8f-a6cd54b48f2b', '2026-03-25 15:18:13.110929', '2026-03-25 15:18:13.110929') 2026-03-25 23:18:13,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9e30346f-5709-4429-b137-3a8025842ddb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '73890adc-3c80-47c6-bc8f-a6cd54b48f2b', '2026-03-25 15:18:13.110929', '2026-03-25 15:18:13.110929')) 2026-03-25 23:18:13,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9e30346f-5709-4429-b137-3a8025842ddb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '73890adc-3c80-47c6-bc8f-a6cd54b48f2b', '2026-03-25 15:18:13.110929', '2026-03-25 15:18:13.110929')) completed 2026-03-25 23:18:13,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,115 | INFO | sqlalchemy.engine.Engine | request_id=9e30346f-5709-4429-b137-3a8025842ddb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:18:13,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:13,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:13,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,126 | INFO | sqlalchemy.engine.Engine | request_id=9e30346f-5709-4429-b137-3a8025842ddb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:13,127 | INFO | sqlalchemy.engine.Engine | request_id=9e30346f-5709-4429-b137-3a8025842ddb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:18:13,127 | INFO | sqlalchemy.engine.Engine | request_id=9e30346f-5709-4429-b137-3a8025842ddb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.024e+04s ago] ('73890adc-3c80-47c6-bc8f-a6cd54b48f2b',) 2026-03-25 23:18:13,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,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 = ?', ('73890adc-3c80-47c6-bc8f-a6cd54b48f2b',)) 2026-03-25 23:18:13,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 = ?', ('73890adc-3c80-47c6-bc8f-a6cd54b48f2b',)) completed 2026-03-25 23:18:13,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,130 | INFO | sqlalchemy.engine.Engine | request_id=9e30346f-5709-4429-b137-3a8025842ddb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:13,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,132 | INFO | sqlalchemy.engine.Engine | request_id=9e30346f-5709-4429-b137-3a8025842ddb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:13,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:13,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:13,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,798 | INFO | jarvis.request | request_id=34eaca76-c32f-4dad-a8fb-ed8f28d22c88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:18:17,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:17,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:17,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,800 | INFO | sqlalchemy.engine.Engine | request_id=34eaca76-c32f-4dad-a8fb-ed8f28d22c88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:17,801 | INFO | sqlalchemy.engine.Engine | request_id=34eaca76-c32f-4dad-a8fb-ed8f28d22c88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:18:17,801 | INFO | sqlalchemy.engine.Engine | request_id=34eaca76-c32f-4dad-a8fb-ed8f28d22c88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.023e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:18:17,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,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-25 23:18:17,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-25 23:18:17,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,803 | INFO | jarvis.request | request_id=34eaca76-c32f-4dad-a8fb-ed8f28d22c88 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:18:17,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:17,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:17,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,805 | INFO | sqlalchemy.engine.Engine | request_id=34eaca76-c32f-4dad-a8fb-ed8f28d22c88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:17,805 | INFO | sqlalchemy.engine.Engine | request_id=34eaca76-c32f-4dad-a8fb-ed8f28d22c88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:18:17,805 | INFO | sqlalchemy.engine.Engine | request_id=34eaca76-c32f-4dad-a8fb-ed8f28d22c88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.024e+04s ago] ('info', 'system', None, '34eaca76-c32f-4dad-a8fb-ed8f28d22c88', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f0abb2db-9430-4886-823d-60555b76f963', '2026-03-25 15:18:17.805145', '2026-03-25 15:18:17.805145') 2026-03-25 23:18:17,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '34eaca76-c32f-4dad-a8fb-ed8f28d22c88', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f0abb2db-9430-4886-823d-60555b76f963', '2026-03-25 15:18:17.805145', '2026-03-25 15:18:17.805145')) 2026-03-25 23:18:17,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '34eaca76-c32f-4dad-a8fb-ed8f28d22c88', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f0abb2db-9430-4886-823d-60555b76f963', '2026-03-25 15:18:17.805145', '2026-03-25 15:18:17.805145')) completed 2026-03-25 23:18:17,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,808 | INFO | sqlalchemy.engine.Engine | request_id=34eaca76-c32f-4dad-a8fb-ed8f28d22c88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:18:17,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:17,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:17,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,819 | INFO | sqlalchemy.engine.Engine | request_id=34eaca76-c32f-4dad-a8fb-ed8f28d22c88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:17,819 | INFO | sqlalchemy.engine.Engine | request_id=34eaca76-c32f-4dad-a8fb-ed8f28d22c88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:18:17,819 | INFO | sqlalchemy.engine.Engine | request_id=34eaca76-c32f-4dad-a8fb-ed8f28d22c88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.024e+04s ago] ('f0abb2db-9430-4886-823d-60555b76f963',) 2026-03-25 23:18:17,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f0abb2db-9430-4886-823d-60555b76f963',)) 2026-03-25 23:18:17,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f0abb2db-9430-4886-823d-60555b76f963',)) completed 2026-03-25 23:18:17,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,821 | INFO | sqlalchemy.engine.Engine | request_id=34eaca76-c32f-4dad-a8fb-ed8f28d22c88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:17,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,822 | INFO | sqlalchemy.engine.Engine | request_id=34eaca76-c32f-4dad-a8fb-ed8f28d22c88 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:17,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:17,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:17,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,098 | INFO | jarvis.request | request_id=fe7119e7-d954-4edc-ac80-26cccc5284e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:18:23,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,099 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:23,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:23,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,101 | INFO | sqlalchemy.engine.Engine | request_id=fe7119e7-d954-4edc-ac80-26cccc5284e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:23,101 | INFO | sqlalchemy.engine.Engine | request_id=fe7119e7-d954-4edc-ac80-26cccc5284e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:18:23,102 | INFO | sqlalchemy.engine.Engine | request_id=fe7119e7-d954-4edc-ac80-26cccc5284e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.023e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:18:23,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:18:23,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:18:23,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,104 | INFO | jarvis.request | request_id=fe7119e7-d954-4edc-ac80-26cccc5284e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:18:23,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:23,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:23,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,106 | INFO | sqlalchemy.engine.Engine | request_id=fe7119e7-d954-4edc-ac80-26cccc5284e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:23,106 | INFO | sqlalchemy.engine.Engine | request_id=fe7119e7-d954-4edc-ac80-26cccc5284e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:18:23,106 | INFO | sqlalchemy.engine.Engine | request_id=fe7119e7-d954-4edc-ac80-26cccc5284e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.025e+04s ago] ('info', 'system', None, 'fe7119e7-d954-4edc-ac80-26cccc5284e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1044f288-cf15-478a-a682-593920bc42ca', '2026-03-25 15:18:23.106348', '2026-03-25 15:18:23.106348') 2026-03-25 23:18:23,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fe7119e7-d954-4edc-ac80-26cccc5284e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1044f288-cf15-478a-a682-593920bc42ca', '2026-03-25 15:18:23.106348', '2026-03-25 15:18:23.106348')) 2026-03-25 23:18:23,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fe7119e7-d954-4edc-ac80-26cccc5284e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1044f288-cf15-478a-a682-593920bc42ca', '2026-03-25 15:18:23.106348', '2026-03-25 15:18:23.106348')) completed 2026-03-25 23:18:23,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,109 | INFO | sqlalchemy.engine.Engine | request_id=fe7119e7-d954-4edc-ac80-26cccc5284e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:18:23,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:23,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:23,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,124 | INFO | sqlalchemy.engine.Engine | request_id=fe7119e7-d954-4edc-ac80-26cccc5284e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:23,125 | INFO | sqlalchemy.engine.Engine | request_id=fe7119e7-d954-4edc-ac80-26cccc5284e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:18:23,125 | INFO | sqlalchemy.engine.Engine | request_id=fe7119e7-d954-4edc-ac80-26cccc5284e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.025e+04s ago] ('1044f288-cf15-478a-a682-593920bc42ca',) 2026-03-25 23:18:23,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,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 = ?', ('1044f288-cf15-478a-a682-593920bc42ca',)) 2026-03-25 23:18:23,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 = ?', ('1044f288-cf15-478a-a682-593920bc42ca',)) completed 2026-03-25 23:18:23,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,127 | INFO | sqlalchemy.engine.Engine | request_id=fe7119e7-d954-4edc-ac80-26cccc5284e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:23,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,128 | INFO | sqlalchemy.engine.Engine | request_id=fe7119e7-d954-4edc-ac80-26cccc5284e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:23,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:23,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:23,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,798 | INFO | jarvis.request | request_id=98a2f729-30bf-47f1-9099-c106273b2590 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:18:27,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:27,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:27,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,800 | INFO | sqlalchemy.engine.Engine | request_id=98a2f729-30bf-47f1-9099-c106273b2590 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:27,801 | INFO | sqlalchemy.engine.Engine | request_id=98a2f729-30bf-47f1-9099-c106273b2590 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:18:27,801 | INFO | sqlalchemy.engine.Engine | request_id=98a2f729-30bf-47f1-9099-c106273b2590 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.024e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:18:27,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:18:27,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-25 23:18:27,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,803 | INFO | jarvis.request | request_id=98a2f729-30bf-47f1-9099-c106273b2590 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:18:27,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:27,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:27,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,805 | INFO | sqlalchemy.engine.Engine | request_id=98a2f729-30bf-47f1-9099-c106273b2590 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:27,806 | INFO | sqlalchemy.engine.Engine | request_id=98a2f729-30bf-47f1-9099-c106273b2590 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:18:27,806 | INFO | sqlalchemy.engine.Engine | request_id=98a2f729-30bf-47f1-9099-c106273b2590 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.025e+04s ago] ('info', 'system', None, '98a2f729-30bf-47f1-9099-c106273b2590', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '524ac0be-1617-4f45-a8af-2172c574c83b', '2026-03-25 15:18:27.806627', '2026-03-25 15:18:27.806627') 2026-03-25 23:18:27,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '98a2f729-30bf-47f1-9099-c106273b2590', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '524ac0be-1617-4f45-a8af-2172c574c83b', '2026-03-25 15:18:27.806627', '2026-03-25 15:18:27.806627')) 2026-03-25 23:18:27,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '98a2f729-30bf-47f1-9099-c106273b2590', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '524ac0be-1617-4f45-a8af-2172c574c83b', '2026-03-25 15:18:27.806627', '2026-03-25 15:18:27.806627')) completed 2026-03-25 23:18:27,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,808 | INFO | sqlalchemy.engine.Engine | request_id=98a2f729-30bf-47f1-9099-c106273b2590 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:18:27,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:27,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:27,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,823 | INFO | sqlalchemy.engine.Engine | request_id=98a2f729-30bf-47f1-9099-c106273b2590 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:27,824 | INFO | sqlalchemy.engine.Engine | request_id=98a2f729-30bf-47f1-9099-c106273b2590 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:18:27,824 | INFO | sqlalchemy.engine.Engine | request_id=98a2f729-30bf-47f1-9099-c106273b2590 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.025e+04s ago] ('524ac0be-1617-4f45-a8af-2172c574c83b',) 2026-03-25 23:18:27,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('524ac0be-1617-4f45-a8af-2172c574c83b',)) 2026-03-25 23:18:27,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('524ac0be-1617-4f45-a8af-2172c574c83b',)) completed 2026-03-25 23:18:27,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,826 | INFO | sqlalchemy.engine.Engine | request_id=98a2f729-30bf-47f1-9099-c106273b2590 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:27,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,827 | INFO | sqlalchemy.engine.Engine | request_id=98a2f729-30bf-47f1-9099-c106273b2590 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:27,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:27,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:27,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,100 | INFO | jarvis.request | request_id=3d7c82a8-baf4-4118-ab6d-3b9089fd8949 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:18:33,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:33,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:33,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,102 | INFO | sqlalchemy.engine.Engine | request_id=3d7c82a8-baf4-4118-ab6d-3b9089fd8949 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:33,104 | INFO | sqlalchemy.engine.Engine | request_id=3d7c82a8-baf4-4118-ab6d-3b9089fd8949 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:18:33,104 | INFO | sqlalchemy.engine.Engine | request_id=3d7c82a8-baf4-4118-ab6d-3b9089fd8949 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.024e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:18:33,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:18:33,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:18:33,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,106 | INFO | jarvis.request | request_id=3d7c82a8-baf4-4118-ab6d-3b9089fd8949 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:18:33,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:33,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:33,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,108 | INFO | sqlalchemy.engine.Engine | request_id=3d7c82a8-baf4-4118-ab6d-3b9089fd8949 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:33,108 | INFO | sqlalchemy.engine.Engine | request_id=3d7c82a8-baf4-4118-ab6d-3b9089fd8949 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:18:33,108 | INFO | sqlalchemy.engine.Engine | request_id=3d7c82a8-baf4-4118-ab6d-3b9089fd8949 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.026e+04s ago] ('info', 'system', None, '3d7c82a8-baf4-4118-ab6d-3b9089fd8949', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '17468d18-dd9f-496c-9674-41f60ffda813', '2026-03-25 15:18:33.108947', '2026-03-25 15:18:33.108947') 2026-03-25 23:18:33,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,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, '3d7c82a8-baf4-4118-ab6d-3b9089fd8949', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '17468d18-dd9f-496c-9674-41f60ffda813', '2026-03-25 15:18:33.108947', '2026-03-25 15:18:33.108947')) 2026-03-25 23:18:33,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3d7c82a8-baf4-4118-ab6d-3b9089fd8949', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '17468d18-dd9f-496c-9674-41f60ffda813', '2026-03-25 15:18:33.108947', '2026-03-25 15:18:33.108947')) completed 2026-03-25 23:18:33,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,111 | INFO | sqlalchemy.engine.Engine | request_id=3d7c82a8-baf4-4118-ab6d-3b9089fd8949 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:18:33,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:33,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:33,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,204 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,204 | INFO | sqlalchemy.engine.Engine | request_id=3d7c82a8-baf4-4118-ab6d-3b9089fd8949 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:33,205 | INFO | sqlalchemy.engine.Engine | request_id=3d7c82a8-baf4-4118-ab6d-3b9089fd8949 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:18:33,205 | INFO | sqlalchemy.engine.Engine | request_id=3d7c82a8-baf4-4118-ab6d-3b9089fd8949 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.026e+04s ago] ('17468d18-dd9f-496c-9674-41f60ffda813',) 2026-03-25 23:18:33,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('17468d18-dd9f-496c-9674-41f60ffda813',)) 2026-03-25 23:18:33,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 = ?', ('17468d18-dd9f-496c-9674-41f60ffda813',)) completed 2026-03-25 23:18:33,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,207 | INFO | sqlalchemy.engine.Engine | request_id=3d7c82a8-baf4-4118-ab6d-3b9089fd8949 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:33,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,208 | INFO | sqlalchemy.engine.Engine | request_id=3d7c82a8-baf4-4118-ab6d-3b9089fd8949 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:33,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:33,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:33,209 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,798 | INFO | jarvis.request | request_id=44f889e7-7824-49fc-8b50-c43cc7bf59fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:18:37,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:37,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:37,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,801 | INFO | sqlalchemy.engine.Engine | request_id=44f889e7-7824-49fc-8b50-c43cc7bf59fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:37,801 | INFO | sqlalchemy.engine.Engine | request_id=44f889e7-7824-49fc-8b50-c43cc7bf59fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:18:37,801 | INFO | sqlalchemy.engine.Engine | request_id=44f889e7-7824-49fc-8b50-c43cc7bf59fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.025e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:18:37,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:18: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-25 23:18:37,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,803 | INFO | jarvis.request | request_id=44f889e7-7824-49fc-8b50-c43cc7bf59fc | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:18:37,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:37,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:37,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,806 | INFO | sqlalchemy.engine.Engine | request_id=44f889e7-7824-49fc-8b50-c43cc7bf59fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:37,806 | INFO | sqlalchemy.engine.Engine | request_id=44f889e7-7824-49fc-8b50-c43cc7bf59fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:18:37,807 | INFO | sqlalchemy.engine.Engine | request_id=44f889e7-7824-49fc-8b50-c43cc7bf59fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.026e+04s ago] ('info', 'system', None, '44f889e7-7824-49fc-8b50-c43cc7bf59fc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '95d645d3-fbe6-4435-9c9c-e0a9693ad2f2', '2026-03-25 15:18:37.806416', '2026-03-25 15:18:37.806416') 2026-03-25 23:18:37,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '44f889e7-7824-49fc-8b50-c43cc7bf59fc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '95d645d3-fbe6-4435-9c9c-e0a9693ad2f2', '2026-03-25 15:18:37.806416', '2026-03-25 15:18:37.806416')) 2026-03-25 23:18:37,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '44f889e7-7824-49fc-8b50-c43cc7bf59fc', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '95d645d3-fbe6-4435-9c9c-e0a9693ad2f2', '2026-03-25 15:18:37.806416', '2026-03-25 15:18:37.806416')) completed 2026-03-25 23:18:37,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,810 | INFO | sqlalchemy.engine.Engine | request_id=44f889e7-7824-49fc-8b50-c43cc7bf59fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:18:37,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:37,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:37,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,821 | INFO | sqlalchemy.engine.Engine | request_id=44f889e7-7824-49fc-8b50-c43cc7bf59fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:37,822 | INFO | sqlalchemy.engine.Engine | request_id=44f889e7-7824-49fc-8b50-c43cc7bf59fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:18:37,822 | INFO | sqlalchemy.engine.Engine | request_id=44f889e7-7824-49fc-8b50-c43cc7bf59fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.026e+04s ago] ('95d645d3-fbe6-4435-9c9c-e0a9693ad2f2',) 2026-03-25 23:18:37,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,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 = ?', ('95d645d3-fbe6-4435-9c9c-e0a9693ad2f2',)) 2026-03-25 23:18:37,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('95d645d3-fbe6-4435-9c9c-e0a9693ad2f2',)) completed 2026-03-25 23:18:37,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,825 | INFO | sqlalchemy.engine.Engine | request_id=44f889e7-7824-49fc-8b50-c43cc7bf59fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:37,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,826 | INFO | sqlalchemy.engine.Engine | request_id=44f889e7-7824-49fc-8b50-c43cc7bf59fc | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:37,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:37,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:37,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,059 | INFO | jarvis.request | request_id=c66a77ec-92ec-4944-a927-ddb9d73711a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:18:39,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,062 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:39,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:39,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,063 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,063 | INFO | sqlalchemy.engine.Engine | request_id=c66a77ec-92ec-4944-a927-ddb9d73711a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:39,064 | INFO | sqlalchemy.engine.Engine | request_id=c66a77ec-92ec-4944-a927-ddb9d73711a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:18:39,064 | INFO | sqlalchemy.engine.Engine | request_id=c66a77ec-92ec-4944-a927-ddb9d73711a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.025e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:18:39,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,064 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:18:39,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:18:39,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,065 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,066 | INFO | jarvis.request | request_id=c66a77ec-92ec-4944-a927-ddb9d73711a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=7 | request_completed 2026-03-25 23:18:39,066 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,067 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:39,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:39,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,068 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,069 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,069 | INFO | sqlalchemy.engine.Engine | request_id=c66a77ec-92ec-4944-a927-ddb9d73711a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:39,069 | INFO | sqlalchemy.engine.Engine | request_id=c66a77ec-92ec-4944-a927-ddb9d73711a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:18:39,069 | INFO | sqlalchemy.engine.Engine | request_id=c66a77ec-92ec-4944-a927-ddb9d73711a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.026e+04s ago] ('info', 'system', None, 'c66a77ec-92ec-4944-a927-ddb9d73711a2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '3a622e82-6551-44f5-8065-8320d879cd4b', '2026-03-25 15:18:39.069905', '2026-03-25 15:18:39.069905') 2026-03-25 23:18:39,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,070 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c66a77ec-92ec-4944-a927-ddb9d73711a2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '3a622e82-6551-44f5-8065-8320d879cd4b', '2026-03-25 15:18:39.069905', '2026-03-25 15:18:39.069905')) 2026-03-25 23:18:39,072 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c66a77ec-92ec-4944-a927-ddb9d73711a2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 7, '3a622e82-6551-44f5-8065-8320d879cd4b', '2026-03-25 15:18:39.069905', '2026-03-25 15:18:39.069905')) completed 2026-03-25 23:18:39,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,073 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,073 | INFO | sqlalchemy.engine.Engine | request_id=c66a77ec-92ec-4944-a927-ddb9d73711a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:18:39,074 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,085 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,086 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,087 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:39,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:39,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,088 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,088 | INFO | sqlalchemy.engine.Engine | request_id=c66a77ec-92ec-4944-a927-ddb9d73711a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:39,089 | INFO | sqlalchemy.engine.Engine | request_id=c66a77ec-92ec-4944-a927-ddb9d73711a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:18:39,089 | INFO | sqlalchemy.engine.Engine | request_id=c66a77ec-92ec-4944-a927-ddb9d73711a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.026e+04s ago] ('3a622e82-6551-44f5-8065-8320d879cd4b',) 2026-03-25 23:18:39,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,089 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3a622e82-6551-44f5-8065-8320d879cd4b',)) 2026-03-25 23:18:39,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3a622e82-6551-44f5-8065-8320d879cd4b',)) completed 2026-03-25 23:18:39,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,090 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,091 | INFO | sqlalchemy.engine.Engine | request_id=c66a77ec-92ec-4944-a927-ddb9d73711a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:39,091 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,092 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,093 | INFO | sqlalchemy.engine.Engine | request_id=c66a77ec-92ec-4944-a927-ddb9d73711a2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:39,093 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:39,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:39,094 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,370 | INFO | jarvis.request | request_id=1190d694-1725-4341-bd26-81fc60a07df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:18:40,372 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,372 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:40,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:40,373 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,374 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,375 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,375 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,375 | INFO | sqlalchemy.engine.Engine | request_id=1190d694-1725-4341-bd26-81fc60a07df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:40,376 | INFO | sqlalchemy.engine.Engine | request_id=1190d694-1725-4341-bd26-81fc60a07df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:18:40,376 | INFO | sqlalchemy.engine.Engine | request_id=1190d694-1725-4341-bd26-81fc60a07df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.025e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:18:40,377 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,377 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:18:40,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:18:40,378 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,379 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,381 | INFO | jarvis.request | request_id=1190d694-1725-4341-bd26-81fc60a07df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 23:18:40,382 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,382 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:40,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:40,384 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,384 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,385 | INFO | sqlalchemy.engine.Engine | request_id=1190d694-1725-4341-bd26-81fc60a07df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:40,386 | INFO | sqlalchemy.engine.Engine | request_id=1190d694-1725-4341-bd26-81fc60a07df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:18:40,386 | INFO | sqlalchemy.engine.Engine | request_id=1190d694-1725-4341-bd26-81fc60a07df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.026e+04s ago] ('info', 'system', None, '1190d694-1725-4341-bd26-81fc60a07df7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '9310706c-9fa0-4831-8403-0297d07f241e', '2026-03-25 15:18:40.386691', '2026-03-25 15:18:40.386691') 2026-03-25 23:18:40,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1190d694-1725-4341-bd26-81fc60a07df7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '9310706c-9fa0-4831-8403-0297d07f241e', '2026-03-25 15:18:40.386691', '2026-03-25 15:18:40.386691')) 2026-03-25 23:18:40,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, '1190d694-1725-4341-bd26-81fc60a07df7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '9310706c-9fa0-4831-8403-0297d07f241e', '2026-03-25 15:18:40.386691', '2026-03-25 15:18:40.386691')) completed 2026-03-25 23:18:40,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,390 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,391 | INFO | sqlalchemy.engine.Engine | request_id=1190d694-1725-4341-bd26-81fc60a07df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:18:40,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:40,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:40,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,412 | INFO | sqlalchemy.engine.Engine | request_id=1190d694-1725-4341-bd26-81fc60a07df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:40,414 | INFO | sqlalchemy.engine.Engine | request_id=1190d694-1725-4341-bd26-81fc60a07df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:18:40,414 | INFO | sqlalchemy.engine.Engine | request_id=1190d694-1725-4341-bd26-81fc60a07df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.026e+04s ago] ('9310706c-9fa0-4831-8403-0297d07f241e',) 2026-03-25 23:18:40,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9310706c-9fa0-4831-8403-0297d07f241e',)) 2026-03-25 23:18:40,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 = ?', ('9310706c-9fa0-4831-8403-0297d07f241e',)) completed 2026-03-25 23:18:40,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,420 | INFO | sqlalchemy.engine.Engine | request_id=1190d694-1725-4341-bd26-81fc60a07df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:40,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,421 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,422 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,423 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,424 | INFO | sqlalchemy.engine.Engine | request_id=1190d694-1725-4341-bd26-81fc60a07df7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:40,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:40,424 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:40,425 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,160 | INFO | jarvis.request | request_id=ffb4a68e-1c0c-4778-a483-1748f6624d6a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:18:42,162 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:42,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:42,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,165 | INFO | sqlalchemy.engine.Engine | request_id=ffb4a68e-1c0c-4778-a483-1748f6624d6a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:42,166 | INFO | sqlalchemy.engine.Engine | request_id=ffb4a68e-1c0c-4778-a483-1748f6624d6a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:18:42,166 | INFO | sqlalchemy.engine.Engine | request_id=ffb4a68e-1c0c-4778-a483-1748f6624d6a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.025e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:18:42,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:18:42,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:18:42,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,169 | INFO | jarvis.request | request_id=ffb4a68e-1c0c-4778-a483-1748f6624d6a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:18:42,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:42,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:42,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,172 | INFO | sqlalchemy.engine.Engine | request_id=ffb4a68e-1c0c-4778-a483-1748f6624d6a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:42,173 | INFO | sqlalchemy.engine.Engine | request_id=ffb4a68e-1c0c-4778-a483-1748f6624d6a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:18:42,173 | INFO | sqlalchemy.engine.Engine | request_id=ffb4a68e-1c0c-4778-a483-1748f6624d6a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.027e+04s ago] ('info', 'system', None, 'ffb4a68e-1c0c-4778-a483-1748f6624d6a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ece14a91-68c5-4426-8360-22b489392355', '2026-03-25 15:18:42.173538', '2026-03-25 15:18:42.173538') 2026-03-25 23:18:42,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ffb4a68e-1c0c-4778-a483-1748f6624d6a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ece14a91-68c5-4426-8360-22b489392355', '2026-03-25 15:18:42.173538', '2026-03-25 15:18:42.173538')) 2026-03-25 23:18:42,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ffb4a68e-1c0c-4778-a483-1748f6624d6a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ece14a91-68c5-4426-8360-22b489392355', '2026-03-25 15:18:42.173538', '2026-03-25 15:18:42.173538')) completed 2026-03-25 23:18:42,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,177 | INFO | sqlalchemy.engine.Engine | request_id=ffb4a68e-1c0c-4778-a483-1748f6624d6a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:18:42,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:42,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:42,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,193 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,193 | INFO | sqlalchemy.engine.Engine | request_id=ffb4a68e-1c0c-4778-a483-1748f6624d6a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:42,193 | INFO | sqlalchemy.engine.Engine | request_id=ffb4a68e-1c0c-4778-a483-1748f6624d6a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:18:42,193 | INFO | sqlalchemy.engine.Engine | request_id=ffb4a68e-1c0c-4778-a483-1748f6624d6a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.027e+04s ago] ('ece14a91-68c5-4426-8360-22b489392355',) 2026-03-25 23:18:42,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,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 = ?', ('ece14a91-68c5-4426-8360-22b489392355',)) 2026-03-25 23:18:42,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ece14a91-68c5-4426-8360-22b489392355',)) completed 2026-03-25 23:18:42,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,196 | INFO | sqlalchemy.engine.Engine | request_id=ffb4a68e-1c0c-4778-a483-1748f6624d6a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:42,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,198 | INFO | sqlalchemy.engine.Engine | request_id=ffb4a68e-1c0c-4778-a483-1748f6624d6a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:42,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:42,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:42,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,799 | INFO | jarvis.request | request_id=841dca57-6a39-40fd-8498-6671da50ada0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:18:47,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:47,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:47,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,802 | INFO | sqlalchemy.engine.Engine | request_id=841dca57-6a39-40fd-8498-6671da50ada0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:47,802 | INFO | sqlalchemy.engine.Engine | request_id=841dca57-6a39-40fd-8498-6671da50ada0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:18:47,802 | INFO | sqlalchemy.engine.Engine | request_id=841dca57-6a39-40fd-8498-6671da50ada0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.026e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:18:47,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,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:18:47,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:18:47,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,805 | INFO | jarvis.request | request_id=841dca57-6a39-40fd-8498-6671da50ada0 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:18:47,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:47,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:47,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,807 | INFO | sqlalchemy.engine.Engine | request_id=841dca57-6a39-40fd-8498-6671da50ada0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:47,807 | INFO | sqlalchemy.engine.Engine | request_id=841dca57-6a39-40fd-8498-6671da50ada0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:18:47,807 | INFO | sqlalchemy.engine.Engine | request_id=841dca57-6a39-40fd-8498-6671da50ada0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.027e+04s ago] ('info', 'system', None, '841dca57-6a39-40fd-8498-6671da50ada0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '4745db83-369b-4ce4-a707-9aad81d2a383', '2026-03-25 15:18:47.807188', '2026-03-25 15:18:47.807188') 2026-03-25 23:18:47,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,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, '841dca57-6a39-40fd-8498-6671da50ada0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '4745db83-369b-4ce4-a707-9aad81d2a383', '2026-03-25 15:18:47.807188', '2026-03-25 15:18:47.807188')) 2026-03-25 23:18:47,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '841dca57-6a39-40fd-8498-6671da50ada0', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '4745db83-369b-4ce4-a707-9aad81d2a383', '2026-03-25 15:18:47.807188', '2026-03-25 15:18:47.807188')) completed 2026-03-25 23:18:47,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,810 | INFO | sqlalchemy.engine.Engine | request_id=841dca57-6a39-40fd-8498-6671da50ada0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:18:47,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:47,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:47,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,821 | INFO | sqlalchemy.engine.Engine | request_id=841dca57-6a39-40fd-8498-6671da50ada0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:47,822 | INFO | sqlalchemy.engine.Engine | request_id=841dca57-6a39-40fd-8498-6671da50ada0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:18:47,822 | INFO | sqlalchemy.engine.Engine | request_id=841dca57-6a39-40fd-8498-6671da50ada0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.027e+04s ago] ('4745db83-369b-4ce4-a707-9aad81d2a383',) 2026-03-25 23:18:47,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4745db83-369b-4ce4-a707-9aad81d2a383',)) 2026-03-25 23:18:47,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4745db83-369b-4ce4-a707-9aad81d2a383',)) completed 2026-03-25 23:18:47,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,824 | INFO | sqlalchemy.engine.Engine | request_id=841dca57-6a39-40fd-8498-6671da50ada0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:47,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,825 | INFO | sqlalchemy.engine.Engine | request_id=841dca57-6a39-40fd-8498-6671da50ada0 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:47,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:47,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:47,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,099 | INFO | jarvis.request | request_id=487599ef-bc5c-4895-85ef-2e78166bc384 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:18:53,100 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:53,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:53,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,102 | INFO | sqlalchemy.engine.Engine | request_id=487599ef-bc5c-4895-85ef-2e78166bc384 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:53,102 | INFO | sqlalchemy.engine.Engine | request_id=487599ef-bc5c-4895-85ef-2e78166bc384 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:18:53,102 | INFO | sqlalchemy.engine.Engine | request_id=487599ef-bc5c-4895-85ef-2e78166bc384 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.026e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:18:53,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:18:53,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:18:53,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,105 | INFO | jarvis.request | request_id=487599ef-bc5c-4895-85ef-2e78166bc384 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:18:53,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:53,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:53,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,106 | INFO | sqlalchemy.engine.Engine | request_id=487599ef-bc5c-4895-85ef-2e78166bc384 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:53,107 | INFO | sqlalchemy.engine.Engine | request_id=487599ef-bc5c-4895-85ef-2e78166bc384 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:18:53,107 | INFO | sqlalchemy.engine.Engine | request_id=487599ef-bc5c-4895-85ef-2e78166bc384 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.028e+04s ago] ('info', 'system', None, '487599ef-bc5c-4895-85ef-2e78166bc384', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bd8c5f88-2c6c-439a-b453-25b6b7a2d53a', '2026-03-25 15:18:53.107247', '2026-03-25 15:18:53.107247') 2026-03-25 23:18:53,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '487599ef-bc5c-4895-85ef-2e78166bc384', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bd8c5f88-2c6c-439a-b453-25b6b7a2d53a', '2026-03-25 15:18:53.107247', '2026-03-25 15:18:53.107247')) 2026-03-25 23:18:53,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, '487599ef-bc5c-4895-85ef-2e78166bc384', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bd8c5f88-2c6c-439a-b453-25b6b7a2d53a', '2026-03-25 15:18:53.107247', '2026-03-25 15:18:53.107247')) completed 2026-03-25 23:18:53,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,109 | INFO | sqlalchemy.engine.Engine | request_id=487599ef-bc5c-4895-85ef-2e78166bc384 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:18:53,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:53,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:53,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,120 | INFO | sqlalchemy.engine.Engine | request_id=487599ef-bc5c-4895-85ef-2e78166bc384 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:53,121 | INFO | sqlalchemy.engine.Engine | request_id=487599ef-bc5c-4895-85ef-2e78166bc384 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:18:53,121 | INFO | sqlalchemy.engine.Engine | request_id=487599ef-bc5c-4895-85ef-2e78166bc384 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.028e+04s ago] ('bd8c5f88-2c6c-439a-b453-25b6b7a2d53a',) 2026-03-25 23:18:53,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bd8c5f88-2c6c-439a-b453-25b6b7a2d53a',)) 2026-03-25 23:18:53,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bd8c5f88-2c6c-439a-b453-25b6b7a2d53a',)) completed 2026-03-25 23:18:53,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,124 | INFO | sqlalchemy.engine.Engine | request_id=487599ef-bc5c-4895-85ef-2e78166bc384 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:53,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,125 | INFO | sqlalchemy.engine.Engine | request_id=487599ef-bc5c-4895-85ef-2e78166bc384 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:53,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:53,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:53,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,799 | INFO | jarvis.request | request_id=1cbb3fee-6fe5-47e2-8d96-43b3c0cc5862 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:18:57,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:57,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:57,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,802 | INFO | sqlalchemy.engine.Engine | request_id=1cbb3fee-6fe5-47e2-8d96-43b3c0cc5862 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:57,802 | INFO | sqlalchemy.engine.Engine | request_id=1cbb3fee-6fe5-47e2-8d96-43b3c0cc5862 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:18:57,802 | INFO | sqlalchemy.engine.Engine | request_id=1cbb3fee-6fe5-47e2-8d96-43b3c0cc5862 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.027e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:18:57,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,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:18:57,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:18:57,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,805 | INFO | jarvis.request | request_id=1cbb3fee-6fe5-47e2-8d96-43b3c0cc5862 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:18:57,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:57,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:57,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,806 | INFO | sqlalchemy.engine.Engine | request_id=1cbb3fee-6fe5-47e2-8d96-43b3c0cc5862 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:57,807 | INFO | sqlalchemy.engine.Engine | request_id=1cbb3fee-6fe5-47e2-8d96-43b3c0cc5862 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:18:57,807 | INFO | sqlalchemy.engine.Engine | request_id=1cbb3fee-6fe5-47e2-8d96-43b3c0cc5862 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.028e+04s ago] ('info', 'system', None, '1cbb3fee-6fe5-47e2-8d96-43b3c0cc5862', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7c1bb539-a92b-43c2-8ff9-517fb526df99', '2026-03-25 15:18:57.807360', '2026-03-25 15:18:57.807360') 2026-03-25 23:18:57,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,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, '1cbb3fee-6fe5-47e2-8d96-43b3c0cc5862', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7c1bb539-a92b-43c2-8ff9-517fb526df99', '2026-03-25 15:18:57.807360', '2026-03-25 15:18:57.807360')) 2026-03-25 23:18:57,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, '1cbb3fee-6fe5-47e2-8d96-43b3c0cc5862', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '7c1bb539-a92b-43c2-8ff9-517fb526df99', '2026-03-25 15:18:57.807360', '2026-03-25 15:18:57.807360')) completed 2026-03-25 23:18:57,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,811 | INFO | sqlalchemy.engine.Engine | request_id=1cbb3fee-6fe5-47e2-8d96-43b3c0cc5862 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:18:57,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:18:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:18:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,819 | INFO | sqlalchemy.engine.Engine | request_id=1cbb3fee-6fe5-47e2-8d96-43b3c0cc5862 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:18:57,820 | INFO | sqlalchemy.engine.Engine | request_id=1cbb3fee-6fe5-47e2-8d96-43b3c0cc5862 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:18:57,820 | INFO | sqlalchemy.engine.Engine | request_id=1cbb3fee-6fe5-47e2-8d96-43b3c0cc5862 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.028e+04s ago] ('7c1bb539-a92b-43c2-8ff9-517fb526df99',) 2026-03-25 23:18:57,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7c1bb539-a92b-43c2-8ff9-517fb526df99',)) 2026-03-25 23:18:57,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7c1bb539-a92b-43c2-8ff9-517fb526df99',)) completed 2026-03-25 23:18:57,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,822 | INFO | sqlalchemy.engine.Engine | request_id=1cbb3fee-6fe5-47e2-8d96-43b3c0cc5862 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:57,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,823 | INFO | sqlalchemy.engine.Engine | request_id=1cbb3fee-6fe5-47e2-8d96-43b3c0cc5862 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:18:57,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:18:57,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:18:57,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,100 | INFO | jarvis.request | request_id=f6916a0d-aef3-4661-a0e6-e74cce32e12b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:19:03,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:03,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:03,101 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,102 | INFO | sqlalchemy.engine.Engine | request_id=f6916a0d-aef3-4661-a0e6-e74cce32e12b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:03,102 | INFO | sqlalchemy.engine.Engine | request_id=f6916a0d-aef3-4661-a0e6-e74cce32e12b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:19:03,102 | INFO | sqlalchemy.engine.Engine | request_id=f6916a0d-aef3-4661-a0e6-e74cce32e12b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.027e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:19:03,102 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:19:03,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:19:03,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,104 | INFO | jarvis.request | request_id=f6916a0d-aef3-4661-a0e6-e74cce32e12b | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:19:03,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:03,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:03,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,107 | INFO | sqlalchemy.engine.Engine | request_id=f6916a0d-aef3-4661-a0e6-e74cce32e12b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:03,108 | INFO | sqlalchemy.engine.Engine | request_id=f6916a0d-aef3-4661-a0e6-e74cce32e12b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:19:03,108 | INFO | sqlalchemy.engine.Engine | request_id=f6916a0d-aef3-4661-a0e6-e74cce32e12b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.029e+04s ago] ('info', 'system', None, 'f6916a0d-aef3-4661-a0e6-e74cce32e12b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'b0acf464-532a-4e3b-92c0-98df806a64cf', '2026-03-25 15:19:03.108213', '2026-03-25 15:19:03.108213') 2026-03-25 23:19:03,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f6916a0d-aef3-4661-a0e6-e74cce32e12b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'b0acf464-532a-4e3b-92c0-98df806a64cf', '2026-03-25 15:19:03.108213', '2026-03-25 15:19:03.108213')) 2026-03-25 23:19:03,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f6916a0d-aef3-4661-a0e6-e74cce32e12b', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'b0acf464-532a-4e3b-92c0-98df806a64cf', '2026-03-25 15:19:03.108213', '2026-03-25 15:19:03.108213')) completed 2026-03-25 23:19:03,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,111 | INFO | sqlalchemy.engine.Engine | request_id=f6916a0d-aef3-4661-a0e6-e74cce32e12b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:19:03,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:03,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:03,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,131 | INFO | sqlalchemy.engine.Engine | request_id=f6916a0d-aef3-4661-a0e6-e74cce32e12b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:03,132 | INFO | sqlalchemy.engine.Engine | request_id=f6916a0d-aef3-4661-a0e6-e74cce32e12b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:19:03,132 | INFO | sqlalchemy.engine.Engine | request_id=f6916a0d-aef3-4661-a0e6-e74cce32e12b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.029e+04s ago] ('b0acf464-532a-4e3b-92c0-98df806a64cf',) 2026-03-25 23:19:03,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,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 = ?', ('b0acf464-532a-4e3b-92c0-98df806a64cf',)) 2026-03-25 23:19:03,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 = ?', ('b0acf464-532a-4e3b-92c0-98df806a64cf',)) completed 2026-03-25 23:19:03,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,134 | INFO | sqlalchemy.engine.Engine | request_id=f6916a0d-aef3-4661-a0e6-e74cce32e12b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:03,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,136 | INFO | sqlalchemy.engine.Engine | request_id=f6916a0d-aef3-4661-a0e6-e74cce32e12b | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:03,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:03,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:03,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,805 | INFO | jarvis.request | request_id=3eaa3677-be72-4fc4-b1cb-7684d89626e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:19:07,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:07,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:07,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,810 | INFO | sqlalchemy.engine.Engine | request_id=3eaa3677-be72-4fc4-b1cb-7684d89626e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:07,811 | INFO | sqlalchemy.engine.Engine | request_id=3eaa3677-be72-4fc4-b1cb-7684d89626e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:19:07,811 | INFO | sqlalchemy.engine.Engine | request_id=3eaa3677-be72-4fc4-b1cb-7684d89626e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.028e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:19:07,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,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:19:07,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:19:07,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,815 | INFO | jarvis.request | request_id=3eaa3677-be72-4fc4-b1cb-7684d89626e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:19:07,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:07,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:07,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,819 | INFO | sqlalchemy.engine.Engine | request_id=3eaa3677-be72-4fc4-b1cb-7684d89626e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:07,819 | INFO | sqlalchemy.engine.Engine | request_id=3eaa3677-be72-4fc4-b1cb-7684d89626e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:19:07,820 | INFO | sqlalchemy.engine.Engine | request_id=3eaa3677-be72-4fc4-b1cb-7684d89626e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.029e+04s ago] ('info', 'system', None, '3eaa3677-be72-4fc4-b1cb-7684d89626e5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b240005e-19ac-487c-9c13-848294847008', '2026-03-25 15:19:07.819823', '2026-03-25 15:19:07.819823') 2026-03-25 23:19:07,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,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, '3eaa3677-be72-4fc4-b1cb-7684d89626e5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b240005e-19ac-487c-9c13-848294847008', '2026-03-25 15:19:07.819823', '2026-03-25 15:19:07.819823')) 2026-03-25 23:19:07,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, '3eaa3677-be72-4fc4-b1cb-7684d89626e5', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b240005e-19ac-487c-9c13-848294847008', '2026-03-25 15:19:07.819823', '2026-03-25 15:19:07.819823')) completed 2026-03-25 23:19:07,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,824 | INFO | sqlalchemy.engine.Engine | request_id=3eaa3677-be72-4fc4-b1cb-7684d89626e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:19:07,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:07,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:07,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,840 | INFO | sqlalchemy.engine.Engine | request_id=3eaa3677-be72-4fc4-b1cb-7684d89626e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:07,840 | INFO | sqlalchemy.engine.Engine | request_id=3eaa3677-be72-4fc4-b1cb-7684d89626e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:19:07,841 | INFO | sqlalchemy.engine.Engine | request_id=3eaa3677-be72-4fc4-b1cb-7684d89626e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.029e+04s ago] ('b240005e-19ac-487c-9c13-848294847008',) 2026-03-25 23:19:07,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,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 = ?', ('b240005e-19ac-487c-9c13-848294847008',)) 2026-03-25 23:19:07,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 = ?', ('b240005e-19ac-487c-9c13-848294847008',)) completed 2026-03-25 23:19:07,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,844 | INFO | sqlalchemy.engine.Engine | request_id=3eaa3677-be72-4fc4-b1cb-7684d89626e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:07,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,847 | INFO | sqlalchemy.engine.Engine | request_id=3eaa3677-be72-4fc4-b1cb-7684d89626e5 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:07,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:07,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:07,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,104 | INFO | jarvis.request | request_id=4a6520bd-2f24-4623-a653-0bcf68b3dbdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:19:13,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:13,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:13,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,107 | INFO | sqlalchemy.engine.Engine | request_id=4a6520bd-2f24-4623-a653-0bcf68b3dbdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:13,107 | INFO | sqlalchemy.engine.Engine | request_id=4a6520bd-2f24-4623-a653-0bcf68b3dbdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:19:13,107 | INFO | sqlalchemy.engine.Engine | request_id=4a6520bd-2f24-4623-a653-0bcf68b3dbdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.028e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:19:13,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:19:13,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:19:13,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,110 | INFO | jarvis.request | request_id=4a6520bd-2f24-4623-a653-0bcf68b3dbdb | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:19:13,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:13,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:13,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,112 | INFO | sqlalchemy.engine.Engine | request_id=4a6520bd-2f24-4623-a653-0bcf68b3dbdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:13,112 | INFO | sqlalchemy.engine.Engine | request_id=4a6520bd-2f24-4623-a653-0bcf68b3dbdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:19:13,112 | INFO | sqlalchemy.engine.Engine | request_id=4a6520bd-2f24-4623-a653-0bcf68b3dbdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.03e+04s ago] ('info', 'system', None, '4a6520bd-2f24-4623-a653-0bcf68b3dbdb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '44c65edd-167e-43f1-93fb-0f344284ed9f', '2026-03-25 15:19:13.112579', '2026-03-25 15:19:13.112579') 2026-03-25 23:19:13,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4a6520bd-2f24-4623-a653-0bcf68b3dbdb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '44c65edd-167e-43f1-93fb-0f344284ed9f', '2026-03-25 15:19:13.112579', '2026-03-25 15:19:13.112579')) 2026-03-25 23:19:13,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '4a6520bd-2f24-4623-a653-0bcf68b3dbdb', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '44c65edd-167e-43f1-93fb-0f344284ed9f', '2026-03-25 15:19:13.112579', '2026-03-25 15:19:13.112579')) completed 2026-03-25 23:19:13,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,115 | INFO | sqlalchemy.engine.Engine | request_id=4a6520bd-2f24-4623-a653-0bcf68b3dbdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:19:13,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:13,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:13,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,127 | INFO | sqlalchemy.engine.Engine | request_id=4a6520bd-2f24-4623-a653-0bcf68b3dbdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:13,128 | INFO | sqlalchemy.engine.Engine | request_id=4a6520bd-2f24-4623-a653-0bcf68b3dbdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:19:13,128 | INFO | sqlalchemy.engine.Engine | request_id=4a6520bd-2f24-4623-a653-0bcf68b3dbdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.03e+04s ago] ('44c65edd-167e-43f1-93fb-0f344284ed9f',) 2026-03-25 23:19:13,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,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 = ?', ('44c65edd-167e-43f1-93fb-0f344284ed9f',)) 2026-03-25 23:19:13,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 = ?', ('44c65edd-167e-43f1-93fb-0f344284ed9f',)) completed 2026-03-25 23:19:13,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,130 | INFO | sqlalchemy.engine.Engine | request_id=4a6520bd-2f24-4623-a653-0bcf68b3dbdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:13,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,131 | INFO | sqlalchemy.engine.Engine | request_id=4a6520bd-2f24-4623-a653-0bcf68b3dbdb | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:13,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:13,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:13,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,835 | INFO | jarvis.request | request_id=3ff21f15-7dde-42ee-9999-2b0d5cf2f5f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:19:24,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:24,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:24,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,839 | INFO | sqlalchemy.engine.Engine | request_id=3ff21f15-7dde-42ee-9999-2b0d5cf2f5f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:24,840 | INFO | sqlalchemy.engine.Engine | request_id=3ff21f15-7dde-42ee-9999-2b0d5cf2f5f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:19:24,840 | INFO | sqlalchemy.engine.Engine | request_id=3ff21f15-7dde-42ee-9999-2b0d5cf2f5f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.029e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:19:24,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,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-25 23:19:24,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:19:24,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,844 | INFO | jarvis.request | request_id=3ff21f15-7dde-42ee-9999-2b0d5cf2f5f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:19:24,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:24,846 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:24,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,847 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,848 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,848 | INFO | sqlalchemy.engine.Engine | request_id=3ff21f15-7dde-42ee-9999-2b0d5cf2f5f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:24,848 | INFO | sqlalchemy.engine.Engine | request_id=3ff21f15-7dde-42ee-9999-2b0d5cf2f5f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:19:24,849 | INFO | sqlalchemy.engine.Engine | request_id=3ff21f15-7dde-42ee-9999-2b0d5cf2f5f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.031e+04s ago] ('info', 'system', None, '3ff21f15-7dde-42ee-9999-2b0d5cf2f5f6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ccaa8b99-c7ac-4e94-9abc-aed3a7c7f43f', '2026-03-25 15:19:24.848760', '2026-03-25 15:19:24.848760') 2026-03-25 23:19:24,849 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,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, '3ff21f15-7dde-42ee-9999-2b0d5cf2f5f6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ccaa8b99-c7ac-4e94-9abc-aed3a7c7f43f', '2026-03-25 15:19:24.848760', '2026-03-25 15:19:24.848760')) 2026-03-25 23:19:24,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, '3ff21f15-7dde-42ee-9999-2b0d5cf2f5f6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'ccaa8b99-c7ac-4e94-9abc-aed3a7c7f43f', '2026-03-25 15:19:24.848760', '2026-03-25 15:19:24.848760')) completed 2026-03-25 23:19:24,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,853 | INFO | sqlalchemy.engine.Engine | request_id=3ff21f15-7dde-42ee-9999-2b0d5cf2f5f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:19:24,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:24,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:24,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,881 | INFO | sqlalchemy.engine.Engine | request_id=3ff21f15-7dde-42ee-9999-2b0d5cf2f5f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:24,882 | INFO | sqlalchemy.engine.Engine | request_id=3ff21f15-7dde-42ee-9999-2b0d5cf2f5f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:19:24,882 | INFO | sqlalchemy.engine.Engine | request_id=3ff21f15-7dde-42ee-9999-2b0d5cf2f5f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.031e+04s ago] ('ccaa8b99-c7ac-4e94-9abc-aed3a7c7f43f',) 2026-03-25 23:19:24,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,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 = ?', ('ccaa8b99-c7ac-4e94-9abc-aed3a7c7f43f',)) 2026-03-25 23:19:24,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ccaa8b99-c7ac-4e94-9abc-aed3a7c7f43f',)) completed 2026-03-25 23:19:24,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,884 | INFO | sqlalchemy.engine.Engine | request_id=3ff21f15-7dde-42ee-9999-2b0d5cf2f5f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:24,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,885 | INFO | sqlalchemy.engine.Engine | request_id=3ff21f15-7dde-42ee-9999-2b0d5cf2f5f6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:24,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:24,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:24,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,521 | INFO | jarvis.request | request_id=a2501178-0029-49f4-9a12-6f921a71e1e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:19:27,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:27,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:27,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,524 | INFO | sqlalchemy.engine.Engine | request_id=a2501178-0029-49f4-9a12-6f921a71e1e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:27,524 | INFO | sqlalchemy.engine.Engine | request_id=a2501178-0029-49f4-9a12-6f921a71e1e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:19:27,525 | INFO | sqlalchemy.engine.Engine | request_id=a2501178-0029-49f4-9a12-6f921a71e1e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.029e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:19:27,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:19:27,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:19:27,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,527 | INFO | jarvis.request | request_id=a2501178-0029-49f4-9a12-6f921a71e1e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:19:27,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:27,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:27,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,529 | INFO | sqlalchemy.engine.Engine | request_id=a2501178-0029-49f4-9a12-6f921a71e1e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:27,530 | INFO | sqlalchemy.engine.Engine | request_id=a2501178-0029-49f4-9a12-6f921a71e1e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:19:27,530 | INFO | sqlalchemy.engine.Engine | request_id=a2501178-0029-49f4-9a12-6f921a71e1e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.031e+04s ago] ('info', 'system', None, 'a2501178-0029-49f4-9a12-6f921a71e1e4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f9afcb30-b82b-44a3-b278-39fdb2b714f2', '2026-03-25 15:19:27.530637', '2026-03-25 15:19:27.530637') 2026-03-25 23:19:27,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,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, 'a2501178-0029-49f4-9a12-6f921a71e1e4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f9afcb30-b82b-44a3-b278-39fdb2b714f2', '2026-03-25 15:19:27.530637', '2026-03-25 15:19:27.530637')) 2026-03-25 23:19:27,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a2501178-0029-49f4-9a12-6f921a71e1e4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f9afcb30-b82b-44a3-b278-39fdb2b714f2', '2026-03-25 15:19:27.530637', '2026-03-25 15:19:27.530637')) completed 2026-03-25 23:19:27,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,535 | INFO | sqlalchemy.engine.Engine | request_id=a2501178-0029-49f4-9a12-6f921a71e1e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:19:27,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:27,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:27,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,554 | INFO | sqlalchemy.engine.Engine | request_id=a2501178-0029-49f4-9a12-6f921a71e1e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:27,555 | INFO | sqlalchemy.engine.Engine | request_id=a2501178-0029-49f4-9a12-6f921a71e1e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:19:27,555 | INFO | sqlalchemy.engine.Engine | request_id=a2501178-0029-49f4-9a12-6f921a71e1e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.031e+04s ago] ('f9afcb30-b82b-44a3-b278-39fdb2b714f2',) 2026-03-25 23:19:27,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f9afcb30-b82b-44a3-b278-39fdb2b714f2',)) 2026-03-25 23:19:27,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f9afcb30-b82b-44a3-b278-39fdb2b714f2',)) completed 2026-03-25 23:19:27,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,557 | INFO | sqlalchemy.engine.Engine | request_id=a2501178-0029-49f4-9a12-6f921a71e1e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:27,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,558 | INFO | sqlalchemy.engine.Engine | request_id=a2501178-0029-49f4-9a12-6f921a71e1e4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:27,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:27,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:27,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,220 | INFO | jarvis.request | request_id=7cdbbab7-3f36-4428-850b-4c4adb38d1c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:19:32,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:32,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:32,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,223 | INFO | sqlalchemy.engine.Engine | request_id=7cdbbab7-3f36-4428-850b-4c4adb38d1c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:32,223 | INFO | sqlalchemy.engine.Engine | request_id=7cdbbab7-3f36-4428-850b-4c4adb38d1c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:19:32,223 | INFO | sqlalchemy.engine.Engine | request_id=7cdbbab7-3f36-4428-850b-4c4adb38d1c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.03e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:19:32,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:19:32,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:19:32,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,226 | INFO | jarvis.request | request_id=7cdbbab7-3f36-4428-850b-4c4adb38d1c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:19:32,226 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:32,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:32,227 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,228 | INFO | sqlalchemy.engine.Engine | request_id=7cdbbab7-3f36-4428-850b-4c4adb38d1c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:32,228 | INFO | sqlalchemy.engine.Engine | request_id=7cdbbab7-3f36-4428-850b-4c4adb38d1c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:19:32,228 | INFO | sqlalchemy.engine.Engine | request_id=7cdbbab7-3f36-4428-850b-4c4adb38d1c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.032e+04s ago] ('info', 'system', None, '7cdbbab7-3f36-4428-850b-4c4adb38d1c6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'beaa6330-52df-406d-966c-0e64582b7f25', '2026-03-25 15:19:32.228793', '2026-03-25 15:19:32.228793') 2026-03-25 23:19:32,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,228 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,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, '7cdbbab7-3f36-4428-850b-4c4adb38d1c6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'beaa6330-52df-406d-966c-0e64582b7f25', '2026-03-25 15:19:32.228793', '2026-03-25 15:19:32.228793')) 2026-03-25 23:19:32,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, '7cdbbab7-3f36-4428-850b-4c4adb38d1c6', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'beaa6330-52df-406d-966c-0e64582b7f25', '2026-03-25 15:19:32.228793', '2026-03-25 15:19:32.228793')) completed 2026-03-25 23:19:32,230 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,231 | INFO | sqlalchemy.engine.Engine | request_id=7cdbbab7-3f36-4428-850b-4c4adb38d1c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:19:32,231 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:32,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:32,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,242 | INFO | sqlalchemy.engine.Engine | request_id=7cdbbab7-3f36-4428-850b-4c4adb38d1c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:32,243 | INFO | sqlalchemy.engine.Engine | request_id=7cdbbab7-3f36-4428-850b-4c4adb38d1c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:19:32,243 | INFO | sqlalchemy.engine.Engine | request_id=7cdbbab7-3f36-4428-850b-4c4adb38d1c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.032e+04s ago] ('beaa6330-52df-406d-966c-0e64582b7f25',) 2026-03-25 23:19:32,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,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 = ?', ('beaa6330-52df-406d-966c-0e64582b7f25',)) 2026-03-25 23:19:32,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('beaa6330-52df-406d-966c-0e64582b7f25',)) completed 2026-03-25 23:19:32,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,244 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,245 | INFO | sqlalchemy.engine.Engine | request_id=7cdbbab7-3f36-4428-850b-4c4adb38d1c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:32,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,246 | INFO | sqlalchemy.engine.Engine | request_id=7cdbbab7-3f36-4428-850b-4c4adb38d1c6 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:32,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:32,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:32,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,103 | INFO | jarvis.request | request_id=73698358-e302-47f2-8080-d48fbbd1b683 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:19:38,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:38,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:38,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,107 | INFO | sqlalchemy.engine.Engine | request_id=73698358-e302-47f2-8080-d48fbbd1b683 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:38,108 | INFO | sqlalchemy.engine.Engine | request_id=73698358-e302-47f2-8080-d48fbbd1b683 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:19:38,108 | INFO | sqlalchemy.engine.Engine | request_id=73698358-e302-47f2-8080-d48fbbd1b683 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.031e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:19:38,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,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-25 23:19:38,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-25 23:19:38,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,111 | INFO | jarvis.request | request_id=73698358-e302-47f2-8080-d48fbbd1b683 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:19:38,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:38,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:38,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,114 | INFO | sqlalchemy.engine.Engine | request_id=73698358-e302-47f2-8080-d48fbbd1b683 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:38,115 | INFO | sqlalchemy.engine.Engine | request_id=73698358-e302-47f2-8080-d48fbbd1b683 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:19:38,115 | INFO | sqlalchemy.engine.Engine | request_id=73698358-e302-47f2-8080-d48fbbd1b683 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.032e+04s ago] ('info', 'system', None, '73698358-e302-47f2-8080-d48fbbd1b683', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '4939bd3e-fca5-4d69-a4c9-90adf4695c29', '2026-03-25 15:19:38.114702', '2026-03-25 15:19:38.114702') 2026-03-25 23:19:38,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '73698358-e302-47f2-8080-d48fbbd1b683', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '4939bd3e-fca5-4d69-a4c9-90adf4695c29', '2026-03-25 15:19:38.114702', '2026-03-25 15:19:38.114702')) 2026-03-25 23:19:38,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '73698358-e302-47f2-8080-d48fbbd1b683', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '4939bd3e-fca5-4d69-a4c9-90adf4695c29', '2026-03-25 15:19:38.114702', '2026-03-25 15:19:38.114702')) completed 2026-03-25 23:19:38,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,119 | INFO | sqlalchemy.engine.Engine | request_id=73698358-e302-47f2-8080-d48fbbd1b683 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:19:38,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:38,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:38,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,136 | INFO | sqlalchemy.engine.Engine | request_id=73698358-e302-47f2-8080-d48fbbd1b683 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:38,137 | INFO | sqlalchemy.engine.Engine | request_id=73698358-e302-47f2-8080-d48fbbd1b683 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:19:38,137 | INFO | sqlalchemy.engine.Engine | request_id=73698358-e302-47f2-8080-d48fbbd1b683 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.032e+04s ago] ('4939bd3e-fca5-4d69-a4c9-90adf4695c29',) 2026-03-25 23:19:38,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,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 = ?', ('4939bd3e-fca5-4d69-a4c9-90adf4695c29',)) 2026-03-25 23:19:38,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 = ?', ('4939bd3e-fca5-4d69-a4c9-90adf4695c29',)) completed 2026-03-25 23:19:38,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,141 | INFO | sqlalchemy.engine.Engine | request_id=73698358-e302-47f2-8080-d48fbbd1b683 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:38,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,143 | INFO | sqlalchemy.engine.Engine | request_id=73698358-e302-47f2-8080-d48fbbd1b683 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:38,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:38,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:38,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,799 | INFO | jarvis.request | request_id=360ac52f-479e-4637-ad06-d7713b3492f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:19:42,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:42,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:42,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,803 | INFO | sqlalchemy.engine.Engine | request_id=360ac52f-479e-4637-ad06-d7713b3492f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:42,803 | INFO | sqlalchemy.engine.Engine | request_id=360ac52f-479e-4637-ad06-d7713b3492f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:19:42,803 | INFO | sqlalchemy.engine.Engine | request_id=360ac52f-479e-4637-ad06-d7713b3492f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.031e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:19:42,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:19:42,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:19:42,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,806 | INFO | jarvis.request | request_id=360ac52f-479e-4637-ad06-d7713b3492f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:19:42,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:42,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:42,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,808 | INFO | sqlalchemy.engine.Engine | request_id=360ac52f-479e-4637-ad06-d7713b3492f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:42,809 | INFO | sqlalchemy.engine.Engine | request_id=360ac52f-479e-4637-ad06-d7713b3492f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:19:42,809 | INFO | sqlalchemy.engine.Engine | request_id=360ac52f-479e-4637-ad06-d7713b3492f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.033e+04s ago] ('info', 'system', None, '360ac52f-479e-4637-ad06-d7713b3492f2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f97d4f98-9897-4b08-ad74-c68da1502f56', '2026-03-25 15:19:42.809352', '2026-03-25 15:19:42.809352') 2026-03-25 23:19:42,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,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, '360ac52f-479e-4637-ad06-d7713b3492f2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f97d4f98-9897-4b08-ad74-c68da1502f56', '2026-03-25 15:19:42.809352', '2026-03-25 15:19:42.809352')) 2026-03-25 23:19:42,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, '360ac52f-479e-4637-ad06-d7713b3492f2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f97d4f98-9897-4b08-ad74-c68da1502f56', '2026-03-25 15:19:42.809352', '2026-03-25 15:19:42.809352')) completed 2026-03-25 23:19:42,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,812 | INFO | sqlalchemy.engine.Engine | request_id=360ac52f-479e-4637-ad06-d7713b3492f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:19:42,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:42,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:42,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,823 | INFO | sqlalchemy.engine.Engine | request_id=360ac52f-479e-4637-ad06-d7713b3492f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:42,823 | INFO | sqlalchemy.engine.Engine | request_id=360ac52f-479e-4637-ad06-d7713b3492f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:19:42,824 | INFO | sqlalchemy.engine.Engine | request_id=360ac52f-479e-4637-ad06-d7713b3492f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.033e+04s ago] ('f97d4f98-9897-4b08-ad74-c68da1502f56',) 2026-03-25 23:19:42,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,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 = ?', ('f97d4f98-9897-4b08-ad74-c68da1502f56',)) 2026-03-25 23:19:42,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f97d4f98-9897-4b08-ad74-c68da1502f56',)) completed 2026-03-25 23:19:42,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,826 | INFO | sqlalchemy.engine.Engine | request_id=360ac52f-479e-4637-ad06-d7713b3492f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:42,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,828 | INFO | sqlalchemy.engine.Engine | request_id=360ac52f-479e-4637-ad06-d7713b3492f2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:42,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:42,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:42,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,101 | INFO | jarvis.request | request_id=0c78cc04-e5a8-4f5e-92ff-1fc73827a6b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:19:48,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:48,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:48,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,104 | INFO | sqlalchemy.engine.Engine | request_id=0c78cc04-e5a8-4f5e-92ff-1fc73827a6b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:48,104 | INFO | sqlalchemy.engine.Engine | request_id=0c78cc04-e5a8-4f5e-92ff-1fc73827a6b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:19:48,105 | INFO | sqlalchemy.engine.Engine | request_id=0c78cc04-e5a8-4f5e-92ff-1fc73827a6b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.032e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:19:48,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:19:48,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:19:48,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,107 | INFO | jarvis.request | request_id=0c78cc04-e5a8-4f5e-92ff-1fc73827a6b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:19:48,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:48,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:48,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,109 | INFO | sqlalchemy.engine.Engine | request_id=0c78cc04-e5a8-4f5e-92ff-1fc73827a6b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:48,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,109 | INFO | sqlalchemy.engine.Engine | request_id=0c78cc04-e5a8-4f5e-92ff-1fc73827a6b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:19:48,109 | INFO | sqlalchemy.engine.Engine | request_id=0c78cc04-e5a8-4f5e-92ff-1fc73827a6b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.033e+04s ago] ('info', 'system', None, '0c78cc04-e5a8-4f5e-92ff-1fc73827a6b4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9a52aafb-8564-4000-9c0b-1fa13be03e86', '2026-03-25 15:19:48.109911', '2026-03-25 15:19:48.109911') 2026-03-25 23:19:48,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0c78cc04-e5a8-4f5e-92ff-1fc73827a6b4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9a52aafb-8564-4000-9c0b-1fa13be03e86', '2026-03-25 15:19:48.109911', '2026-03-25 15:19:48.109911')) 2026-03-25 23:19:48,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '0c78cc04-e5a8-4f5e-92ff-1fc73827a6b4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '9a52aafb-8564-4000-9c0b-1fa13be03e86', '2026-03-25 15:19:48.109911', '2026-03-25 15:19:48.109911')) completed 2026-03-25 23:19:48,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,112 | INFO | sqlalchemy.engine.Engine | request_id=0c78cc04-e5a8-4f5e-92ff-1fc73827a6b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:19:48,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:48,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:48,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,130 | INFO | sqlalchemy.engine.Engine | request_id=0c78cc04-e5a8-4f5e-92ff-1fc73827a6b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:48,130 | INFO | sqlalchemy.engine.Engine | request_id=0c78cc04-e5a8-4f5e-92ff-1fc73827a6b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:19:48,131 | INFO | sqlalchemy.engine.Engine | request_id=0c78cc04-e5a8-4f5e-92ff-1fc73827a6b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.033e+04s ago] ('9a52aafb-8564-4000-9c0b-1fa13be03e86',) 2026-03-25 23:19:48,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('9a52aafb-8564-4000-9c0b-1fa13be03e86',)) 2026-03-25 23:19:48,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 = ?', ('9a52aafb-8564-4000-9c0b-1fa13be03e86',)) completed 2026-03-25 23:19:48,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,133 | INFO | sqlalchemy.engine.Engine | request_id=0c78cc04-e5a8-4f5e-92ff-1fc73827a6b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:48,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,134 | INFO | sqlalchemy.engine.Engine | request_id=0c78cc04-e5a8-4f5e-92ff-1fc73827a6b4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:48,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:48,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:48,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,801 | INFO | jarvis.request | request_id=ae4764ae-d6fd-49b8-b5fe-7b00f3f96093 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:19:52,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:52,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:52,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,803 | INFO | sqlalchemy.engine.Engine | request_id=ae4764ae-d6fd-49b8-b5fe-7b00f3f96093 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:52,803 | INFO | sqlalchemy.engine.Engine | request_id=ae4764ae-d6fd-49b8-b5fe-7b00f3f96093 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:19:52,803 | INFO | sqlalchemy.engine.Engine | request_id=ae4764ae-d6fd-49b8-b5fe-7b00f3f96093 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.032e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:19:52,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:19:52,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:19:52,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,806 | INFO | jarvis.request | request_id=ae4764ae-d6fd-49b8-b5fe-7b00f3f96093 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:19:52,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:52,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:52,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,807 | INFO | sqlalchemy.engine.Engine | request_id=ae4764ae-d6fd-49b8-b5fe-7b00f3f96093 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:52,808 | INFO | sqlalchemy.engine.Engine | request_id=ae4764ae-d6fd-49b8-b5fe-7b00f3f96093 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:19:52,809 | INFO | sqlalchemy.engine.Engine | request_id=ae4764ae-d6fd-49b8-b5fe-7b00f3f96093 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.034e+04s ago] ('info', 'system', None, 'ae4764ae-d6fd-49b8-b5fe-7b00f3f96093', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f3ecb2ab-4cff-4d8e-a745-3f0d1f2050fe', '2026-03-25 15:19:52.808884', '2026-03-25 15:19:52.808884') 2026-03-25 23:19:52,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,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, 'ae4764ae-d6fd-49b8-b5fe-7b00f3f96093', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f3ecb2ab-4cff-4d8e-a745-3f0d1f2050fe', '2026-03-25 15:19:52.808884', '2026-03-25 15:19:52.808884')) 2026-03-25 23:19:52,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, 'ae4764ae-d6fd-49b8-b5fe-7b00f3f96093', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'f3ecb2ab-4cff-4d8e-a745-3f0d1f2050fe', '2026-03-25 15:19:52.808884', '2026-03-25 15:19:52.808884')) completed 2026-03-25 23:19:52,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,812 | INFO | sqlalchemy.engine.Engine | request_id=ae4764ae-d6fd-49b8-b5fe-7b00f3f96093 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:19:52,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:52,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:52,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,823 | INFO | sqlalchemy.engine.Engine | request_id=ae4764ae-d6fd-49b8-b5fe-7b00f3f96093 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:52,823 | INFO | sqlalchemy.engine.Engine | request_id=ae4764ae-d6fd-49b8-b5fe-7b00f3f96093 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:19:52,823 | INFO | sqlalchemy.engine.Engine | request_id=ae4764ae-d6fd-49b8-b5fe-7b00f3f96093 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.034e+04s ago] ('f3ecb2ab-4cff-4d8e-a745-3f0d1f2050fe',) 2026-03-25 23:19:52,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,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 = ?', ('f3ecb2ab-4cff-4d8e-a745-3f0d1f2050fe',)) 2026-03-25 23:19:52,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 = ?', ('f3ecb2ab-4cff-4d8e-a745-3f0d1f2050fe',)) completed 2026-03-25 23:19:52,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,825 | INFO | sqlalchemy.engine.Engine | request_id=ae4764ae-d6fd-49b8-b5fe-7b00f3f96093 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:52,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,827 | INFO | sqlalchemy.engine.Engine | request_id=ae4764ae-d6fd-49b8-b5fe-7b00f3f96093 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:52,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:52,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:52,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,103 | INFO | jarvis.request | request_id=12221f21-d0b5-4166-aec3-b92075b82e9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:19:58,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:58,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:58,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,106 | INFO | sqlalchemy.engine.Engine | request_id=12221f21-d0b5-4166-aec3-b92075b82e9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:58,106 | INFO | sqlalchemy.engine.Engine | request_id=12221f21-d0b5-4166-aec3-b92075b82e9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:19:58,106 | INFO | sqlalchemy.engine.Engine | request_id=12221f21-d0b5-4166-aec3-b92075b82e9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.033e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:19:58,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:19:58,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:19:58,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,109 | INFO | jarvis.request | request_id=12221f21-d0b5-4166-aec3-b92075b82e9d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:19:58,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:58,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:58,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,110 | INFO | sqlalchemy.engine.Engine | request_id=12221f21-d0b5-4166-aec3-b92075b82e9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:58,112 | INFO | sqlalchemy.engine.Engine | request_id=12221f21-d0b5-4166-aec3-b92075b82e9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:19:58,112 | INFO | sqlalchemy.engine.Engine | request_id=12221f21-d0b5-4166-aec3-b92075b82e9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.034e+04s ago] ('info', 'system', None, '12221f21-d0b5-4166-aec3-b92075b82e9d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '830e3edc-dd07-4f4d-883f-ef8a40638cdd', '2026-03-25 15:19:58.111755', '2026-03-25 15:19:58.111755') 2026-03-25 23:19:58,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '12221f21-d0b5-4166-aec3-b92075b82e9d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '830e3edc-dd07-4f4d-883f-ef8a40638cdd', '2026-03-25 15:19:58.111755', '2026-03-25 15:19:58.111755')) 2026-03-25 23:19:58,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '12221f21-d0b5-4166-aec3-b92075b82e9d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '830e3edc-dd07-4f4d-883f-ef8a40638cdd', '2026-03-25 15:19:58.111755', '2026-03-25 15:19:58.111755')) completed 2026-03-25 23:19:58,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,114 | INFO | sqlalchemy.engine.Engine | request_id=12221f21-d0b5-4166-aec3-b92075b82e9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:19:58,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:19:58,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:19:58,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,127 | INFO | sqlalchemy.engine.Engine | request_id=12221f21-d0b5-4166-aec3-b92075b82e9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:19:58,127 | INFO | sqlalchemy.engine.Engine | request_id=12221f21-d0b5-4166-aec3-b92075b82e9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:19:58,127 | INFO | sqlalchemy.engine.Engine | request_id=12221f21-d0b5-4166-aec3-b92075b82e9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.034e+04s ago] ('830e3edc-dd07-4f4d-883f-ef8a40638cdd',) 2026-03-25 23:19:58,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,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 = ?', ('830e3edc-dd07-4f4d-883f-ef8a40638cdd',)) 2026-03-25 23:19:58,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('830e3edc-dd07-4f4d-883f-ef8a40638cdd',)) completed 2026-03-25 23:19:58,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,129 | INFO | sqlalchemy.engine.Engine | request_id=12221f21-d0b5-4166-aec3-b92075b82e9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:58,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,130 | INFO | sqlalchemy.engine.Engine | request_id=12221f21-d0b5-4166-aec3-b92075b82e9d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:19:58,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:19:58,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:19:58,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,800 | INFO | jarvis.request | request_id=b871796f-e01f-4458-b845-92eaa13fb7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:20:02,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:02,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:02,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,803 | INFO | sqlalchemy.engine.Engine | request_id=b871796f-e01f-4458-b845-92eaa13fb7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:02,803 | INFO | sqlalchemy.engine.Engine | request_id=b871796f-e01f-4458-b845-92eaa13fb7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:20:02,804 | INFO | sqlalchemy.engine.Engine | request_id=b871796f-e01f-4458-b845-92eaa13fb7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.033e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:20:02,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:20:02,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:20:02,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,805 | INFO | jarvis.request | request_id=b871796f-e01f-4458-b845-92eaa13fb7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:20:02,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:02,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:02,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,807 | INFO | sqlalchemy.engine.Engine | request_id=b871796f-e01f-4458-b845-92eaa13fb7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:02,808 | INFO | sqlalchemy.engine.Engine | request_id=b871796f-e01f-4458-b845-92eaa13fb7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:20:02,809 | INFO | sqlalchemy.engine.Engine | request_id=b871796f-e01f-4458-b845-92eaa13fb7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.035e+04s ago] ('info', 'system', None, 'b871796f-e01f-4458-b845-92eaa13fb7f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '605ccb9c-234d-40fb-a75a-285bec5cfbe5', '2026-03-25 15:20:02.808900', '2026-03-25 15:20:02.808900') 2026-03-25 23:20:02,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,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, 'b871796f-e01f-4458-b845-92eaa13fb7f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '605ccb9c-234d-40fb-a75a-285bec5cfbe5', '2026-03-25 15:20:02.808900', '2026-03-25 15:20:02.808900')) 2026-03-25 23:20:02,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, 'b871796f-e01f-4458-b845-92eaa13fb7f9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '605ccb9c-234d-40fb-a75a-285bec5cfbe5', '2026-03-25 15:20:02.808900', '2026-03-25 15:20:02.808900')) completed 2026-03-25 23:20:02,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,812 | INFO | sqlalchemy.engine.Engine | request_id=b871796f-e01f-4458-b845-92eaa13fb7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:20:02,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:02,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:02,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,826 | INFO | sqlalchemy.engine.Engine | request_id=b871796f-e01f-4458-b845-92eaa13fb7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:02,826 | INFO | sqlalchemy.engine.Engine | request_id=b871796f-e01f-4458-b845-92eaa13fb7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:20:02,827 | INFO | sqlalchemy.engine.Engine | request_id=b871796f-e01f-4458-b845-92eaa13fb7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.035e+04s ago] ('605ccb9c-234d-40fb-a75a-285bec5cfbe5',) 2026-03-25 23:20:02,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,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 = ?', ('605ccb9c-234d-40fb-a75a-285bec5cfbe5',)) 2026-03-25 23:20:02,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 = ?', ('605ccb9c-234d-40fb-a75a-285bec5cfbe5',)) completed 2026-03-25 23:20:02,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,829 | INFO | sqlalchemy.engine.Engine | request_id=b871796f-e01f-4458-b845-92eaa13fb7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:02,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,830 | INFO | sqlalchemy.engine.Engine | request_id=b871796f-e01f-4458-b845-92eaa13fb7f9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:02,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:02,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:02,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,102 | INFO | jarvis.request | request_id=f281c878-159f-41e0-bf3b-fed0582f44b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:20:08,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:08,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:08,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,105 | INFO | sqlalchemy.engine.Engine | request_id=f281c878-159f-41e0-bf3b-fed0582f44b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:08,105 | INFO | sqlalchemy.engine.Engine | request_id=f281c878-159f-41e0-bf3b-fed0582f44b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:20:08,106 | INFO | sqlalchemy.engine.Engine | request_id=f281c878-159f-41e0-bf3b-fed0582f44b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.034e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:20:08,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:20:08,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:20:08,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,109 | INFO | jarvis.request | request_id=f281c878-159f-41e0-bf3b-fed0582f44b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:20:08,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:08,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:08,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,111 | INFO | sqlalchemy.engine.Engine | request_id=f281c878-159f-41e0-bf3b-fed0582f44b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:08,112 | INFO | sqlalchemy.engine.Engine | request_id=f281c878-159f-41e0-bf3b-fed0582f44b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:20:08,112 | INFO | sqlalchemy.engine.Engine | request_id=f281c878-159f-41e0-bf3b-fed0582f44b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.035e+04s ago] ('info', 'system', None, 'f281c878-159f-41e0-bf3b-fed0582f44b8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd15960b3-34e6-4a68-acf1-9c958a8e2741', '2026-03-25 15:20:08.112103', '2026-03-25 15:20:08.112103') 2026-03-25 23:20:08,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f281c878-159f-41e0-bf3b-fed0582f44b8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd15960b3-34e6-4a68-acf1-9c958a8e2741', '2026-03-25 15:20:08.112103', '2026-03-25 15:20:08.112103')) 2026-03-25 23:20:08,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f281c878-159f-41e0-bf3b-fed0582f44b8', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'd15960b3-34e6-4a68-acf1-9c958a8e2741', '2026-03-25 15:20:08.112103', '2026-03-25 15:20:08.112103')) completed 2026-03-25 23:20:08,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,114 | INFO | sqlalchemy.engine.Engine | request_id=f281c878-159f-41e0-bf3b-fed0582f44b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:20:08,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:08,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:08,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,122 | INFO | sqlalchemy.engine.Engine | request_id=f281c878-159f-41e0-bf3b-fed0582f44b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:08,123 | INFO | sqlalchemy.engine.Engine | request_id=f281c878-159f-41e0-bf3b-fed0582f44b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:20:08,123 | INFO | sqlalchemy.engine.Engine | request_id=f281c878-159f-41e0-bf3b-fed0582f44b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.035e+04s ago] ('d15960b3-34e6-4a68-acf1-9c958a8e2741',) 2026-03-25 23:20:08,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,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 = ?', ('d15960b3-34e6-4a68-acf1-9c958a8e2741',)) 2026-03-25 23:20:08,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 = ?', ('d15960b3-34e6-4a68-acf1-9c958a8e2741',)) completed 2026-03-25 23:20:08,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,124 | INFO | sqlalchemy.engine.Engine | request_id=f281c878-159f-41e0-bf3b-fed0582f44b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:08,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,126 | INFO | sqlalchemy.engine.Engine | request_id=f281c878-159f-41e0-bf3b-fed0582f44b8 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:08,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:08,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:08,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,800 | INFO | jarvis.request | request_id=fc02b0ec-7cf8-4e22-bf5c-9c8c4a45e2c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:20:12,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:12,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:12,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,803 | INFO | sqlalchemy.engine.Engine | request_id=fc02b0ec-7cf8-4e22-bf5c-9c8c4a45e2c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:12,804 | INFO | sqlalchemy.engine.Engine | request_id=fc02b0ec-7cf8-4e22-bf5c-9c8c4a45e2c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:20:12,804 | INFO | sqlalchemy.engine.Engine | request_id=fc02b0ec-7cf8-4e22-bf5c-9c8c4a45e2c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.034e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:20:12,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:20:12,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:20:12,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,808 | INFO | jarvis.request | request_id=fc02b0ec-7cf8-4e22-bf5c-9c8c4a45e2c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:20:12,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:12,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:12,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,810 | INFO | sqlalchemy.engine.Engine | request_id=fc02b0ec-7cf8-4e22-bf5c-9c8c4a45e2c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:12,810 | INFO | sqlalchemy.engine.Engine | request_id=fc02b0ec-7cf8-4e22-bf5c-9c8c4a45e2c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:20:12,810 | INFO | sqlalchemy.engine.Engine | request_id=fc02b0ec-7cf8-4e22-bf5c-9c8c4a45e2c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.036e+04s ago] ('info', 'system', None, 'fc02b0ec-7cf8-4e22-bf5c-9c8c4a45e2c9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f8146059-b0f2-4e4a-881b-bb93d5fc70f8', '2026-03-25 15:20:12.810518', '2026-03-25 15:20:12.810518') 2026-03-25 23:20:12,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,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, 'fc02b0ec-7cf8-4e22-bf5c-9c8c4a45e2c9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f8146059-b0f2-4e4a-881b-bb93d5fc70f8', '2026-03-25 15:20:12.810518', '2026-03-25 15:20:12.810518')) 2026-03-25 23:20:12,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, 'fc02b0ec-7cf8-4e22-bf5c-9c8c4a45e2c9', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'f8146059-b0f2-4e4a-881b-bb93d5fc70f8', '2026-03-25 15:20:12.810518', '2026-03-25 15:20:12.810518')) completed 2026-03-25 23:20:12,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,813 | INFO | sqlalchemy.engine.Engine | request_id=fc02b0ec-7cf8-4e22-bf5c-9c8c4a45e2c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:20:12,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:12,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:12,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,826 | INFO | sqlalchemy.engine.Engine | request_id=fc02b0ec-7cf8-4e22-bf5c-9c8c4a45e2c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:12,826 | INFO | sqlalchemy.engine.Engine | request_id=fc02b0ec-7cf8-4e22-bf5c-9c8c4a45e2c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:20:12,827 | INFO | sqlalchemy.engine.Engine | request_id=fc02b0ec-7cf8-4e22-bf5c-9c8c4a45e2c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.036e+04s ago] ('f8146059-b0f2-4e4a-881b-bb93d5fc70f8',) 2026-03-25 23:20:12,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,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 = ?', ('f8146059-b0f2-4e4a-881b-bb93d5fc70f8',)) 2026-03-25 23:20:12,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 = ?', ('f8146059-b0f2-4e4a-881b-bb93d5fc70f8',)) completed 2026-03-25 23:20:12,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,829 | INFO | sqlalchemy.engine.Engine | request_id=fc02b0ec-7cf8-4e22-bf5c-9c8c4a45e2c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:12,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,830 | INFO | sqlalchemy.engine.Engine | request_id=fc02b0ec-7cf8-4e22-bf5c-9c8c4a45e2c9 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:12,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:12,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:12,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,101 | INFO | jarvis.request | request_id=7622883d-e5c1-4a9f-8140-c0dccfd74221 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:20:18,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,103 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:18,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:18,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,105 | INFO | sqlalchemy.engine.Engine | request_id=7622883d-e5c1-4a9f-8140-c0dccfd74221 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:18,106 | INFO | sqlalchemy.engine.Engine | request_id=7622883d-e5c1-4a9f-8140-c0dccfd74221 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:20:18,106 | INFO | sqlalchemy.engine.Engine | request_id=7622883d-e5c1-4a9f-8140-c0dccfd74221 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.035e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:20:18,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:20:18,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:20:18,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,110 | INFO | jarvis.request | request_id=7622883d-e5c1-4a9f-8140-c0dccfd74221 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:20:18,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:18,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:18,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,113 | INFO | sqlalchemy.engine.Engine | request_id=7622883d-e5c1-4a9f-8140-c0dccfd74221 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:18,114 | INFO | sqlalchemy.engine.Engine | request_id=7622883d-e5c1-4a9f-8140-c0dccfd74221 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:20:18,114 | INFO | sqlalchemy.engine.Engine | request_id=7622883d-e5c1-4a9f-8140-c0dccfd74221 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.036e+04s ago] ('info', 'system', None, '7622883d-e5c1-4a9f-8140-c0dccfd74221', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '962eabf0-4475-4377-9be3-6d23f72f8ed3', '2026-03-25 15:20:18.114309', '2026-03-25 15:20:18.114309') 2026-03-25 23:20:18,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7622883d-e5c1-4a9f-8140-c0dccfd74221', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '962eabf0-4475-4377-9be3-6d23f72f8ed3', '2026-03-25 15:20:18.114309', '2026-03-25 15:20:18.114309')) 2026-03-25 23:20:18,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '7622883d-e5c1-4a9f-8140-c0dccfd74221', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '962eabf0-4475-4377-9be3-6d23f72f8ed3', '2026-03-25 15:20:18.114309', '2026-03-25 15:20:18.114309')) completed 2026-03-25 23:20:18,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,118 | INFO | sqlalchemy.engine.Engine | request_id=7622883d-e5c1-4a9f-8140-c0dccfd74221 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:20:18,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:18,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:18,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,129 | INFO | sqlalchemy.engine.Engine | request_id=7622883d-e5c1-4a9f-8140-c0dccfd74221 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:18,130 | INFO | sqlalchemy.engine.Engine | request_id=7622883d-e5c1-4a9f-8140-c0dccfd74221 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:20:18,130 | INFO | sqlalchemy.engine.Engine | request_id=7622883d-e5c1-4a9f-8140-c0dccfd74221 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.036e+04s ago] ('962eabf0-4475-4377-9be3-6d23f72f8ed3',) 2026-03-25 23:20:18,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('962eabf0-4475-4377-9be3-6d23f72f8ed3',)) 2026-03-25 23:20:18,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 = ?', ('962eabf0-4475-4377-9be3-6d23f72f8ed3',)) completed 2026-03-25 23:20:18,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,133 | INFO | sqlalchemy.engine.Engine | request_id=7622883d-e5c1-4a9f-8140-c0dccfd74221 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:18,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,135 | INFO | sqlalchemy.engine.Engine | request_id=7622883d-e5c1-4a9f-8140-c0dccfd74221 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:18,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:18,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:18,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,805 | INFO | jarvis.request | request_id=ec97ca4e-d210-4a2b-90b9-84576ba227dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:20:22,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:22,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:22,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,809 | INFO | sqlalchemy.engine.Engine | request_id=ec97ca4e-d210-4a2b-90b9-84576ba227dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:22,810 | INFO | sqlalchemy.engine.Engine | request_id=ec97ca4e-d210-4a2b-90b9-84576ba227dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:20:22,810 | INFO | sqlalchemy.engine.Engine | request_id=ec97ca4e-d210-4a2b-90b9-84576ba227dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.035e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:20:22,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,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:20:22,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:20:22,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,815 | INFO | jarvis.request | request_id=ec97ca4e-d210-4a2b-90b9-84576ba227dd | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:20:22,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:22,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:22,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,819 | INFO | sqlalchemy.engine.Engine | request_id=ec97ca4e-d210-4a2b-90b9-84576ba227dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:22,819 | INFO | sqlalchemy.engine.Engine | request_id=ec97ca4e-d210-4a2b-90b9-84576ba227dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:20:22,820 | INFO | sqlalchemy.engine.Engine | request_id=ec97ca4e-d210-4a2b-90b9-84576ba227dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.037e+04s ago] ('info', 'system', None, 'ec97ca4e-d210-4a2b-90b9-84576ba227dd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2f86d6f5-a499-4af2-aa06-73fcbb31f056', '2026-03-25 15:20:22.819898', '2026-03-25 15:20:22.819898') 2026-03-25 23:20:22,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,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, 'ec97ca4e-d210-4a2b-90b9-84576ba227dd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2f86d6f5-a499-4af2-aa06-73fcbb31f056', '2026-03-25 15:20:22.819898', '2026-03-25 15:20:22.819898')) 2026-03-25 23:20:22,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, 'ec97ca4e-d210-4a2b-90b9-84576ba227dd', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '2f86d6f5-a499-4af2-aa06-73fcbb31f056', '2026-03-25 15:20:22.819898', '2026-03-25 15:20:22.819898')) completed 2026-03-25 23:20:22,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,824 | INFO | sqlalchemy.engine.Engine | request_id=ec97ca4e-d210-4a2b-90b9-84576ba227dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:20:22,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:22,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:22,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,836 | INFO | sqlalchemy.engine.Engine | request_id=ec97ca4e-d210-4a2b-90b9-84576ba227dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:22,837 | INFO | sqlalchemy.engine.Engine | request_id=ec97ca4e-d210-4a2b-90b9-84576ba227dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:20:22,837 | INFO | sqlalchemy.engine.Engine | request_id=ec97ca4e-d210-4a2b-90b9-84576ba227dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.037e+04s ago] ('2f86d6f5-a499-4af2-aa06-73fcbb31f056',) 2026-03-25 23:20:22,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,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 = ?', ('2f86d6f5-a499-4af2-aa06-73fcbb31f056',)) 2026-03-25 23:20:22,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 = ?', ('2f86d6f5-a499-4af2-aa06-73fcbb31f056',)) completed 2026-03-25 23:20:22,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,841 | INFO | sqlalchemy.engine.Engine | request_id=ec97ca4e-d210-4a2b-90b9-84576ba227dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:22,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,844 | INFO | sqlalchemy.engine.Engine | request_id=ec97ca4e-d210-4a2b-90b9-84576ba227dd | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:22,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:22,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:22,845 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,105 | INFO | jarvis.request | request_id=02755ae2-281c-4bf2-ad4a-7117de386b71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:20:28,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:28,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:28,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,109 | INFO | sqlalchemy.engine.Engine | request_id=02755ae2-281c-4bf2-ad4a-7117de386b71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:28,110 | INFO | sqlalchemy.engine.Engine | request_id=02755ae2-281c-4bf2-ad4a-7117de386b71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:20:28,110 | INFO | sqlalchemy.engine.Engine | request_id=02755ae2-281c-4bf2-ad4a-7117de386b71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.036e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:20:28,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,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:20:28,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:20:28,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,113 | INFO | jarvis.request | request_id=02755ae2-281c-4bf2-ad4a-7117de386b71 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:20:28,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:28,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:28,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,116 | INFO | sqlalchemy.engine.Engine | request_id=02755ae2-281c-4bf2-ad4a-7117de386b71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:28,117 | INFO | sqlalchemy.engine.Engine | request_id=02755ae2-281c-4bf2-ad4a-7117de386b71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:20:28,118 | INFO | sqlalchemy.engine.Engine | request_id=02755ae2-281c-4bf2-ad4a-7117de386b71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.037e+04s ago] ('info', 'system', None, '02755ae2-281c-4bf2-ad4a-7117de386b71', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0b416d01-84cb-4ea3-bc03-21ed85bebcfa', '2026-03-25 15:20:28.117639', '2026-03-25 15:20:28.117639') 2026-03-25 23:20:28,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,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, '02755ae2-281c-4bf2-ad4a-7117de386b71', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0b416d01-84cb-4ea3-bc03-21ed85bebcfa', '2026-03-25 15:20:28.117639', '2026-03-25 15:20:28.117639')) 2026-03-25 23:20:28,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, '02755ae2-281c-4bf2-ad4a-7117de386b71', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '0b416d01-84cb-4ea3-bc03-21ed85bebcfa', '2026-03-25 15:20:28.117639', '2026-03-25 15:20:28.117639')) completed 2026-03-25 23:20:28,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,122 | INFO | sqlalchemy.engine.Engine | request_id=02755ae2-281c-4bf2-ad4a-7117de386b71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:20:28,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,171 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,172 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,173 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:28,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:28,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,174 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,175 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,175 | INFO | sqlalchemy.engine.Engine | request_id=02755ae2-281c-4bf2-ad4a-7117de386b71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:28,176 | INFO | sqlalchemy.engine.Engine | request_id=02755ae2-281c-4bf2-ad4a-7117de386b71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:20:28,176 | INFO | sqlalchemy.engine.Engine | request_id=02755ae2-281c-4bf2-ad4a-7117de386b71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.037e+04s ago] ('0b416d01-84cb-4ea3-bc03-21ed85bebcfa',) 2026-03-25 23:20:28,176 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,177 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0b416d01-84cb-4ea3-bc03-21ed85bebcfa',)) 2026-03-25 23:20:28,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0b416d01-84cb-4ea3-bc03-21ed85bebcfa',)) completed 2026-03-25 23:20:28,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,178 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,179 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,180 | INFO | sqlalchemy.engine.Engine | request_id=02755ae2-281c-4bf2-ad4a-7117de386b71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:28,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,180 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,181 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,182 | INFO | sqlalchemy.engine.Engine | request_id=02755ae2-281c-4bf2-ad4a-7117de386b71 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:28,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:28,183 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:28,184 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,803 | INFO | jarvis.request | request_id=88342719-28db-4430-8f2c-1e150b9b141d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:20:32,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:32,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:32,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,807 | INFO | sqlalchemy.engine.Engine | request_id=88342719-28db-4430-8f2c-1e150b9b141d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:32,808 | INFO | sqlalchemy.engine.Engine | request_id=88342719-28db-4430-8f2c-1e150b9b141d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:20:32,808 | INFO | sqlalchemy.engine.Engine | request_id=88342719-28db-4430-8f2c-1e150b9b141d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.036e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:20:32,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,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:20:32,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:20:32,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,811 | INFO | jarvis.request | request_id=88342719-28db-4430-8f2c-1e150b9b141d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:20:32,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:32,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:32,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,814 | INFO | sqlalchemy.engine.Engine | request_id=88342719-28db-4430-8f2c-1e150b9b141d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:32,814 | INFO | sqlalchemy.engine.Engine | request_id=88342719-28db-4430-8f2c-1e150b9b141d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:20:32,814 | INFO | sqlalchemy.engine.Engine | request_id=88342719-28db-4430-8f2c-1e150b9b141d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.038e+04s ago] ('info', 'system', None, '88342719-28db-4430-8f2c-1e150b9b141d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bffa9990-b558-422a-be42-8d04bde97f99', '2026-03-25 15:20:32.814723', '2026-03-25 15:20:32.814723') 2026-03-25 23:20:32,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '88342719-28db-4430-8f2c-1e150b9b141d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bffa9990-b558-422a-be42-8d04bde97f99', '2026-03-25 15:20:32.814723', '2026-03-25 15:20:32.814723')) 2026-03-25 23:20:32,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, '88342719-28db-4430-8f2c-1e150b9b141d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'bffa9990-b558-422a-be42-8d04bde97f99', '2026-03-25 15:20:32.814723', '2026-03-25 15:20:32.814723')) completed 2026-03-25 23:20:32,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,819 | INFO | sqlalchemy.engine.Engine | request_id=88342719-28db-4430-8f2c-1e150b9b141d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:20:32,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:32,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:32,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,829 | INFO | sqlalchemy.engine.Engine | request_id=88342719-28db-4430-8f2c-1e150b9b141d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:32,830 | INFO | sqlalchemy.engine.Engine | request_id=88342719-28db-4430-8f2c-1e150b9b141d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:20:32,830 | INFO | sqlalchemy.engine.Engine | request_id=88342719-28db-4430-8f2c-1e150b9b141d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.038e+04s ago] ('bffa9990-b558-422a-be42-8d04bde97f99',) 2026-03-25 23:20:32,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,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 = ?', ('bffa9990-b558-422a-be42-8d04bde97f99',)) 2026-03-25 23:20:32,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 = ?', ('bffa9990-b558-422a-be42-8d04bde97f99',)) completed 2026-03-25 23:20:32,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,833 | INFO | sqlalchemy.engine.Engine | request_id=88342719-28db-4430-8f2c-1e150b9b141d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:32,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,836 | INFO | sqlalchemy.engine.Engine | request_id=88342719-28db-4430-8f2c-1e150b9b141d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:32,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:32,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:32,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,102 | INFO | jarvis.request | request_id=8060e6b2-4008-4eec-a111-ff287e237da1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:20:38,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:38,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:38,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,106 | INFO | sqlalchemy.engine.Engine | request_id=8060e6b2-4008-4eec-a111-ff287e237da1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:38,106 | INFO | sqlalchemy.engine.Engine | request_id=8060e6b2-4008-4eec-a111-ff287e237da1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:20:38,106 | INFO | sqlalchemy.engine.Engine | request_id=8060e6b2-4008-4eec-a111-ff287e237da1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.037e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:20:38,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:20:38,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:20:38,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,109 | INFO | jarvis.request | request_id=8060e6b2-4008-4eec-a111-ff287e237da1 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:20:38,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:38,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:38,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,111 | INFO | sqlalchemy.engine.Engine | request_id=8060e6b2-4008-4eec-a111-ff287e237da1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:38,111 | INFO | sqlalchemy.engine.Engine | request_id=8060e6b2-4008-4eec-a111-ff287e237da1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:20:38,111 | INFO | sqlalchemy.engine.Engine | request_id=8060e6b2-4008-4eec-a111-ff287e237da1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.038e+04s ago] ('info', 'system', None, '8060e6b2-4008-4eec-a111-ff287e237da1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '897249b3-3608-4be8-945b-ccd418d1316c', '2026-03-25 15:20:38.111406', '2026-03-25 15:20:38.111406') 2026-03-25 23:20:38,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8060e6b2-4008-4eec-a111-ff287e237da1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '897249b3-3608-4be8-945b-ccd418d1316c', '2026-03-25 15:20:38.111406', '2026-03-25 15:20:38.111406')) 2026-03-25 23:20:38,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8060e6b2-4008-4eec-a111-ff287e237da1', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '897249b3-3608-4be8-945b-ccd418d1316c', '2026-03-25 15:20:38.111406', '2026-03-25 15:20:38.111406')) completed 2026-03-25 23:20:38,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,114 | INFO | sqlalchemy.engine.Engine | request_id=8060e6b2-4008-4eec-a111-ff287e237da1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:20:38,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:38,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:38,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,130 | INFO | sqlalchemy.engine.Engine | request_id=8060e6b2-4008-4eec-a111-ff287e237da1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:38,130 | INFO | sqlalchemy.engine.Engine | request_id=8060e6b2-4008-4eec-a111-ff287e237da1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:20:38,130 | INFO | sqlalchemy.engine.Engine | request_id=8060e6b2-4008-4eec-a111-ff287e237da1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.038e+04s ago] ('897249b3-3608-4be8-945b-ccd418d1316c',) 2026-03-25 23:20:38,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('897249b3-3608-4be8-945b-ccd418d1316c',)) 2026-03-25 23:20:38,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('897249b3-3608-4be8-945b-ccd418d1316c',)) completed 2026-03-25 23:20:38,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,132 | INFO | sqlalchemy.engine.Engine | request_id=8060e6b2-4008-4eec-a111-ff287e237da1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:38,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,133 | INFO | sqlalchemy.engine.Engine | request_id=8060e6b2-4008-4eec-a111-ff287e237da1 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:38,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:38,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:38,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,800 | INFO | jarvis.request | request_id=7fe9e04b-38c8-47d1-84ba-dc91ffaa7b93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:20:42,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:42,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:42,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,802 | INFO | sqlalchemy.engine.Engine | request_id=7fe9e04b-38c8-47d1-84ba-dc91ffaa7b93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:42,803 | INFO | sqlalchemy.engine.Engine | request_id=7fe9e04b-38c8-47d1-84ba-dc91ffaa7b93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:20:42,803 | INFO | sqlalchemy.engine.Engine | request_id=7fe9e04b-38c8-47d1-84ba-dc91ffaa7b93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.037e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:20:42,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:20:42,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:20:42,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,805 | INFO | jarvis.request | request_id=7fe9e04b-38c8-47d1-84ba-dc91ffaa7b93 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:20:42,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:42,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:42,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,807 | INFO | sqlalchemy.engine.Engine | request_id=7fe9e04b-38c8-47d1-84ba-dc91ffaa7b93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:42,808 | INFO | sqlalchemy.engine.Engine | request_id=7fe9e04b-38c8-47d1-84ba-dc91ffaa7b93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:20:42,808 | INFO | sqlalchemy.engine.Engine | request_id=7fe9e04b-38c8-47d1-84ba-dc91ffaa7b93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.039e+04s ago] ('info', 'system', None, '7fe9e04b-38c8-47d1-84ba-dc91ffaa7b93', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '52e31352-9d2c-45e8-b2c4-1c427e2e9313', '2026-03-25 15:20:42.808445', '2026-03-25 15:20:42.808445') 2026-03-25 23:20:42,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,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, '7fe9e04b-38c8-47d1-84ba-dc91ffaa7b93', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '52e31352-9d2c-45e8-b2c4-1c427e2e9313', '2026-03-25 15:20:42.808445', '2026-03-25 15:20:42.808445')) 2026-03-25 23:20:42,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, '7fe9e04b-38c8-47d1-84ba-dc91ffaa7b93', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '52e31352-9d2c-45e8-b2c4-1c427e2e9313', '2026-03-25 15:20:42.808445', '2026-03-25 15:20:42.808445')) completed 2026-03-25 23:20:42,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,811 | INFO | sqlalchemy.engine.Engine | request_id=7fe9e04b-38c8-47d1-84ba-dc91ffaa7b93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:20:42,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:42,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:42,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,827 | INFO | sqlalchemy.engine.Engine | request_id=7fe9e04b-38c8-47d1-84ba-dc91ffaa7b93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:42,827 | INFO | sqlalchemy.engine.Engine | request_id=7fe9e04b-38c8-47d1-84ba-dc91ffaa7b93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:20:42,827 | INFO | sqlalchemy.engine.Engine | request_id=7fe9e04b-38c8-47d1-84ba-dc91ffaa7b93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.039e+04s ago] ('52e31352-9d2c-45e8-b2c4-1c427e2e9313',) 2026-03-25 23:20:42,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,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 = ?', ('52e31352-9d2c-45e8-b2c4-1c427e2e9313',)) 2026-03-25 23:20:42,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 = ?', ('52e31352-9d2c-45e8-b2c4-1c427e2e9313',)) completed 2026-03-25 23:20:42,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,829 | INFO | sqlalchemy.engine.Engine | request_id=7fe9e04b-38c8-47d1-84ba-dc91ffaa7b93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:42,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,832 | INFO | sqlalchemy.engine.Engine | request_id=7fe9e04b-38c8-47d1-84ba-dc91ffaa7b93 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:42,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:42,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:42,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,102 | INFO | jarvis.request | request_id=898581cd-949c-41cf-91fd-3f755f787759 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:20:48,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:48,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:48,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,104 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,105 | INFO | sqlalchemy.engine.Engine | request_id=898581cd-949c-41cf-91fd-3f755f787759 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:48,105 | INFO | sqlalchemy.engine.Engine | request_id=898581cd-949c-41cf-91fd-3f755f787759 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:20:48,105 | INFO | sqlalchemy.engine.Engine | request_id=898581cd-949c-41cf-91fd-3f755f787759 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.038e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:20:48,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:20:48,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:20:48,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,108 | INFO | jarvis.request | request_id=898581cd-949c-41cf-91fd-3f755f787759 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:20:48,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:48,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:48,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,110 | INFO | sqlalchemy.engine.Engine | request_id=898581cd-949c-41cf-91fd-3f755f787759 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:48,110 | INFO | sqlalchemy.engine.Engine | request_id=898581cd-949c-41cf-91fd-3f755f787759 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:20:48,110 | INFO | sqlalchemy.engine.Engine | request_id=898581cd-949c-41cf-91fd-3f755f787759 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.039e+04s ago] ('info', 'system', None, '898581cd-949c-41cf-91fd-3f755f787759', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1d062932-3550-416c-8ca6-30db388e9b05', '2026-03-25 15:20:48.110880', '2026-03-25 15:20:48.110880') 2026-03-25 23:20:48,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '898581cd-949c-41cf-91fd-3f755f787759', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1d062932-3550-416c-8ca6-30db388e9b05', '2026-03-25 15:20:48.110880', '2026-03-25 15:20:48.110880')) 2026-03-25 23:20:48,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '898581cd-949c-41cf-91fd-3f755f787759', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1d062932-3550-416c-8ca6-30db388e9b05', '2026-03-25 15:20:48.110880', '2026-03-25 15:20:48.110880')) completed 2026-03-25 23:20:48,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,114 | INFO | sqlalchemy.engine.Engine | request_id=898581cd-949c-41cf-91fd-3f755f787759 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:20:48,115 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,163 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,164 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:48,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:48,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,165 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,166 | INFO | sqlalchemy.engine.Engine | request_id=898581cd-949c-41cf-91fd-3f755f787759 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:48,166 | INFO | sqlalchemy.engine.Engine | request_id=898581cd-949c-41cf-91fd-3f755f787759 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:20:48,166 | INFO | sqlalchemy.engine.Engine | request_id=898581cd-949c-41cf-91fd-3f755f787759 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.039e+04s ago] ('1d062932-3550-416c-8ca6-30db388e9b05',) 2026-03-25 23:20:48,166 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1d062932-3550-416c-8ca6-30db388e9b05',)) 2026-03-25 23:20:48,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 = ?', ('1d062932-3550-416c-8ca6-30db388e9b05',)) completed 2026-03-25 23:20:48,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,167 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,168 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,168 | INFO | sqlalchemy.engine.Engine | request_id=898581cd-949c-41cf-91fd-3f755f787759 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:48,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,169 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,170 | INFO | sqlalchemy.engine.Engine | request_id=898581cd-949c-41cf-91fd-3f755f787759 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:48,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:48,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:48,170 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,801 | INFO | jarvis.request | request_id=e9be7c4d-6c37-40cd-b8ba-65370d15232f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:20:52,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:52,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:52,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,805 | INFO | sqlalchemy.engine.Engine | request_id=e9be7c4d-6c37-40cd-b8ba-65370d15232f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:52,805 | INFO | sqlalchemy.engine.Engine | request_id=e9be7c4d-6c37-40cd-b8ba-65370d15232f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:20:52,805 | INFO | sqlalchemy.engine.Engine | request_id=e9be7c4d-6c37-40cd-b8ba-65370d15232f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.038e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:20:52,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,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-25 23:20:52,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:20:52,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,808 | INFO | jarvis.request | request_id=e9be7c4d-6c37-40cd-b8ba-65370d15232f | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:20:52,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:52,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:52,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,810 | INFO | sqlalchemy.engine.Engine | request_id=e9be7c4d-6c37-40cd-b8ba-65370d15232f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:52,810 | INFO | sqlalchemy.engine.Engine | request_id=e9be7c4d-6c37-40cd-b8ba-65370d15232f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:20:52,810 | INFO | sqlalchemy.engine.Engine | request_id=e9be7c4d-6c37-40cd-b8ba-65370d15232f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.04e+04s ago] ('info', 'system', None, 'e9be7c4d-6c37-40cd-b8ba-65370d15232f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1c3f07f9-a67b-47c2-86dc-171d627472c1', '2026-03-25 15:20:52.810147', '2026-03-25 15:20:52.810147') 2026-03-25 23:20:52,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e9be7c4d-6c37-40cd-b8ba-65370d15232f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1c3f07f9-a67b-47c2-86dc-171d627472c1', '2026-03-25 15:20:52.810147', '2026-03-25 15:20:52.810147')) 2026-03-25 23:20:52,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'e9be7c4d-6c37-40cd-b8ba-65370d15232f', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, '1c3f07f9-a67b-47c2-86dc-171d627472c1', '2026-03-25 15:20:52.810147', '2026-03-25 15:20:52.810147')) completed 2026-03-25 23:20:52,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,814 | INFO | sqlalchemy.engine.Engine | request_id=e9be7c4d-6c37-40cd-b8ba-65370d15232f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:20:52,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:52,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:52,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,836 | INFO | sqlalchemy.engine.Engine | request_id=e9be7c4d-6c37-40cd-b8ba-65370d15232f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:52,836 | INFO | sqlalchemy.engine.Engine | request_id=e9be7c4d-6c37-40cd-b8ba-65370d15232f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:20:52,836 | INFO | sqlalchemy.engine.Engine | request_id=e9be7c4d-6c37-40cd-b8ba-65370d15232f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.04e+04s ago] ('1c3f07f9-a67b-47c2-86dc-171d627472c1',) 2026-03-25 23:20:52,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,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 = ?', ('1c3f07f9-a67b-47c2-86dc-171d627472c1',)) 2026-03-25 23:20:52,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 = ?', ('1c3f07f9-a67b-47c2-86dc-171d627472c1',)) completed 2026-03-25 23:20:52,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,838 | INFO | sqlalchemy.engine.Engine | request_id=e9be7c4d-6c37-40cd-b8ba-65370d15232f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:52,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,839 | INFO | sqlalchemy.engine.Engine | request_id=e9be7c4d-6c37-40cd-b8ba-65370d15232f | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:52,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:52,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:52,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,104 | INFO | jarvis.request | request_id=ff2d0d5b-47c0-4772-90de-1442d7de61a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:20:58,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:58,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:58,105 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,106 | INFO | sqlalchemy.engine.Engine | request_id=ff2d0d5b-47c0-4772-90de-1442d7de61a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:58,106 | INFO | sqlalchemy.engine.Engine | request_id=ff2d0d5b-47c0-4772-90de-1442d7de61a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:20:58,107 | INFO | sqlalchemy.engine.Engine | request_id=ff2d0d5b-47c0-4772-90de-1442d7de61a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.039e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:20:58,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:20:58,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:20:58,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,109 | INFO | jarvis.request | request_id=ff2d0d5b-47c0-4772-90de-1442d7de61a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:20:58,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:58,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:58,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,111 | INFO | sqlalchemy.engine.Engine | request_id=ff2d0d5b-47c0-4772-90de-1442d7de61a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:58,111 | INFO | sqlalchemy.engine.Engine | request_id=ff2d0d5b-47c0-4772-90de-1442d7de61a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:20:58,111 | INFO | sqlalchemy.engine.Engine | request_id=ff2d0d5b-47c0-4772-90de-1442d7de61a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.04e+04s ago] ('info', 'system', None, 'ff2d0d5b-47c0-4772-90de-1442d7de61a4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bed32f59-f116-43b4-ba11-d8e53ce0a85f', '2026-03-25 15:20:58.111321', '2026-03-25 15:20:58.111321') 2026-03-25 23:20:58,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ff2d0d5b-47c0-4772-90de-1442d7de61a4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bed32f59-f116-43b4-ba11-d8e53ce0a85f', '2026-03-25 15:20:58.111321', '2026-03-25 15:20:58.111321')) 2026-03-25 23:20:58,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ff2d0d5b-47c0-4772-90de-1442d7de61a4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bed32f59-f116-43b4-ba11-d8e53ce0a85f', '2026-03-25 15:20:58.111321', '2026-03-25 15:20:58.111321')) completed 2026-03-25 23:20:58,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,114 | INFO | sqlalchemy.engine.Engine | request_id=ff2d0d5b-47c0-4772-90de-1442d7de61a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:20:58,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:20:58,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:20:58,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,122 | INFO | sqlalchemy.engine.Engine | request_id=ff2d0d5b-47c0-4772-90de-1442d7de61a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:20:58,123 | INFO | sqlalchemy.engine.Engine | request_id=ff2d0d5b-47c0-4772-90de-1442d7de61a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:20:58,123 | INFO | sqlalchemy.engine.Engine | request_id=ff2d0d5b-47c0-4772-90de-1442d7de61a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.04e+04s ago] ('bed32f59-f116-43b4-ba11-d8e53ce0a85f',) 2026-03-25 23:20:58,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,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 = ?', ('bed32f59-f116-43b4-ba11-d8e53ce0a85f',)) 2026-03-25 23:20:58,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 = ?', ('bed32f59-f116-43b4-ba11-d8e53ce0a85f',)) completed 2026-03-25 23:20:58,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,125 | INFO | sqlalchemy.engine.Engine | request_id=ff2d0d5b-47c0-4772-90de-1442d7de61a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:58,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,125 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,126 | INFO | sqlalchemy.engine.Engine | request_id=ff2d0d5b-47c0-4772-90de-1442d7de61a4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:20:58,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:20:58,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:20:58,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,802 | INFO | jarvis.request | request_id=b454fd88-1a94-4fd3-a2f0-9884b8d70700 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:21:02,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:21:02,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:21:02,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,805 | INFO | sqlalchemy.engine.Engine | request_id=b454fd88-1a94-4fd3-a2f0-9884b8d70700 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:21:02,805 | INFO | sqlalchemy.engine.Engine | request_id=b454fd88-1a94-4fd3-a2f0-9884b8d70700 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:21:02,806 | INFO | sqlalchemy.engine.Engine | request_id=b454fd88-1a94-4fd3-a2f0-9884b8d70700 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.039e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:21:02,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:21:02,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-25 23:21:02,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,809 | INFO | jarvis.request | request_id=b454fd88-1a94-4fd3-a2f0-9884b8d70700 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:21:02,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:21:02,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:21:02,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,812 | INFO | sqlalchemy.engine.Engine | request_id=b454fd88-1a94-4fd3-a2f0-9884b8d70700 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:21:02,813 | INFO | sqlalchemy.engine.Engine | request_id=b454fd88-1a94-4fd3-a2f0-9884b8d70700 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:21:02,813 | INFO | sqlalchemy.engine.Engine | request_id=b454fd88-1a94-4fd3-a2f0-9884b8d70700 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.041e+04s ago] ('info', 'system', None, 'b454fd88-1a94-4fd3-a2f0-9884b8d70700', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '11be0431-edb0-465b-b70d-30c1506cb603', '2026-03-25 15:21:02.813817', '2026-03-25 15:21:02.813817') 2026-03-25 23:21:02,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,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, 'b454fd88-1a94-4fd3-a2f0-9884b8d70700', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '11be0431-edb0-465b-b70d-30c1506cb603', '2026-03-25 15:21:02.813817', '2026-03-25 15:21:02.813817')) 2026-03-25 23:21:02,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, 'b454fd88-1a94-4fd3-a2f0-9884b8d70700', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '11be0431-edb0-465b-b70d-30c1506cb603', '2026-03-25 15:21:02.813817', '2026-03-25 15:21:02.813817')) completed 2026-03-25 23:21:02,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,817 | INFO | sqlalchemy.engine.Engine | request_id=b454fd88-1a94-4fd3-a2f0-9884b8d70700 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:21:02,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:21:02,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:21:02,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,832 | INFO | sqlalchemy.engine.Engine | request_id=b454fd88-1a94-4fd3-a2f0-9884b8d70700 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:21:02,833 | INFO | sqlalchemy.engine.Engine | request_id=b454fd88-1a94-4fd3-a2f0-9884b8d70700 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:21:02,833 | INFO | sqlalchemy.engine.Engine | request_id=b454fd88-1a94-4fd3-a2f0-9884b8d70700 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.041e+04s ago] ('11be0431-edb0-465b-b70d-30c1506cb603',) 2026-03-25 23:21:02,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,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 = ?', ('11be0431-edb0-465b-b70d-30c1506cb603',)) 2026-03-25 23:21:02,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 = ?', ('11be0431-edb0-465b-b70d-30c1506cb603',)) completed 2026-03-25 23:21:02,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,834 | INFO | sqlalchemy.engine.Engine | request_id=b454fd88-1a94-4fd3-a2f0-9884b8d70700 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:21:02,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,836 | INFO | sqlalchemy.engine.Engine | request_id=b454fd88-1a94-4fd3-a2f0-9884b8d70700 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:21:02,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:02,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:02,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,104 | INFO | jarvis.request | request_id=1775d41c-a71a-4a1c-879b-219d0f057243 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:21:08,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:21:08,106 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:21:08,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,107 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,107 | INFO | sqlalchemy.engine.Engine | request_id=1775d41c-a71a-4a1c-879b-219d0f057243 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:21:08,108 | INFO | sqlalchemy.engine.Engine | request_id=1775d41c-a71a-4a1c-879b-219d0f057243 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:21:08,108 | INFO | sqlalchemy.engine.Engine | request_id=1775d41c-a71a-4a1c-879b-219d0f057243 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.04e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:21:08,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:21:08,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-25 23:21:08,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,110 | INFO | jarvis.request | request_id=1775d41c-a71a-4a1c-879b-219d0f057243 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=6 | request_completed 2026-03-25 23:21:08,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:21:08,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:21:08,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,113 | INFO | sqlalchemy.engine.Engine | request_id=1775d41c-a71a-4a1c-879b-219d0f057243 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:21:08,113 | INFO | sqlalchemy.engine.Engine | request_id=1775d41c-a71a-4a1c-879b-219d0f057243 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:21:08,113 | INFO | sqlalchemy.engine.Engine | request_id=1775d41c-a71a-4a1c-879b-219d0f057243 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.041e+04s ago] ('info', 'system', None, '1775d41c-a71a-4a1c-879b-219d0f057243', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'a8b58b89-6847-425d-8270-ca1e75d4e916', '2026-03-25 15:21:08.113088', '2026-03-25 15:21:08.113088') 2026-03-25 23:21:08,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1775d41c-a71a-4a1c-879b-219d0f057243', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'a8b58b89-6847-425d-8270-ca1e75d4e916', '2026-03-25 15:21:08.113088', '2026-03-25 15:21:08.113088')) 2026-03-25 23:21:08,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '1775d41c-a71a-4a1c-879b-219d0f057243', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, 'a8b58b89-6847-425d-8270-ca1e75d4e916', '2026-03-25 15:21:08.113088', '2026-03-25 15:21:08.113088')) completed 2026-03-25 23:21:08,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,117 | INFO | sqlalchemy.engine.Engine | request_id=1775d41c-a71a-4a1c-879b-219d0f057243 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:21:08,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:21:08,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:21:08,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,131 | INFO | sqlalchemy.engine.Engine | request_id=1775d41c-a71a-4a1c-879b-219d0f057243 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:21:08,131 | INFO | sqlalchemy.engine.Engine | request_id=1775d41c-a71a-4a1c-879b-219d0f057243 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:21:08,132 | INFO | sqlalchemy.engine.Engine | request_id=1775d41c-a71a-4a1c-879b-219d0f057243 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.041e+04s ago] ('a8b58b89-6847-425d-8270-ca1e75d4e916',) 2026-03-25 23:21:08,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,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 = ?', ('a8b58b89-6847-425d-8270-ca1e75d4e916',)) 2026-03-25 23:21:08,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 = ?', ('a8b58b89-6847-425d-8270-ca1e75d4e916',)) completed 2026-03-25 23:21:08,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,134 | INFO | sqlalchemy.engine.Engine | request_id=1775d41c-a71a-4a1c-879b-219d0f057243 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:21:08,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,136 | INFO | sqlalchemy.engine.Engine | request_id=1775d41c-a71a-4a1c-879b-219d0f057243 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:21:08,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:08,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:08,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,801 | INFO | jarvis.request | request_id=54c2ebe4-f27c-4868-883a-6bd935fb756c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:21:12,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:21:12,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:21:12,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,804 | INFO | sqlalchemy.engine.Engine | request_id=54c2ebe4-f27c-4868-883a-6bd935fb756c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:21:12,804 | INFO | sqlalchemy.engine.Engine | request_id=54c2ebe4-f27c-4868-883a-6bd935fb756c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:21:12,804 | INFO | sqlalchemy.engine.Engine | request_id=54c2ebe4-f27c-4868-883a-6bd935fb756c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.04e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:21:12,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:21:12,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:21:12,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,807 | INFO | jarvis.request | request_id=54c2ebe4-f27c-4868-883a-6bd935fb756c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:21:12,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:21:12,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:21:12,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,809 | INFO | sqlalchemy.engine.Engine | request_id=54c2ebe4-f27c-4868-883a-6bd935fb756c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:21:12,809 | INFO | sqlalchemy.engine.Engine | request_id=54c2ebe4-f27c-4868-883a-6bd935fb756c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:21:12,809 | INFO | sqlalchemy.engine.Engine | request_id=54c2ebe4-f27c-4868-883a-6bd935fb756c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.042e+04s ago] ('info', 'system', None, '54c2ebe4-f27c-4868-883a-6bd935fb756c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c6d2e168-7dbb-4be6-a67c-03cc8bb3a691', '2026-03-25 15:21:12.809417', '2026-03-25 15:21:12.809417') 2026-03-25 23:21:12,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,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, '54c2ebe4-f27c-4868-883a-6bd935fb756c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c6d2e168-7dbb-4be6-a67c-03cc8bb3a691', '2026-03-25 15:21:12.809417', '2026-03-25 15:21:12.809417')) 2026-03-25 23:21:12,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, '54c2ebe4-f27c-4868-883a-6bd935fb756c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'c6d2e168-7dbb-4be6-a67c-03cc8bb3a691', '2026-03-25 15:21:12.809417', '2026-03-25 15:21:12.809417')) completed 2026-03-25 23:21:12,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,812 | INFO | sqlalchemy.engine.Engine | request_id=54c2ebe4-f27c-4868-883a-6bd935fb756c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:21:12,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:21:12,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:21:12,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,827 | INFO | sqlalchemy.engine.Engine | request_id=54c2ebe4-f27c-4868-883a-6bd935fb756c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:21:12,828 | INFO | sqlalchemy.engine.Engine | request_id=54c2ebe4-f27c-4868-883a-6bd935fb756c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:21:12,828 | INFO | sqlalchemy.engine.Engine | request_id=54c2ebe4-f27c-4868-883a-6bd935fb756c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.042e+04s ago] ('c6d2e168-7dbb-4be6-a67c-03cc8bb3a691',) 2026-03-25 23:21:12,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,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 = ?', ('c6d2e168-7dbb-4be6-a67c-03cc8bb3a691',)) 2026-03-25 23:21:12,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c6d2e168-7dbb-4be6-a67c-03cc8bb3a691',)) completed 2026-03-25 23:21:12,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,829 | INFO | sqlalchemy.engine.Engine | request_id=54c2ebe4-f27c-4868-883a-6bd935fb756c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:21:12,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,830 | INFO | sqlalchemy.engine.Engine | request_id=54c2ebe4-f27c-4868-883a-6bd935fb756c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:21:12,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:21:12,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:21:12,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,115 | INFO | jarvis.request | request_id=f37f9996-f984-4443-832b-218fa24c9293 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:22:09,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:09,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:09,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,119 | INFO | sqlalchemy.engine.Engine | request_id=f37f9996-f984-4443-832b-218fa24c9293 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:09,119 | INFO | sqlalchemy.engine.Engine | request_id=f37f9996-f984-4443-832b-218fa24c9293 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:22:09,119 | INFO | sqlalchemy.engine.Engine | request_id=f37f9996-f984-4443-832b-218fa24c9293 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.046e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:22:09,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,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:22:09,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:22:09,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,122 | INFO | jarvis.request | request_id=f37f9996-f984-4443-832b-218fa24c9293 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=5 | request_completed 2026-03-25 23:22:09,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:09,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:09,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,123 | INFO | sqlalchemy.engine.Engine | request_id=f37f9996-f984-4443-832b-218fa24c9293 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:09,123 | INFO | sqlalchemy.engine.Engine | request_id=f37f9996-f984-4443-832b-218fa24c9293 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:09,124 | INFO | sqlalchemy.engine.Engine | request_id=f37f9996-f984-4443-832b-218fa24c9293 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.047e+04s ago] ('info', 'system', None, 'f37f9996-f984-4443-832b-218fa24c9293', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bd9fb97d-2b44-4b9f-a177-f58009a1d9e8', '2026-03-25 15:22:09.123811', '2026-03-25 15:22:09.123811') 2026-03-25 23:22:09,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22: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, 'f37f9996-f984-4443-832b-218fa24c9293', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bd9fb97d-2b44-4b9f-a177-f58009a1d9e8', '2026-03-25 15:22:09.123811', '2026-03-25 15:22:09.123811')) 2026-03-25 23:22:09,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, 'f37f9996-f984-4443-832b-218fa24c9293', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'bd9fb97d-2b44-4b9f-a177-f58009a1d9e8', '2026-03-25 15:22:09.123811', '2026-03-25 15:22:09.123811')) completed 2026-03-25 23:22:09,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,126 | INFO | sqlalchemy.engine.Engine | request_id=f37f9996-f984-4443-832b-218fa24c9293 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:22:09,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:09,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:09,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,140 | INFO | sqlalchemy.engine.Engine | request_id=f37f9996-f984-4443-832b-218fa24c9293 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:09,140 | INFO | sqlalchemy.engine.Engine | request_id=f37f9996-f984-4443-832b-218fa24c9293 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:09,140 | INFO | sqlalchemy.engine.Engine | request_id=f37f9996-f984-4443-832b-218fa24c9293 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.047e+04s ago] ('bd9fb97d-2b44-4b9f-a177-f58009a1d9e8',) 2026-03-25 23:22:09,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,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 = ?', ('bd9fb97d-2b44-4b9f-a177-f58009a1d9e8',)) 2026-03-25 23:22:09,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 = ?', ('bd9fb97d-2b44-4b9f-a177-f58009a1d9e8',)) completed 2026-03-25 23:22:09,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,143 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,143 | INFO | sqlalchemy.engine.Engine | request_id=f37f9996-f984-4443-832b-218fa24c9293 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:09,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,144 | INFO | sqlalchemy.engine.Engine | request_id=f37f9996-f984-4443-832b-218fa24c9293 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:09,144 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:09,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:09,145 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,106 | INFO | jarvis.request | request_id=aefcb81d-6f29-42b8-994f-d1ab9a42bc09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:22:22,108 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:22,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:22,109 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,110 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,111 | INFO | sqlalchemy.engine.Engine | request_id=aefcb81d-6f29-42b8-994f-d1ab9a42bc09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:22,111 | INFO | sqlalchemy.engine.Engine | request_id=aefcb81d-6f29-42b8-994f-d1ab9a42bc09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:22:22,111 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,112 | INFO | sqlalchemy.engine.Engine | request_id=aefcb81d-6f29-42b8-994f-d1ab9a42bc09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.047e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:22:22,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,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:22:22,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:22:22,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,116 | INFO | jarvis.request | request_id=aefcb81d-6f29-42b8-994f-d1ab9a42bc09 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 23:22:22,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:22,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:22,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,119 | INFO | sqlalchemy.engine.Engine | request_id=aefcb81d-6f29-42b8-994f-d1ab9a42bc09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:22,120 | INFO | sqlalchemy.engine.Engine | request_id=aefcb81d-6f29-42b8-994f-d1ab9a42bc09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:22,120 | INFO | sqlalchemy.engine.Engine | request_id=aefcb81d-6f29-42b8-994f-d1ab9a42bc09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.049e+04s ago] ('info', 'system', None, 'aefcb81d-6f29-42b8-994f-d1ab9a42bc09', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '6ede48ca-32c1-4dc5-8b4a-babcf20c44b3', '2026-03-25 15:22:22.120956', '2026-03-25 15:22:22.120956') 2026-03-25 23:22:22,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,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, 'aefcb81d-6f29-42b8-994f-d1ab9a42bc09', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '6ede48ca-32c1-4dc5-8b4a-babcf20c44b3', '2026-03-25 15:22:22.120956', '2026-03-25 15:22:22.120956')) 2026-03-25 23:22:22,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, 'aefcb81d-6f29-42b8-994f-d1ab9a42bc09', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '6ede48ca-32c1-4dc5-8b4a-babcf20c44b3', '2026-03-25 15:22:22.120956', '2026-03-25 15:22:22.120956')) completed 2026-03-25 23:22:22,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,124 | INFO | sqlalchemy.engine.Engine | request_id=aefcb81d-6f29-42b8-994f-d1ab9a42bc09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:22:22,124 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,131 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,132 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,133 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:22,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:22,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,134 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,135 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,135 | INFO | sqlalchemy.engine.Engine | request_id=aefcb81d-6f29-42b8-994f-d1ab9a42bc09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:22,135 | INFO | sqlalchemy.engine.Engine | request_id=aefcb81d-6f29-42b8-994f-d1ab9a42bc09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:22,136 | INFO | sqlalchemy.engine.Engine | request_id=aefcb81d-6f29-42b8-994f-d1ab9a42bc09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.049e+04s ago] ('6ede48ca-32c1-4dc5-8b4a-babcf20c44b3',) 2026-03-25 23:22:22,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,136 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,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 = ?', ('6ede48ca-32c1-4dc5-8b4a-babcf20c44b3',)) 2026-03-25 23:22:22,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 = ?', ('6ede48ca-32c1-4dc5-8b4a-babcf20c44b3',)) completed 2026-03-25 23:22:22,137 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,138 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,139 | INFO | sqlalchemy.engine.Engine | request_id=aefcb81d-6f29-42b8-994f-d1ab9a42bc09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:22,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,139 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,140 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,141 | INFO | sqlalchemy.engine.Engine | request_id=aefcb81d-6f29-42b8-994f-d1ab9a42bc09 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:22,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,141 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:22,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:22,142 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,525 | INFO | jarvis.request | request_id=81cadb8f-18e5-4ba0-ae2e-6a0c48bcac95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:22:27,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:27,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:27,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,530 | INFO | sqlalchemy.engine.Engine | request_id=81cadb8f-18e5-4ba0-ae2e-6a0c48bcac95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:27,531 | INFO | sqlalchemy.engine.Engine | request_id=81cadb8f-18e5-4ba0-ae2e-6a0c48bcac95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:22:27,531 | INFO | sqlalchemy.engine.Engine | request_id=81cadb8f-18e5-4ba0-ae2e-6a0c48bcac95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.047e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:22:27,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:22:27,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:22:27,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,535 | INFO | jarvis.request | request_id=81cadb8f-18e5-4ba0-ae2e-6a0c48bcac95 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:22:27,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,537 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:27,537 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:27,537 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,538 | INFO | sqlalchemy.engine.Engine | request_id=81cadb8f-18e5-4ba0-ae2e-6a0c48bcac95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:27,539 | INFO | sqlalchemy.engine.Engine | request_id=81cadb8f-18e5-4ba0-ae2e-6a0c48bcac95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:27,539 | INFO | sqlalchemy.engine.Engine | request_id=81cadb8f-18e5-4ba0-ae2e-6a0c48bcac95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.049e+04s ago] ('info', 'system', None, '81cadb8f-18e5-4ba0-ae2e-6a0c48bcac95', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c70d779a-c631-4892-b0ee-51afc40b5ed1', '2026-03-25 15:22:27.539088', '2026-03-25 15:22:27.539088') 2026-03-25 23:22:27,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '81cadb8f-18e5-4ba0-ae2e-6a0c48bcac95', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c70d779a-c631-4892-b0ee-51afc40b5ed1', '2026-03-25 15:22:27.539088', '2026-03-25 15:22:27.539088')) 2026-03-25 23:22:27,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '81cadb8f-18e5-4ba0-ae2e-6a0c48bcac95', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c70d779a-c631-4892-b0ee-51afc40b5ed1', '2026-03-25 15:22:27.539088', '2026-03-25 15:22:27.539088')) completed 2026-03-25 23:22:27,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,544 | INFO | sqlalchemy.engine.Engine | request_id=81cadb8f-18e5-4ba0-ae2e-6a0c48bcac95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:22:27,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:27,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:27,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,568 | INFO | sqlalchemy.engine.Engine | request_id=81cadb8f-18e5-4ba0-ae2e-6a0c48bcac95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:27,569 | INFO | sqlalchemy.engine.Engine | request_id=81cadb8f-18e5-4ba0-ae2e-6a0c48bcac95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:27,569 | INFO | sqlalchemy.engine.Engine | request_id=81cadb8f-18e5-4ba0-ae2e-6a0c48bcac95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.049e+04s ago] ('c70d779a-c631-4892-b0ee-51afc40b5ed1',) 2026-03-25 23:22:27,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,570 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c70d779a-c631-4892-b0ee-51afc40b5ed1',)) 2026-03-25 23:22:27,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 = ?', ('c70d779a-c631-4892-b0ee-51afc40b5ed1',)) completed 2026-03-25 23:22:27,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,573 | INFO | sqlalchemy.engine.Engine | request_id=81cadb8f-18e5-4ba0-ae2e-6a0c48bcac95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:27,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,576 | INFO | sqlalchemy.engine.Engine | request_id=81cadb8f-18e5-4ba0-ae2e-6a0c48bcac95 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:27,576 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,962 | INFO | jarvis.request | request_id=f370abfd-b742-43a0-b86a-c24c5ddc99f2 | user=anonymous | GET /api/system/status | status=- | duration=- | request_started 2026-03-25 23:22:27,966 | INFO | jarvis.request | request_id=f370abfd-b742-43a0-b86a-c24c5ddc99f2 | user=anonymous | GET /api/system/status | status=200 | duration=3 | request_completed 2026-03-25 23:22:27,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:27,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:27,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,970 | INFO | sqlalchemy.engine.Engine | request_id=f370abfd-b742-43a0-b86a-c24c5ddc99f2 | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:27,971 | INFO | sqlalchemy.engine.Engine | request_id=f370abfd-b742-43a0-b86a-c24c5ddc99f2 | user=anonymous | GET /api/system/status | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:27,971 | INFO | sqlalchemy.engine.Engine | request_id=f370abfd-b742-43a0-b86a-c24c5ddc99f2 | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 1.049e+04s ago] ('info', 'system', None, 'f370abfd-b742-43a0-b86a-c24c5ddc99f2', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 3, '2bfaf062-def8-480d-951d-e83a4b125d98', '2026-03-25 15:22:27.971093', '2026-03-25 15:22:27.971093') 2026-03-25 23:22:27,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f370abfd-b742-43a0-b86a-c24c5ddc99f2', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 3, '2bfaf062-def8-480d-951d-e83a4b125d98', '2026-03-25 15:22:27.971093', '2026-03-25 15:22:27.971093')) 2026-03-25 23:22:27,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, 'f370abfd-b742-43a0-b86a-c24c5ddc99f2', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 3, '2bfaf062-def8-480d-951d-e83a4b125d98', '2026-03-25 15:22:27.971093', '2026-03-25 15:22:27.971093')) completed 2026-03-25 23:22:27,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,979 | INFO | sqlalchemy.engine.Engine | request_id=f370abfd-b742-43a0-b86a-c24c5ddc99f2 | user=anonymous | GET /api/system/status | status=- | duration=- | COMMIT 2026-03-25 23:22:27,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,980 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:27,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:27,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:27,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:27,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,000 | INFO | sqlalchemy.engine.Engine | request_id=f370abfd-b742-43a0-b86a-c24c5ddc99f2 | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:28,001 | INFO | sqlalchemy.engine.Engine | request_id=f370abfd-b742-43a0-b86a-c24c5ddc99f2 | user=anonymous | GET /api/system/status | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:28,001 | INFO | sqlalchemy.engine.Engine | request_id=f370abfd-b742-43a0-b86a-c24c5ddc99f2 | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 1.049e+04s ago] ('2bfaf062-def8-480d-951d-e83a4b125d98',) 2026-03-25 23:22:28,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2bfaf062-def8-480d-951d-e83a4b125d98',)) 2026-03-25 23:22:28,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2bfaf062-def8-480d-951d-e83a4b125d98',)) completed 2026-03-25 23:22:28,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,005 | INFO | sqlalchemy.engine.Engine | request_id=f370abfd-b742-43a0-b86a-c24c5ddc99f2 | user=anonymous | GET /api/system/status | status=- | duration=- | ROLLBACK 2026-03-25 23:22:28,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,188 | INFO | jarvis.request | request_id=f336a23d-0fa7-4bf6-8419-281ac966c2ef | user=anonymous | GET /api/conversations | status=- | duration=- | request_started 2026-03-25 23:22:28,190 | INFO | jarvis.request | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=anonymous | GET /api/settings | status=- | duration=- | request_started 2026-03-25 23:22:28,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,191 | INFO | jarvis.request | request_id=23a98c06-170c-4096-88b7-7e425523129a | user=anonymous | GET /api/system/status | status=- | duration=- | request_started 2026-03-25 23:22:28,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,194 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:28,195 | INFO | jarvis.request | request_id=23a98c06-170c-4096-88b7-7e425523129a | user=anonymous | GET /api/system/status | status=200 | duration=3 | request_completed 2026-03-25 23:22:28,195 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:28,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,196 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:28,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,197 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:28,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:28,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:28,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,200 | INFO | sqlalchemy.engine.Engine | request_id=f336a23d-0fa7-4bf6-8419-281ac966c2ef | user=anonymous | GET /api/conversations | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:28,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,201 | INFO | sqlalchemy.engine.Engine | request_id=f336a23d-0fa7-4bf6-8419-281ac966c2ef | user=anonymous | GET /api/conversations | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:22:28,201 | INFO | sqlalchemy.engine.Engine | request_id=f336a23d-0fa7-4bf6-8419-281ac966c2ef | user=anonymous | GET /api/conversations | status=- | duration=- | [cached since 1.048e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:22:28,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,202 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=anonymous | GET /api/settings | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:28,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:22:28,203 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=anonymous | GET /api/settings | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:22:28,204 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=anonymous | GET /api/settings | status=- | duration=- | [cached since 1.048e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:22:28,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:22:28,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,205 | INFO | sqlalchemy.engine.Engine | request_id=23a98c06-170c-4096-88b7-7e425523129a | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:28,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,206 | INFO | sqlalchemy.engine.Engine | request_id=23a98c06-170c-4096-88b7-7e425523129a | user=anonymous | GET /api/system/status | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:28,206 | INFO | sqlalchemy.engine.Engine | request_id=23a98c06-170c-4096-88b7-7e425523129a | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 1.049e+04s ago] ('info', 'system', None, '23a98c06-170c-4096-88b7-7e425523129a', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 3, 'f514adb1-f978-4da0-91db-a5eebeb1a686', '2026-03-25 15:22:28.206029', '2026-03-25 15:22:28.206029') 2026-03-25 23:22:28,206 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,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-25 23:22:28,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,207 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '23a98c06-170c-4096-88b7-7e425523129a', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 3, 'f514adb1-f978-4da0-91db-a5eebeb1a686', '2026-03-25 15:22:28.206029', '2026-03-25 15:22:28.206029')) 2026-03-25 23:22:28,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,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-25 23:22:28,208 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,210 | INFO | sqlalchemy.engine.Engine | request_id=f336a23d-0fa7-4bf6-8419-281ac966c2ef | user=anonymous | GET /api/conversations | status=- | duration=- | SELECT conversations.user_id, conversations.title, conversations.message_count, conversations.id, conversations.created_at, conversations.updated_at FROM conversations WHERE conversations.user_id = ? ORDER BY conversations.updated_at DESC LIMIT ? OFFSET ? 2026-03-25 23:22:28,210 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '23a98c06-170c-4096-88b7-7e425523129a', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 3, 'f514adb1-f978-4da0-91db-a5eebeb1a686', '2026-03-25 15:22:28.206029', '2026-03-25 15:22:28.206029')) completed 2026-03-25 23:22:28,211 | INFO | sqlalchemy.engine.Engine | request_id=f336a23d-0fa7-4bf6-8419-281ac966c2ef | user=anonymous | GET /api/conversations | status=- | duration=- | [cached since 1.048e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 50, 0) 2026-03-25 23:22:28,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,211 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,212 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,214 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=anonymous | GET /api/settings | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:22:28,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT conversations.user_id, conversations.title, conversations.message_count, conversations.id, conversations.created_at, conversations.updated_at \nFROM conversations \nWHERE conversations.user_id = ? ORDER BY conversations.updated_at DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 50, 0)) 2026-03-25 23:22:28,215 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=anonymous | GET /api/settings | status=- | duration=- | [cached since 1.048e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:22:28,216 | INFO | sqlalchemy.engine.Engine | request_id=23a98c06-170c-4096-88b7-7e425523129a | user=anonymous | GET /api/system/status | status=- | duration=- | COMMIT 2026-03-25 23:22:28,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT conversations.user_id, conversations.title, conversations.message_count, conversations.id, conversations.created_at, conversations.updated_at \nFROM conversations \nWHERE conversations.user_id = ? ORDER BY conversations.updated_at DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 50, 0)) completed 2026-03-25 23:22:28,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,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-25 23:22:28,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,218 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,219 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,220 | INFO | jarvis.request | request_id=f336a23d-0fa7-4bf6-8419-281ac966c2ef | user=anonymous | GET /api/conversations | status=200 | duration=30 | request_completed 2026-03-25 23:22:28,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:28,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:28,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,222 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,223 | INFO | sqlalchemy.engine.Engine | request_id=f336a23d-0fa7-4bf6-8419-281ac966c2ef | user=anonymous | GET /api/conversations | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:28,224 | INFO | sqlalchemy.engine.Engine | request_id=f336a23d-0fa7-4bf6-8419-281ac966c2ef | user=anonymous | GET /api/conversations | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:28,224 | INFO | sqlalchemy.engine.Engine | request_id=f336a23d-0fa7-4bf6-8419-281ac966c2ef | user=anonymous | GET /api/conversations | status=- | duration=- | [cached since 1.049e+04s ago] ('info', 'system', None, 'f336a23d-0fa7-4bf6-8419-281ac966c2ef', '/api/conversations', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 30, '42227332-1be6-4b75-a9ff-65f9e340c0a4', '2026-03-25 15:22:28.224070', '2026-03-25 15:22:28.224070') 2026-03-25 23:22:28,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,224 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,225 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f336a23d-0fa7-4bf6-8419-281ac966c2ef', '/api/conversations', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 30, '42227332-1be6-4b75-a9ff-65f9e340c0a4', '2026-03-25 15:22:28.224070', '2026-03-25 15:22:28.224070')) 2026-03-25 23:22:28,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,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-25 23:22:28,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:28,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, 'f336a23d-0fa7-4bf6-8419-281ac966c2ef', '/api/conversations', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 30, '42227332-1be6-4b75-a9ff-65f9e340c0a4', '2026-03-25 15:22:28.224070', '2026-03-25 15:22:28.224070')) completed 2026-03-25 23:22:28,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:28,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,241 | INFO | sqlalchemy.engine.Engine | request_id=f336a23d-0fa7-4bf6-8419-281ac966c2ef | user=anonymous | GET /api/conversations | status=- | duration=- | COMMIT 2026-03-25 23:22:28,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,243 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,244 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=anonymous | GET /api/settings | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:28,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,245 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=anonymous | GET /api/settings | status=- | duration=- | [cached since 1.049e+04s ago] ('info', 'system', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', '53bc7456-6489-4227-abda-a32432c44a6b', '/api/settings', 'GET', 200, None, 'settings.get', '¼ÓÔØÓû§ÉèÖÃ', '{"llm_config": {}}', 'settings', None, 'ec928d26-0245-4c8b-be15-29771dda8afd', '2026-03-25 15:22:28.244519', '2026-03-25 15:22:28.244519') 2026-03-25 23:22:28,245 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,246 | INFO | sqlalchemy.engine.Engine | request_id=23a98c06-170c-4096-88b7-7e425523129a | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:28,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,247 | INFO | sqlalchemy.engine.Engine | request_id=23a98c06-170c-4096-88b7-7e425523129a | user=anonymous | GET /api/system/status | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:28,247 | INFO | sqlalchemy.engine.Engine | request_id=23a98c06-170c-4096-88b7-7e425523129a | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 1.049e+04s ago] ('f514adb1-f978-4da0-91db-a5eebeb1a686',) 2026-03-25 23:22:28,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22: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', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', '53bc7456-6489-4227-abda-a32432c44a6b', '/api/settings', 'GET', 200, None, 'settings.get', '¼ÓÔØÓû§ÉèÖÃ', '{"llm_config": {}}', 'settings', None, 'ec928d26-0245-4c8b-be15-29771dda8afd', '2026-03-25 15:22:28.244519', '2026-03-25 15:22:28.244519')) 2026-03-25 23:22:28,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f514adb1-f978-4da0-91db-a5eebeb1a686',)) 2026-03-25 23:22:28,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,258 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:28,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:28,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,262 | INFO | sqlalchemy.engine.Engine | request_id=f336a23d-0fa7-4bf6-8419-281ac966c2ef | user=anonymous | GET /api/conversations | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:28,263 | INFO | sqlalchemy.engine.Engine | request_id=f336a23d-0fa7-4bf6-8419-281ac966c2ef | user=anonymous | GET /api/conversations | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:28,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', '53bc7456-6489-4227-abda-a32432c44a6b', '/api/settings', 'GET', 200, None, 'settings.get', '¼ÓÔØÓû§ÉèÖÃ', '{"llm_config": {}}', 'settings', None, 'ec928d26-0245-4c8b-be15-29771dda8afd', '2026-03-25 15:22:28.244519', '2026-03-25 15:22:28.244519')) completed 2026-03-25 23:22:28,263 | INFO | sqlalchemy.engine.Engine | request_id=f336a23d-0fa7-4bf6-8419-281ac966c2ef | user=anonymous | GET /api/conversations | status=- | duration=- | [cached since 1.049e+04s ago] ('42227332-1be6-4b75-a9ff-65f9e340c0a4',) 2026-03-25 23:22:28,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,264 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,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 = ?', ('f514adb1-f978-4da0-91db-a5eebeb1a686',)) completed 2026-03-25 23:22:28,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,265 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('42227332-1be6-4b75-a9ff-65f9e340c0a4',)) 2026-03-25 23:22:28,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,266 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,267 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,268 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=anonymous | GET /api/settings | status=- | duration=- | COMMIT 2026-03-25 23:22:28,268 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('42227332-1be6-4b75-a9ff-65f9e340c0a4',)) completed 2026-03-25 23:22:28,269 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,269 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,269 | INFO | sqlalchemy.engine.Engine | request_id=23a98c06-170c-4096-88b7-7e425523129a | user=anonymous | GET /api/system/status | status=- | duration=- | ROLLBACK 2026-03-25 23:22:28,270 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,270 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,271 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,272 | INFO | sqlalchemy.engine.Engine | request_id=f336a23d-0fa7-4bf6-8419-281ac966c2ef | user=anonymous | GET /api/conversations | status=- | duration=- | ROLLBACK 2026-03-25 23:22:28,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,274 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,275 | INFO | sqlalchemy.engine.Engine | request_id=f336a23d-0fa7-4bf6-8419-281ac966c2ef | user=anonymous | GET /api/conversations | status=- | duration=- | ROLLBACK 2026-03-25 23:22:28,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,277 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,281 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,281 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:28,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:28,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,284 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=anonymous | GET /api/settings | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:28,285 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=anonymous | GET /api/settings | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:28,285 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=anonymous | GET /api/settings | status=- | duration=- | [cached since 1.049e+04s ago] ('ec928d26-0245-4c8b-be15-29771dda8afd',) 2026-03-25 23:22:28,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,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 = ?', ('ec928d26-0245-4c8b-be15-29771dda8afd',)) 2026-03-25 23:22:28,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 = ?', ('ec928d26-0245-4c8b-be15-29771dda8afd',)) completed 2026-03-25 23:22:28,286 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,287 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,287 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,287 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,288 | INFO | jarvis.request | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=200 | duration=97 | request_completed 2026-03-25 23:22:28,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:28,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:28,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,291 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:28,291 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:28,291 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | [cached since 1.049e+04s ago] ('info', 'system', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', '53bc7456-6489-4227-abda-a32432c44a6b', '/api/settings', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 97, 'e26e3947-389d-40ee-a0ef-dfc0741f4138', '2026-03-25 15:22:28.291052', '2026-03-25 15:22:28.291052') 2026-03-25 23:22:28,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', '53bc7456-6489-4227-abda-a32432c44a6b', '/api/settings', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 97, 'e26e3947-389d-40ee-a0ef-dfc0741f4138', '2026-03-25 15:22:28.291052', '2026-03-25 15:22:28.291052')) 2026-03-25 23:22:28,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', '53bc7456-6489-4227-abda-a32432c44a6b', '/api/settings', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 97, 'e26e3947-389d-40ee-a0ef-dfc0741f4138', '2026-03-25 15:22:28.291052', '2026-03-25 15:22:28.291052')) completed 2026-03-25 23:22:28,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,296 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | COMMIT 2026-03-25 23:22:28,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,305 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,306 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:28,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:28,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,308 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:28,309 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:28,309 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | [cached since 1.049e+04s ago] ('e26e3947-389d-40ee-a0ef-dfc0741f4138',) 2026-03-25 23:22:28,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e26e3947-389d-40ee-a0ef-dfc0741f4138',)) 2026-03-25 23:22:28,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e26e3947-389d-40ee-a0ef-dfc0741f4138',)) completed 2026-03-25 23:22:28,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,311 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,312 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | ROLLBACK 2026-03-25 23:22:28,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,314 | INFO | sqlalchemy.engine.Engine | request_id=53bc7456-6489-4227-abda-a32432c44a6b | user=anonymous | GET /api/settings | status=- | duration=- | ROLLBACK 2026-03-25 23:22:28,314 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,964 | INFO | jarvis.request | request_id=2dbe259b-f820-43c9-b76f-3569218d1349 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:22:28,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:28,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:28,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,969 | INFO | sqlalchemy.engine.Engine | request_id=2dbe259b-f820-43c9-b76f-3569218d1349 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:28,970 | INFO | sqlalchemy.engine.Engine | request_id=2dbe259b-f820-43c9-b76f-3569218d1349 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:22:28,970 | INFO | sqlalchemy.engine.Engine | request_id=2dbe259b-f820-43c9-b76f-3569218d1349 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.048e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:22:28,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:22:28,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:22:28,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,974 | INFO | jarvis.request | request_id=2dbe259b-f820-43c9-b76f-3569218d1349 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:22:28,974 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,975 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:28,976 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:28,976 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,976 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,976 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,977 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,977 | INFO | sqlalchemy.engine.Engine | request_id=2dbe259b-f820-43c9-b76f-3569218d1349 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:28,978 | INFO | sqlalchemy.engine.Engine | request_id=2dbe259b-f820-43c9-b76f-3569218d1349 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:28,978 | INFO | sqlalchemy.engine.Engine | request_id=2dbe259b-f820-43c9-b76f-3569218d1349 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.049e+04s ago] ('info', 'system', None, '2dbe259b-f820-43c9-b76f-3569218d1349', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '8dd72e9c-c2e2-4538-8be7-54acd4d04939', '2026-03-25 15:22:28.978105', '2026-03-25 15:22:28.978105') 2026-03-25 23:22:28,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,978 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,979 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2dbe259b-f820-43c9-b76f-3569218d1349', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '8dd72e9c-c2e2-4538-8be7-54acd4d04939', '2026-03-25 15:22:28.978105', '2026-03-25 15:22:28.978105')) 2026-03-25 23:22:28,981 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '2dbe259b-f820-43c9-b76f-3569218d1349', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '8dd72e9c-c2e2-4538-8be7-54acd4d04939', '2026-03-25 15:22:28.978105', '2026-03-25 15:22:28.978105')) completed 2026-03-25 23:22:28,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,983 | INFO | sqlalchemy.engine.Engine | request_id=2dbe259b-f820-43c9-b76f-3569218d1349 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:22:28,983 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:28,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:28,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:29,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:29,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:29,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:29,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:29,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:29,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:29,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:29,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:29,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:29,003 | INFO | sqlalchemy.engine.Engine | request_id=2dbe259b-f820-43c9-b76f-3569218d1349 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:29,004 | INFO | sqlalchemy.engine.Engine | request_id=2dbe259b-f820-43c9-b76f-3569218d1349 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:29,004 | INFO | sqlalchemy.engine.Engine | request_id=2dbe259b-f820-43c9-b76f-3569218d1349 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.049e+04s ago] ('8dd72e9c-c2e2-4538-8be7-54acd4d04939',) 2026-03-25 23:22:29,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:29,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:29,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8dd72e9c-c2e2-4538-8be7-54acd4d04939',)) 2026-03-25 23:22:29,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('8dd72e9c-c2e2-4538-8be7-54acd4d04939',)) completed 2026-03-25 23:22:29,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:29,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:29,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:29,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:29,007 | INFO | sqlalchemy.engine.Engine | request_id=2dbe259b-f820-43c9-b76f-3569218d1349 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:29,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:29,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:29,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:29,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:29,009 | INFO | sqlalchemy.engine.Engine | request_id=2dbe259b-f820-43c9-b76f-3569218d1349 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:29,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:29,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:29,010 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:29,011 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,307 | INFO | jarvis.request | request_id=831d9ef0-051c-47f9-9817-2b77606c917d | user=anonymous | GET /api/system/status | status=- | duration=- | request_started 2026-03-25 23:22:30,310 | INFO | jarvis.request | request_id=831d9ef0-051c-47f9-9817-2b77606c917d | user=anonymous | GET /api/system/status | status=200 | duration=2 | request_completed 2026-03-25 23:22:30,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,312 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:30,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:30,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,313 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,314 | INFO | sqlalchemy.engine.Engine | request_id=831d9ef0-051c-47f9-9817-2b77606c917d | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:30,315 | INFO | sqlalchemy.engine.Engine | request_id=831d9ef0-051c-47f9-9817-2b77606c917d | user=anonymous | GET /api/system/status | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:30,315 | INFO | sqlalchemy.engine.Engine | request_id=831d9ef0-051c-47f9-9817-2b77606c917d | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 1.049e+04s ago] ('info', 'system', None, '831d9ef0-051c-47f9-9817-2b77606c917d', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 2, '705f7012-8aa3-454f-8db4-98390e7da15e', '2026-03-25 15:22:30.314832', '2026-03-25 15:22:30.314832') 2026-03-25 23:22:30,315 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,316 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '831d9ef0-051c-47f9-9817-2b77606c917d', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 2, '705f7012-8aa3-454f-8db4-98390e7da15e', '2026-03-25 15:22:30.314832', '2026-03-25 15:22:30.314832')) 2026-03-25 23:22:30,320 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '831d9ef0-051c-47f9-9817-2b77606c917d', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 2, '705f7012-8aa3-454f-8db4-98390e7da15e', '2026-03-25 15:22:30.314832', '2026-03-25 15:22:30.314832')) completed 2026-03-25 23:22:30,321 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,321 | INFO | sqlalchemy.engine.Engine | request_id=831d9ef0-051c-47f9-9817-2b77606c917d | user=anonymous | GET /api/system/status | status=- | duration=- | COMMIT 2026-03-25 23:22:30,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,322 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,333 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,334 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,335 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:30,336 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:30,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,337 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,338 | INFO | sqlalchemy.engine.Engine | request_id=831d9ef0-051c-47f9-9817-2b77606c917d | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:30,338 | INFO | sqlalchemy.engine.Engine | request_id=831d9ef0-051c-47f9-9817-2b77606c917d | user=anonymous | GET /api/system/status | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:30,339 | INFO | sqlalchemy.engine.Engine | request_id=831d9ef0-051c-47f9-9817-2b77606c917d | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 1.049e+04s ago] ('705f7012-8aa3-454f-8db4-98390e7da15e',) 2026-03-25 23:22:30,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,339 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('705f7012-8aa3-454f-8db4-98390e7da15e',)) 2026-03-25 23:22:30,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 = ?', ('705f7012-8aa3-454f-8db4-98390e7da15e',)) completed 2026-03-25 23:22:30,340 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,341 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,342 | INFO | sqlalchemy.engine.Engine | request_id=831d9ef0-051c-47f9-9817-2b77606c917d | user=anonymous | GET /api/system/status | status=- | duration=- | ROLLBACK 2026-03-25 23:22:30,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,343 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,344 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,613 | INFO | jarvis.request | request_id=42f9155b-dc17-4ccf-8c28-c23af5911438 | user=anonymous | GET /api/conversations | status=- | duration=- | request_started 2026-03-25 23:22:30,613 | INFO | jarvis.request | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=anonymous | GET /api/settings | status=- | duration=- | request_started 2026-03-25 23:22:30,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,616 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:30,617 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:30,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:30,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:30,618 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,619 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,620 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,621 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,621 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=anonymous | GET /api/settings | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:30,622 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=anonymous | GET /api/settings | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:22:30,622 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=anonymous | GET /api/settings | status=- | duration=- | [cached since 1.048e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:22:30,622 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,623 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,622 | INFO | sqlalchemy.engine.Engine | request_id=42f9155b-dc17-4ccf-8c28-c23af5911438 | user=anonymous | GET /api/conversations | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:30,623 | INFO | sqlalchemy.engine.Engine | request_id=42f9155b-dc17-4ccf-8c28-c23af5911438 | user=anonymous | GET /api/conversations | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:22:30,623 | INFO | sqlalchemy.engine.Engine | request_id=42f9155b-dc17-4ccf-8c28-c23af5911438 | user=anonymous | GET /api/conversations | status=- | duration=- | [cached since 1.048e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:22:30,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,624 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:22:30,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:22:30,625 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:22:30,626 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,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-25 23:22:30,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,627 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,628 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,629 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,629 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=anonymous | GET /api/settings | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:22:30,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,630 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=anonymous | GET /api/settings | status=- | duration=- | [cached since 1.048e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:22:30,630 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,632 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,632 | INFO | sqlalchemy.engine.Engine | request_id=42f9155b-dc17-4ccf-8c28-c23af5911438 | user=anonymous | GET /api/conversations | status=- | duration=- | SELECT conversations.user_id, conversations.title, conversations.message_count, conversations.id, conversations.created_at, conversations.updated_at FROM conversations WHERE conversations.user_id = ? ORDER BY conversations.updated_at DESC LIMIT ? OFFSET ? 2026-03-25 23:22:30,632 | INFO | sqlalchemy.engine.Engine | request_id=42f9155b-dc17-4ccf-8c28-c23af5911438 | user=anonymous | GET /api/conversations | status=- | duration=- | [cached since 1.048e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 50, 0) 2026-03-25 23:22:30,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,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-25 23:22:30,633 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT conversations.user_id, conversations.title, conversations.message_count, conversations.id, conversations.created_at, conversations.updated_at \nFROM conversations \nWHERE conversations.user_id = ? ORDER BY conversations.updated_at DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 50, 0)) 2026-03-25 23:22:30,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:22:30,634 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT conversations.user_id, conversations.title, conversations.message_count, conversations.id, conversations.created_at, conversations.updated_at \nFROM conversations \nWHERE conversations.user_id = ? ORDER BY conversations.updated_at DESC\n LIMIT ? OFFSET ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 50, 0)) completed 2026-03-25 23:22:30,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,635 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,636 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,638 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=anonymous | GET /api/settings | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:30,639 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,639 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=anonymous | GET /api/settings | status=- | duration=- | [cached since 1.049e+04s ago] ('info', 'system', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', '1fa19036-c0c2-4940-915c-748ad8f053dd', '/api/settings', 'GET', 200, None, 'settings.get', '¼ÓÔØÓû§ÉèÖÃ', '{"llm_config": {}}', 'settings', None, 'fdaba6d9-0339-438e-9cae-d861afd9ac9e', '2026-03-25 15:22:30.638647', '2026-03-25 15:22:30.638647') 2026-03-25 23:22:30,640 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,641 | INFO | jarvis.request | request_id=42f9155b-dc17-4ccf-8c28-c23af5911438 | user=anonymous | GET /api/conversations | status=200 | duration=28 | request_completed 2026-03-25 23:22:30,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,642 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', '1fa19036-c0c2-4940-915c-748ad8f053dd', '/api/settings', 'GET', 200, None, 'settings.get', '¼ÓÔØÓû§ÉèÖÃ', '{"llm_config": {}}', 'settings', None, 'fdaba6d9-0339-438e-9cae-d861afd9ac9e', '2026-03-25 15:22:30.638647', '2026-03-25 15:22:30.638647')) 2026-03-25 23:22:30,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:30,643 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:30,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,644 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,645 | INFO | sqlalchemy.engine.Engine | request_id=42f9155b-dc17-4ccf-8c28-c23af5911438 | user=anonymous | GET /api/conversations | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:30,646 | INFO | sqlalchemy.engine.Engine | request_id=42f9155b-dc17-4ccf-8c28-c23af5911438 | user=anonymous | GET /api/conversations | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:30,646 | INFO | sqlalchemy.engine.Engine | request_id=42f9155b-dc17-4ccf-8c28-c23af5911438 | user=anonymous | GET /api/conversations | status=- | duration=- | [cached since 1.049e+04s ago] ('info', 'system', None, '42f9155b-dc17-4ccf-8c28-c23af5911438', '/api/conversations', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 28, '3f794b3d-f214-4330-ab14-cacedf38f637', '2026-03-25 15:22:30.645551', '2026-03-25 15:22:30.645551') 2026-03-25 23:22:30,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,646 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', '1fa19036-c0c2-4940-915c-748ad8f053dd', '/api/settings', 'GET', 200, None, 'settings.get', '¼ÓÔØÓû§ÉèÖÃ', '{"llm_config": {}}', 'settings', None, 'fdaba6d9-0339-438e-9cae-d861afd9ac9e', '2026-03-25 15:22:30.638647', '2026-03-25 15:22:30.638647')) completed 2026-03-25 23:22:30,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,648 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,648 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=anonymous | GET /api/settings | status=- | duration=- | COMMIT 2026-03-25 23:22:30,647 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '42f9155b-dc17-4ccf-8c28-c23af5911438', '/api/conversations', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 28, '3f794b3d-f214-4330-ab14-cacedf38f637', '2026-03-25 15:22:30.645551', '2026-03-25 15:22:30.645551')) 2026-03-25 23:22:30,649 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,650 | INFO | jarvis.request | request_id=c3afc1ee-e939-481b-8cb9-72b4e202952b | user=anonymous | GET /api/system/status | status=- | duration=- | request_started 2026-03-25 23:22:30,652 | INFO | jarvis.request | request_id=c3afc1ee-e939-481b-8cb9-72b4e202952b | user=anonymous | GET /api/system/status | status=200 | duration=2 | request_completed 2026-03-25 23:22:30,653 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:30,654 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:30,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,655 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,656 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,656 | INFO | sqlalchemy.engine.Engine | request_id=c3afc1ee-e939-481b-8cb9-72b4e202952b | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:30,657 | INFO | sqlalchemy.engine.Engine | request_id=c3afc1ee-e939-481b-8cb9-72b4e202952b | user=anonymous | GET /api/system/status | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:30,657 | INFO | sqlalchemy.engine.Engine | request_id=c3afc1ee-e939-481b-8cb9-72b4e202952b | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 1.049e+04s ago] ('info', 'system', None, 'c3afc1ee-e939-481b-8cb9-72b4e202952b', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 2, 'c2d06cb6-9eb6-44ee-bf09-3032ee9f2748', '2026-03-25 15:22:30.656601', '2026-03-25 15:22:30.656601') 2026-03-25 23:22:30,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,657 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,658 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c3afc1ee-e939-481b-8cb9-72b4e202952b', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 2, 'c2d06cb6-9eb6-44ee-bf09-3032ee9f2748', '2026-03-25 15:22:30.656601', '2026-03-25 15:22:30.656601')) 2026-03-25 23:22:30,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,659 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,660 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,661 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,661 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,661 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:30,662 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:30,662 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,662 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '42f9155b-dc17-4ccf-8c28-c23af5911438', '/api/conversations', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 28, '3f794b3d-f214-4330-ab14-cacedf38f637', '2026-03-25 15:22:30.645551', '2026-03-25 15:22:30.645551')) completed 2026-03-25 23:22:30,663 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,663 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,664 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,664 | INFO | sqlalchemy.engine.Engine | request_id=42f9155b-dc17-4ccf-8c28-c23af5911438 | user=anonymous | GET /api/conversations | status=- | duration=- | COMMIT 2026-03-25 23:22:30,664 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,664 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,665 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,665 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=anonymous | GET /api/settings | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:30,666 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=anonymous | GET /api/settings | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:30,666 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=anonymous | GET /api/settings | status=- | duration=- | [cached since 1.049e+04s ago] ('fdaba6d9-0339-438e-9cae-d861afd9ac9e',) 2026-03-25 23:22:30,667 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,667 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,667 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fdaba6d9-0339-438e-9cae-d861afd9ac9e',)) 2026-03-25 23:22:30,675 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,675 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,676 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('fdaba6d9-0339-438e-9cae-d861afd9ac9e',)) completed 2026-03-25 23:22:30,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:30,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:30,680 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,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, 'c3afc1ee-e939-481b-8cb9-72b4e202952b', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 2, 'c2d06cb6-9eb6-44ee-bf09-3032ee9f2748', '2026-03-25 15:22:30.656601', '2026-03-25 15:22:30.656601')) completed 2026-03-25 23:22:30,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,690 | INFO | jarvis.request | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=200 | duration=77 | request_completed 2026-03-25 23:22:30,690 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,694 | INFO | sqlalchemy.engine.Engine | request_id=c3afc1ee-e939-481b-8cb9-72b4e202952b | user=anonymous | GET /api/system/status | status=- | duration=- | COMMIT 2026-03-25 23:22:30,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,694 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing .connector at 0x000001EBDD167C40> 2026-03-25 23:22:30,695 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,695 | INFO | sqlalchemy.engine.Engine | request_id=42f9155b-dc17-4ccf-8c28-c23af5911438 | user=anonymous | GET /api/conversations | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:30,696 | INFO | sqlalchemy.engine.Engine | request_id=42f9155b-dc17-4ccf-8c28-c23af5911438 | user=anonymous | GET /api/conversations | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:30,696 | INFO | sqlalchemy.engine.Engine | request_id=42f9155b-dc17-4ccf-8c28-c23af5911438 | user=anonymous | GET /api/conversations | status=- | duration=- | [cached since 1.049e+04s ago] ('3f794b3d-f214-4330-ab14-cacedf38f637',) 2026-03-25 23:22:30,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation .connector at 0x000001EBDD167C40> completed 2026-03-25 23:22:30,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'regexp', 2, .regexp at 0x000001EBAF47A480>, deterministic=True) 2026-03-25 23:22:30,698 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'regexp', 2, .regexp at 0x000001EBAF47A480>, deterministic=True) completed 2026-03-25 23:22:30,698 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'floor', 1, , deterministic=True) 2026-03-25 23:22:30,698 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,699 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:30,699 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,699 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:30,700 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'floor', 1, , deterministic=True) completed 2026-03-25 23:22:30,700 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | [cached since 1.049e+04s ago] ('info', 'system', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', '1fa19036-c0c2-4940-915c-748ad8f053dd', '/api/settings', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 77, '4b84d099-5cda-4e57-811b-45fea47e52f4', '2026-03-25 15:22:30.699567', '2026-03-25 15:22:30.699567') 2026-03-25 23:22:30,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3f794b3d-f214-4330-ab14-cacedf38f637',)) 2026-03-25 23:22:30,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,701 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,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', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', '1fa19036-c0c2-4940-915c-748ad8f053dd', '/api/settings', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 77, '4b84d099-5cda-4e57-811b-45fea47e52f4', '2026-03-25 15:22:30.699567', '2026-03-25 15:22:30.699567')) 2026-03-25 23:22:30,705 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,706 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,707 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3f794b3d-f214-4330-ab14-cacedf38f637',)) completed 2026-03-25 23:22:30,708 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:30,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:30,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,709 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,710 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06', '1fa19036-c0c2-4940-915c-748ad8f053dd', '/api/settings', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 77, '4b84d099-5cda-4e57-811b-45fea47e52f4', '2026-03-25 15:22:30.699567', '2026-03-25 15:22:30.699567')) completed 2026-03-25 23:22:30,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,720 | INFO | sqlalchemy.engine.Engine | request_id=42f9155b-dc17-4ccf-8c28-c23af5911438 | user=anonymous | GET /api/conversations | status=- | duration=- | ROLLBACK 2026-03-25 23:22:30,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,721 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,721 | INFO | sqlalchemy.engine.Engine | request_id=c3afc1ee-e939-481b-8cb9-72b4e202952b | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:30,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,723 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,722 | INFO | sqlalchemy.engine.Engine | request_id=c3afc1ee-e939-481b-8cb9-72b4e202952b | user=anonymous | GET /api/system/status | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:30,722 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,723 | INFO | sqlalchemy.engine.Engine | request_id=c3afc1ee-e939-481b-8cb9-72b4e202952b | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 1.049e+04s ago] ('c2d06cb6-9eb6-44ee-bf09-3032ee9f2748',) 2026-03-25 23:22:30,724 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | COMMIT 2026-03-25 23:22:30,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,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 = ?', ('c2d06cb6-9eb6-44ee-bf09-3032ee9f2748',)) 2026-03-25 23:22:30,727 | INFO | sqlalchemy.engine.Engine | request_id=42f9155b-dc17-4ccf-8c28-c23af5911438 | user=anonymous | GET /api/conversations | status=- | duration=- | ROLLBACK 2026-03-25 23:22:30,726 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,745 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c2d06cb6-9eb6-44ee-bf09-3032ee9f2748',)) completed 2026-03-25 23:22:30,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:30,749 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,750 | INFO | sqlalchemy.engine.Engine | request_id=c3afc1ee-e939-481b-8cb9-72b4e202952b | user=anonymous | GET /api/system/status | status=- | duration=- | ROLLBACK 2026-03-25 23:22:30,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:30,751 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,752 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,755 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:30,755 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:30,756 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | [cached since 1.049e+04s ago] ('4b84d099-5cda-4e57-811b-45fea47e52f4',) 2026-03-25 23:22:30,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4b84d099-5cda-4e57-811b-45fea47e52f4',)) 2026-03-25 23:22:30,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4b84d099-5cda-4e57-811b-45fea47e52f4',)) completed 2026-03-25 23:22:30,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,758 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,759 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,759 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=ce27eb92-4af1-4e25-8922-be8ff7e04f06 | GET /api/settings | status=- | duration=- | ROLLBACK 2026-03-25 23:22:30,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,760 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,762 | INFO | sqlalchemy.engine.Engine | request_id=1fa19036-c0c2-4940-915c-748ad8f053dd | user=anonymous | GET /api/settings | status=- | duration=- | ROLLBACK 2026-03-25 23:22:30,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,762 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,763 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:30,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:30,764 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:32,575 | INFO | jarvis.request | request_id=3b503ef4-0e4a-431d-99d5-8830d19e398c | user=anonymous | GET /api/system/status | status=- | duration=- | request_started 2026-03-25 23:22:32,576 | INFO | jarvis.request | request_id=3b503ef4-0e4a-431d-99d5-8830d19e398c | user=anonymous | GET /api/system/status | status=200 | duration=1 | request_completed 2026-03-25 23:22:32,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:32,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:32,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:32,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:32,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:32,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:32,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:32,580 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:32,580 | INFO | sqlalchemy.engine.Engine | request_id=3b503ef4-0e4a-431d-99d5-8830d19e398c | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:32,581 | INFO | sqlalchemy.engine.Engine | request_id=3b503ef4-0e4a-431d-99d5-8830d19e398c | user=anonymous | GET /api/system/status | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:32,581 | INFO | sqlalchemy.engine.Engine | request_id=3b503ef4-0e4a-431d-99d5-8830d19e398c | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 1.05e+04s ago] ('info', 'system', None, '3b503ef4-0e4a-431d-99d5-8830d19e398c', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 1, 'a0107a32-ddb0-4e11-bcfa-9e64827446af', '2026-03-25 15:22:32.580310', '2026-03-25 15:22:32.580310') 2026-03-25 23:22:32,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:32,581 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:32,582 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3b503ef4-0e4a-431d-99d5-8830d19e398c', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 1, 'a0107a32-ddb0-4e11-bcfa-9e64827446af', '2026-03-25 15:22:32.580310', '2026-03-25 15:22:32.580310')) 2026-03-25 23:22:32,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '3b503ef4-0e4a-431d-99d5-8830d19e398c', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 1, 'a0107a32-ddb0-4e11-bcfa-9e64827446af', '2026-03-25 15:22:32.580310', '2026-03-25 15:22:32.580310')) completed 2026-03-25 23:22:32,584 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:32,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:32,585 | INFO | sqlalchemy.engine.Engine | request_id=3b503ef4-0e4a-431d-99d5-8830d19e398c | user=anonymous | GET /api/system/status | status=- | duration=- | COMMIT 2026-03-25 23:22:32,585 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:32,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:32,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:32,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:32,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:32,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:32,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:32,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:32,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:32,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:32,596 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:32,596 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:32,596 | INFO | sqlalchemy.engine.Engine | request_id=3b503ef4-0e4a-431d-99d5-8830d19e398c | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:32,597 | INFO | sqlalchemy.engine.Engine | request_id=3b503ef4-0e4a-431d-99d5-8830d19e398c | user=anonymous | GET /api/system/status | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:32,597 | INFO | sqlalchemy.engine.Engine | request_id=3b503ef4-0e4a-431d-99d5-8830d19e398c | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 1.05e+04s ago] ('a0107a32-ddb0-4e11-bcfa-9e64827446af',) 2026-03-25 23:22:32,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:32,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:32,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a0107a32-ddb0-4e11-bcfa-9e64827446af',)) 2026-03-25 23:22:32,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('a0107a32-ddb0-4e11-bcfa-9e64827446af',)) completed 2026-03-25 23:22:32,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:32,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:32,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:32,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:32,600 | INFO | sqlalchemy.engine.Engine | request_id=3b503ef4-0e4a-431d-99d5-8830d19e398c | user=anonymous | GET /api/system/status | status=- | duration=- | ROLLBACK 2026-03-25 23:22:32,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:32,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:32,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:32,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:34,273 | INFO | jarvis.request | request_id=ca867880-57be-457b-9df2-e1ef98326557 | user=anonymous | GET /api/system/status | status=- | duration=- | request_started 2026-03-25 23:22:34,274 | INFO | jarvis.request | request_id=ca867880-57be-457b-9df2-e1ef98326557 | user=anonymous | GET /api/system/status | status=200 | duration=1 | request_completed 2026-03-25 23:22:34,275 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:34,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:34,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:34,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:34,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:34,277 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:34,277 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:34,277 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:34,278 | INFO | sqlalchemy.engine.Engine | request_id=ca867880-57be-457b-9df2-e1ef98326557 | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:34,279 | INFO | sqlalchemy.engine.Engine | request_id=ca867880-57be-457b-9df2-e1ef98326557 | user=anonymous | GET /api/system/status | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:34,279 | INFO | sqlalchemy.engine.Engine | request_id=ca867880-57be-457b-9df2-e1ef98326557 | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 1.05e+04s ago] ('info', 'system', None, 'ca867880-57be-457b-9df2-e1ef98326557', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 1, '5fa101fe-8f34-4fab-862a-5ba17c2ce12c', '2026-03-25 15:22:34.279081', '2026-03-25 15:22:34.279081') 2026-03-25 23:22:34,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:34,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:34,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ca867880-57be-457b-9df2-e1ef98326557', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 1, '5fa101fe-8f34-4fab-862a-5ba17c2ce12c', '2026-03-25 15:22:34.279081', '2026-03-25 15:22:34.279081')) 2026-03-25 23:22:34,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ca867880-57be-457b-9df2-e1ef98326557', '/api/system/status', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 1, '5fa101fe-8f34-4fab-862a-5ba17c2ce12c', '2026-03-25 15:22:34.279081', '2026-03-25 15:22:34.279081')) completed 2026-03-25 23:22:34,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:34,283 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:34,284 | INFO | sqlalchemy.engine.Engine | request_id=ca867880-57be-457b-9df2-e1ef98326557 | user=anonymous | GET /api/system/status | status=- | duration=- | COMMIT 2026-03-25 23:22:34,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:34,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:34,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:34,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:34,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:34,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:34,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:34,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:34,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:34,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:34,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:34,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:34,294 | INFO | sqlalchemy.engine.Engine | request_id=ca867880-57be-457b-9df2-e1ef98326557 | user=anonymous | GET /api/system/status | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:34,294 | INFO | sqlalchemy.engine.Engine | request_id=ca867880-57be-457b-9df2-e1ef98326557 | user=anonymous | GET /api/system/status | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:34,295 | INFO | sqlalchemy.engine.Engine | request_id=ca867880-57be-457b-9df2-e1ef98326557 | user=anonymous | GET /api/system/status | status=- | duration=- | [cached since 1.05e+04s ago] ('5fa101fe-8f34-4fab-862a-5ba17c2ce12c',) 2026-03-25 23:22:34,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:34,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:34,295 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5fa101fe-8f34-4fab-862a-5ba17c2ce12c',)) 2026-03-25 23:22:34,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('5fa101fe-8f34-4fab-862a-5ba17c2ce12c',)) completed 2026-03-25 23:22:34,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:34,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:34,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:34,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:34,297 | INFO | sqlalchemy.engine.Engine | request_id=ca867880-57be-457b-9df2-e1ef98326557 | user=anonymous | GET /api/system/status | status=- | duration=- | ROLLBACK 2026-03-25 23:22:34,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:34,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:34,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:34,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,440 | INFO | jarvis.request | request_id=d12006cd-baf8-4d83-8bce-05a7363c8702 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:22:36,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,442 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:36,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:36,443 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,444 | INFO | sqlalchemy.engine.Engine | request_id=d12006cd-baf8-4d83-8bce-05a7363c8702 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:36,445 | INFO | sqlalchemy.engine.Engine | request_id=d12006cd-baf8-4d83-8bce-05a7363c8702 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:22:36,445 | INFO | sqlalchemy.engine.Engine | request_id=d12006cd-baf8-4d83-8bce-05a7363c8702 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.048e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:22:36,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,446 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,446 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:22:36,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:22:36,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,447 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,449 | INFO | jarvis.request | request_id=d12006cd-baf8-4d83-8bce-05a7363c8702 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:22:36,450 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:36,451 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:36,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,452 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,453 | INFO | sqlalchemy.engine.Engine | request_id=d12006cd-baf8-4d83-8bce-05a7363c8702 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:36,454 | INFO | sqlalchemy.engine.Engine | request_id=d12006cd-baf8-4d83-8bce-05a7363c8702 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:36,454 | INFO | sqlalchemy.engine.Engine | request_id=d12006cd-baf8-4d83-8bce-05a7363c8702 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.05e+04s ago] ('info', 'system', None, 'd12006cd-baf8-4d83-8bce-05a7363c8702', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e618698c-539c-40df-99d8-11229733dc60', '2026-03-25 15:22:36.453483', '2026-03-25 15:22:36.453483') 2026-03-25 23:22:36,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,454 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,455 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd12006cd-baf8-4d83-8bce-05a7363c8702', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e618698c-539c-40df-99d8-11229733dc60', '2026-03-25 15:22:36.453483', '2026-03-25 15:22:36.453483')) 2026-03-25 23:22:36,458 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd12006cd-baf8-4d83-8bce-05a7363c8702', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'e618698c-539c-40df-99d8-11229733dc60', '2026-03-25 15:22:36.453483', '2026-03-25 15:22:36.453483')) completed 2026-03-25 23:22:36,458 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,458 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,459 | INFO | sqlalchemy.engine.Engine | request_id=d12006cd-baf8-4d83-8bce-05a7363c8702 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:22:36,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,470 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,471 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,472 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:36,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:36,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,473 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,474 | INFO | sqlalchemy.engine.Engine | request_id=d12006cd-baf8-4d83-8bce-05a7363c8702 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:36,474 | INFO | sqlalchemy.engine.Engine | request_id=d12006cd-baf8-4d83-8bce-05a7363c8702 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:36,475 | INFO | sqlalchemy.engine.Engine | request_id=d12006cd-baf8-4d83-8bce-05a7363c8702 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.05e+04s ago] ('e618698c-539c-40df-99d8-11229733dc60',) 2026-03-25 23:22:36,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,475 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e618698c-539c-40df-99d8-11229733dc60',)) 2026-03-25 23:22:36,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e618698c-539c-40df-99d8-11229733dc60',)) completed 2026-03-25 23:22:36,476 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,477 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,478 | INFO | sqlalchemy.engine.Engine | request_id=d12006cd-baf8-4d83-8bce-05a7363c8702 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:36,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,478 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,480 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,481 | INFO | sqlalchemy.engine.Engine | request_id=d12006cd-baf8-4d83-8bce-05a7363c8702 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:36,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:36,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:36,481 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,493 | INFO | jarvis.request | request_id=d4bc8b00-250a-443a-b645-a689c57c612a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:22:41,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,495 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:41,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:41,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,498 | INFO | sqlalchemy.engine.Engine | request_id=d4bc8b00-250a-443a-b645-a689c57c612a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:41,499 | INFO | sqlalchemy.engine.Engine | request_id=d4bc8b00-250a-443a-b645-a689c57c612a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:22:41,499 | INFO | sqlalchemy.engine.Engine | request_id=d4bc8b00-250a-443a-b645-a689c57c612a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.049e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:22:41,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:22:41,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:22:41,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,503 | INFO | jarvis.request | request_id=d4bc8b00-250a-443a-b645-a689c57c612a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:22:41,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:41,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:41,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,507 | INFO | sqlalchemy.engine.Engine | request_id=d4bc8b00-250a-443a-b645-a689c57c612a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:41,507 | INFO | sqlalchemy.engine.Engine | request_id=d4bc8b00-250a-443a-b645-a689c57c612a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:41,507 | INFO | sqlalchemy.engine.Engine | request_id=d4bc8b00-250a-443a-b645-a689c57c612a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.051e+04s ago] ('info', 'system', None, 'd4bc8b00-250a-443a-b645-a689c57c612a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c960d835-5508-4a91-ae97-747d653123db', '2026-03-25 15:22:41.507335', '2026-03-25 15:22:41.507335') 2026-03-25 23:22:41,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd4bc8b00-250a-443a-b645-a689c57c612a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c960d835-5508-4a91-ae97-747d653123db', '2026-03-25 15:22:41.507335', '2026-03-25 15:22:41.507335')) 2026-03-25 23:22:41,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd4bc8b00-250a-443a-b645-a689c57c612a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'c960d835-5508-4a91-ae97-747d653123db', '2026-03-25 15:22:41.507335', '2026-03-25 15:22:41.507335')) completed 2026-03-25 23:22:41,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,512 | INFO | sqlalchemy.engine.Engine | request_id=d4bc8b00-250a-443a-b645-a689c57c612a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:22:41,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:41,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:41,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,522 | INFO | sqlalchemy.engine.Engine | request_id=d4bc8b00-250a-443a-b645-a689c57c612a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:41,523 | INFO | sqlalchemy.engine.Engine | request_id=d4bc8b00-250a-443a-b645-a689c57c612a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:41,524 | INFO | sqlalchemy.engine.Engine | request_id=d4bc8b00-250a-443a-b645-a689c57c612a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.051e+04s ago] ('c960d835-5508-4a91-ae97-747d653123db',) 2026-03-25 23:22:41,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c960d835-5508-4a91-ae97-747d653123db',)) 2026-03-25 23:22:41,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c960d835-5508-4a91-ae97-747d653123db',)) completed 2026-03-25 23:22:41,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,527 | INFO | sqlalchemy.engine.Engine | request_id=d4bc8b00-250a-443a-b645-a689c57c612a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:41,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,529 | INFO | sqlalchemy.engine.Engine | request_id=d4bc8b00-250a-443a-b645-a689c57c612a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:41,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:41,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:41,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,796 | INFO | jarvis.request | request_id=f8821ece-6d78-4c9b-9aba-b920b567109a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:22:46,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:46,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:46,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,800 | INFO | sqlalchemy.engine.Engine | request_id=f8821ece-6d78-4c9b-9aba-b920b567109a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:46,801 | INFO | sqlalchemy.engine.Engine | request_id=f8821ece-6d78-4c9b-9aba-b920b567109a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:22:46,801 | INFO | sqlalchemy.engine.Engine | request_id=f8821ece-6d78-4c9b-9aba-b920b567109a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.049e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:22:46,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:22:46,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-25 23:22:46,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,805 | INFO | jarvis.request | request_id=f8821ece-6d78-4c9b-9aba-b920b567109a | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:22:46,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:46,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:46,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,808 | INFO | sqlalchemy.engine.Engine | request_id=f8821ece-6d78-4c9b-9aba-b920b567109a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:46,809 | INFO | sqlalchemy.engine.Engine | request_id=f8821ece-6d78-4c9b-9aba-b920b567109a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:46,809 | INFO | sqlalchemy.engine.Engine | request_id=f8821ece-6d78-4c9b-9aba-b920b567109a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.051e+04s ago] ('info', 'system', None, 'f8821ece-6d78-4c9b-9aba-b920b567109a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '4b471606-0123-4efe-9b0d-4cac63bf5d99', '2026-03-25 15:22:46.809266', '2026-03-25 15:22:46.809266') 2026-03-25 23:22:46,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,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, 'f8821ece-6d78-4c9b-9aba-b920b567109a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '4b471606-0123-4efe-9b0d-4cac63bf5d99', '2026-03-25 15:22:46.809266', '2026-03-25 15:22:46.809266')) 2026-03-25 23:22:46,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, 'f8821ece-6d78-4c9b-9aba-b920b567109a', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '4b471606-0123-4efe-9b0d-4cac63bf5d99', '2026-03-25 15:22:46.809266', '2026-03-25 15:22:46.809266')) completed 2026-03-25 23:22:46,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,814 | INFO | sqlalchemy.engine.Engine | request_id=f8821ece-6d78-4c9b-9aba-b920b567109a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:22:46,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:46,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:46,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,832 | INFO | sqlalchemy.engine.Engine | request_id=f8821ece-6d78-4c9b-9aba-b920b567109a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:46,833 | INFO | sqlalchemy.engine.Engine | request_id=f8821ece-6d78-4c9b-9aba-b920b567109a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:46,833 | INFO | sqlalchemy.engine.Engine | request_id=f8821ece-6d78-4c9b-9aba-b920b567109a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.051e+04s ago] ('4b471606-0123-4efe-9b0d-4cac63bf5d99',) 2026-03-25 23:22:46,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,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 = ?', ('4b471606-0123-4efe-9b0d-4cac63bf5d99',)) 2026-03-25 23:22:46,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 = ?', ('4b471606-0123-4efe-9b0d-4cac63bf5d99',)) completed 2026-03-25 23:22:46,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,836 | INFO | sqlalchemy.engine.Engine | request_id=f8821ece-6d78-4c9b-9aba-b920b567109a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:46,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,839 | INFO | sqlalchemy.engine.Engine | request_id=f8821ece-6d78-4c9b-9aba-b920b567109a | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:46,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:46,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:46,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,494 | INFO | jarvis.request | request_id=708d40f5-ed12-4204-b34e-730268ab1728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:22:51,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,496 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:51,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:51,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,498 | INFO | sqlalchemy.engine.Engine | request_id=708d40f5-ed12-4204-b34e-730268ab1728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:51,499 | INFO | sqlalchemy.engine.Engine | request_id=708d40f5-ed12-4204-b34e-730268ab1728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:22:51,499 | INFO | sqlalchemy.engine.Engine | request_id=708d40f5-ed12-4204-b34e-730268ab1728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.05e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:22:51,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:22:51,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:22:51,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,503 | INFO | jarvis.request | request_id=708d40f5-ed12-4204-b34e-730268ab1728 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:22:51,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:51,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:51,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,506 | INFO | sqlalchemy.engine.Engine | request_id=708d40f5-ed12-4204-b34e-730268ab1728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:51,507 | INFO | sqlalchemy.engine.Engine | request_id=708d40f5-ed12-4204-b34e-730268ab1728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:51,507 | INFO | sqlalchemy.engine.Engine | request_id=708d40f5-ed12-4204-b34e-730268ab1728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.052e+04s ago] ('info', 'system', None, '708d40f5-ed12-4204-b34e-730268ab1728', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3c5b8d08-e142-4758-86ac-f896da3e2775', '2026-03-25 15:22:51.506614', '2026-03-25 15:22:51.506614') 2026-03-25 23:22:51,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '708d40f5-ed12-4204-b34e-730268ab1728', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3c5b8d08-e142-4758-86ac-f896da3e2775', '2026-03-25 15:22:51.506614', '2026-03-25 15:22:51.506614')) 2026-03-25 23:22:51,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '708d40f5-ed12-4204-b34e-730268ab1728', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3c5b8d08-e142-4758-86ac-f896da3e2775', '2026-03-25 15:22:51.506614', '2026-03-25 15:22:51.506614')) completed 2026-03-25 23:22:51,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,511 | INFO | sqlalchemy.engine.Engine | request_id=708d40f5-ed12-4204-b34e-730268ab1728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:22:51,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:51,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:51,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,526 | INFO | sqlalchemy.engine.Engine | request_id=708d40f5-ed12-4204-b34e-730268ab1728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:51,526 | INFO | sqlalchemy.engine.Engine | request_id=708d40f5-ed12-4204-b34e-730268ab1728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:51,527 | INFO | sqlalchemy.engine.Engine | request_id=708d40f5-ed12-4204-b34e-730268ab1728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.052e+04s ago] ('3c5b8d08-e142-4758-86ac-f896da3e2775',) 2026-03-25 23:22:51,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3c5b8d08-e142-4758-86ac-f896da3e2775',)) 2026-03-25 23:22:51,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3c5b8d08-e142-4758-86ac-f896da3e2775',)) completed 2026-03-25 23:22:51,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,531 | INFO | sqlalchemy.engine.Engine | request_id=708d40f5-ed12-4204-b34e-730268ab1728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:51,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,534 | INFO | sqlalchemy.engine.Engine | request_id=708d40f5-ed12-4204-b34e-730268ab1728 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:51,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:51,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:51,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,796 | INFO | jarvis.request | request_id=379ad717-99bd-41a8-951f-cf8ea779ddc2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:22:56,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:56,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:56,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,800 | INFO | sqlalchemy.engine.Engine | request_id=379ad717-99bd-41a8-951f-cf8ea779ddc2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:56,800 | INFO | sqlalchemy.engine.Engine | request_id=379ad717-99bd-41a8-951f-cf8ea779ddc2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:22:56,801 | INFO | sqlalchemy.engine.Engine | request_id=379ad717-99bd-41a8-951f-cf8ea779ddc2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.05e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:22:56,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,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-25 23:22:56,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-25 23:22:56,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,804 | INFO | jarvis.request | request_id=379ad717-99bd-41a8-951f-cf8ea779ddc2 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:22:56,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:56,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:56,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,808 | INFO | sqlalchemy.engine.Engine | request_id=379ad717-99bd-41a8-951f-cf8ea779ddc2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:56,808 | INFO | sqlalchemy.engine.Engine | request_id=379ad717-99bd-41a8-951f-cf8ea779ddc2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:22:56,808 | INFO | sqlalchemy.engine.Engine | request_id=379ad717-99bd-41a8-951f-cf8ea779ddc2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.052e+04s ago] ('info', 'system', None, '379ad717-99bd-41a8-951f-cf8ea779ddc2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ea01704f-0e85-4fd4-ad32-cf12fc133fe5', '2026-03-25 15:22:56.808539', '2026-03-25 15:22:56.808539') 2026-03-25 23:22:56,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,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, '379ad717-99bd-41a8-951f-cf8ea779ddc2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ea01704f-0e85-4fd4-ad32-cf12fc133fe5', '2026-03-25 15:22:56.808539', '2026-03-25 15:22:56.808539')) 2026-03-25 23:22:56,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, '379ad717-99bd-41a8-951f-cf8ea779ddc2', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'ea01704f-0e85-4fd4-ad32-cf12fc133fe5', '2026-03-25 15:22:56.808539', '2026-03-25 15:22:56.808539')) completed 2026-03-25 23:22:56,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,813 | INFO | sqlalchemy.engine.Engine | request_id=379ad717-99bd-41a8-951f-cf8ea779ddc2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:22:56,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:22:56,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:22:56,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,829 | INFO | sqlalchemy.engine.Engine | request_id=379ad717-99bd-41a8-951f-cf8ea779ddc2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:22:56,829 | INFO | sqlalchemy.engine.Engine | request_id=379ad717-99bd-41a8-951f-cf8ea779ddc2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:22:56,830 | INFO | sqlalchemy.engine.Engine | request_id=379ad717-99bd-41a8-951f-cf8ea779ddc2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.052e+04s ago] ('ea01704f-0e85-4fd4-ad32-cf12fc133fe5',) 2026-03-25 23:22:56,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,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 = ?', ('ea01704f-0e85-4fd4-ad32-cf12fc133fe5',)) 2026-03-25 23:22:56,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 = ?', ('ea01704f-0e85-4fd4-ad32-cf12fc133fe5',)) completed 2026-03-25 23:22:56,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,833 | INFO | sqlalchemy.engine.Engine | request_id=379ad717-99bd-41a8-951f-cf8ea779ddc2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:56,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,835 | INFO | sqlalchemy.engine.Engine | request_id=379ad717-99bd-41a8-951f-cf8ea779ddc2 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:22:56,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:22:56,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:22:56,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,497 | INFO | jarvis.request | request_id=08aae911-3186-4dd1-a86a-c37aab470714 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:23:01,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:01,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:01,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,502 | INFO | sqlalchemy.engine.Engine | request_id=08aae911-3186-4dd1-a86a-c37aab470714 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:01,502 | INFO | sqlalchemy.engine.Engine | request_id=08aae911-3186-4dd1-a86a-c37aab470714 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:23:01,502 | INFO | sqlalchemy.engine.Engine | request_id=08aae911-3186-4dd1-a86a-c37aab470714 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.051e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:23:01,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:23:01,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:23:01,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,506 | INFO | jarvis.request | request_id=08aae911-3186-4dd1-a86a-c37aab470714 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:23:01,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:01,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:01,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,510 | INFO | sqlalchemy.engine.Engine | request_id=08aae911-3186-4dd1-a86a-c37aab470714 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:01,511 | INFO | sqlalchemy.engine.Engine | request_id=08aae911-3186-4dd1-a86a-c37aab470714 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:23:01,511 | INFO | sqlalchemy.engine.Engine | request_id=08aae911-3186-4dd1-a86a-c37aab470714 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.053e+04s ago] ('info', 'system', None, '08aae911-3186-4dd1-a86a-c37aab470714', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'eed1fe46-3669-42ba-810b-0bc87f89ac77', '2026-03-25 15:23:01.510955', '2026-03-25 15:23:01.510955') 2026-03-25 23:23:01,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '08aae911-3186-4dd1-a86a-c37aab470714', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'eed1fe46-3669-42ba-810b-0bc87f89ac77', '2026-03-25 15:23:01.510955', '2026-03-25 15:23:01.510955')) 2026-03-25 23:23:01,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '08aae911-3186-4dd1-a86a-c37aab470714', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'eed1fe46-3669-42ba-810b-0bc87f89ac77', '2026-03-25 15:23:01.510955', '2026-03-25 15:23:01.510955')) completed 2026-03-25 23:23:01,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,515 | INFO | sqlalchemy.engine.Engine | request_id=08aae911-3186-4dd1-a86a-c37aab470714 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:23:01,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:01,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:01,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,526 | INFO | sqlalchemy.engine.Engine | request_id=08aae911-3186-4dd1-a86a-c37aab470714 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:01,527 | INFO | sqlalchemy.engine.Engine | request_id=08aae911-3186-4dd1-a86a-c37aab470714 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:23:01,527 | INFO | sqlalchemy.engine.Engine | request_id=08aae911-3186-4dd1-a86a-c37aab470714 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.053e+04s ago] ('eed1fe46-3669-42ba-810b-0bc87f89ac77',) 2026-03-25 23:23:01,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('eed1fe46-3669-42ba-810b-0bc87f89ac77',)) 2026-03-25 23:23:01,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('eed1fe46-3669-42ba-810b-0bc87f89ac77',)) completed 2026-03-25 23:23:01,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,534 | INFO | sqlalchemy.engine.Engine | request_id=08aae911-3186-4dd1-a86a-c37aab470714 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:01,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,537 | INFO | sqlalchemy.engine.Engine | request_id=08aae911-3186-4dd1-a86a-c37aab470714 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:01,537 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:01,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:01,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,801 | INFO | jarvis.request | request_id=ab0ace2b-98d3-4fa3-92d0-f27749faed13 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:23:06,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:06,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:06,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,806 | INFO | sqlalchemy.engine.Engine | request_id=ab0ace2b-98d3-4fa3-92d0-f27749faed13 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:06,806 | INFO | sqlalchemy.engine.Engine | request_id=ab0ace2b-98d3-4fa3-92d0-f27749faed13 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:23:06,807 | INFO | sqlalchemy.engine.Engine | request_id=ab0ace2b-98d3-4fa3-92d0-f27749faed13 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.051e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:23:06,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,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:23:06,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:23:06,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,811 | INFO | jarvis.request | request_id=ab0ace2b-98d3-4fa3-92d0-f27749faed13 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:23:06,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:06,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:06,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,813 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,814 | INFO | sqlalchemy.engine.Engine | request_id=ab0ace2b-98d3-4fa3-92d0-f27749faed13 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:06,815 | INFO | sqlalchemy.engine.Engine | request_id=ab0ace2b-98d3-4fa3-92d0-f27749faed13 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:23:06,815 | INFO | sqlalchemy.engine.Engine | request_id=ab0ace2b-98d3-4fa3-92d0-f27749faed13 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.053e+04s ago] ('info', 'system', None, 'ab0ace2b-98d3-4fa3-92d0-f27749faed13', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '67b7bb45-29c4-4e65-960f-5deb1c7d15eb', '2026-03-25 15:23:06.814899', '2026-03-25 15:23:06.814899') 2026-03-25 23:23:06,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,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, 'ab0ace2b-98d3-4fa3-92d0-f27749faed13', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '67b7bb45-29c4-4e65-960f-5deb1c7d15eb', '2026-03-25 15:23:06.814899', '2026-03-25 15:23:06.814899')) 2026-03-25 23:23:06,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, 'ab0ace2b-98d3-4fa3-92d0-f27749faed13', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '67b7bb45-29c4-4e65-960f-5deb1c7d15eb', '2026-03-25 15:23:06.814899', '2026-03-25 15:23:06.814899')) completed 2026-03-25 23:23:06,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,819 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,819 | INFO | sqlalchemy.engine.Engine | request_id=ab0ace2b-98d3-4fa3-92d0-f27749faed13 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:23:06,820 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:06,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:06,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,835 | INFO | sqlalchemy.engine.Engine | request_id=ab0ace2b-98d3-4fa3-92d0-f27749faed13 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:06,836 | INFO | sqlalchemy.engine.Engine | request_id=ab0ace2b-98d3-4fa3-92d0-f27749faed13 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:23:06,836 | INFO | sqlalchemy.engine.Engine | request_id=ab0ace2b-98d3-4fa3-92d0-f27749faed13 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.053e+04s ago] ('67b7bb45-29c4-4e65-960f-5deb1c7d15eb',) 2026-03-25 23:23:06,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,837 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,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 = ?', ('67b7bb45-29c4-4e65-960f-5deb1c7d15eb',)) 2026-03-25 23:23:06,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 = ?', ('67b7bb45-29c4-4e65-960f-5deb1c7d15eb',)) completed 2026-03-25 23:23:06,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,838 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,839 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,840 | INFO | sqlalchemy.engine.Engine | request_id=ab0ace2b-98d3-4fa3-92d0-f27749faed13 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:06,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,840 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,841 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,842 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,843 | INFO | sqlalchemy.engine.Engine | request_id=ab0ace2b-98d3-4fa3-92d0-f27749faed13 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:06,843 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:06,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:06,844 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,495 | INFO | jarvis.request | request_id=a71a6742-4524-4e35-a940-99f9162cd9da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:23:11,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,497 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:11,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:11,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,499 | INFO | sqlalchemy.engine.Engine | request_id=a71a6742-4524-4e35-a940-99f9162cd9da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:11,500 | INFO | sqlalchemy.engine.Engine | request_id=a71a6742-4524-4e35-a940-99f9162cd9da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:23:11,500 | INFO | sqlalchemy.engine.Engine | request_id=a71a6742-4524-4e35-a940-99f9162cd9da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.052e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:23:11,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:23:11,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:23:11,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,503 | INFO | jarvis.request | request_id=a71a6742-4524-4e35-a940-99f9162cd9da | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:23:11,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:11,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:11,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,507 | INFO | sqlalchemy.engine.Engine | request_id=a71a6742-4524-4e35-a940-99f9162cd9da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:11,508 | INFO | sqlalchemy.engine.Engine | request_id=a71a6742-4524-4e35-a940-99f9162cd9da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:23:11,508 | INFO | sqlalchemy.engine.Engine | request_id=a71a6742-4524-4e35-a940-99f9162cd9da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.054e+04s ago] ('info', 'system', None, 'a71a6742-4524-4e35-a940-99f9162cd9da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e7c85d4a-9e8e-4a79-9dcc-8053efd954e2', '2026-03-25 15:23:11.508203', '2026-03-25 15:23:11.508203') 2026-03-25 23:23:11,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a71a6742-4524-4e35-a940-99f9162cd9da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e7c85d4a-9e8e-4a79-9dcc-8053efd954e2', '2026-03-25 15:23:11.508203', '2026-03-25 15:23:11.508203')) 2026-03-25 23:23:11,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a71a6742-4524-4e35-a940-99f9162cd9da', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e7c85d4a-9e8e-4a79-9dcc-8053efd954e2', '2026-03-25 15:23:11.508203', '2026-03-25 15:23:11.508203')) completed 2026-03-25 23:23:11,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,513 | INFO | sqlalchemy.engine.Engine | request_id=a71a6742-4524-4e35-a940-99f9162cd9da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:23:11,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:11,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:11,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,531 | INFO | sqlalchemy.engine.Engine | request_id=a71a6742-4524-4e35-a940-99f9162cd9da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:11,531 | INFO | sqlalchemy.engine.Engine | request_id=a71a6742-4524-4e35-a940-99f9162cd9da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:23:11,532 | INFO | sqlalchemy.engine.Engine | request_id=a71a6742-4524-4e35-a940-99f9162cd9da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.054e+04s ago] ('e7c85d4a-9e8e-4a79-9dcc-8053efd954e2',) 2026-03-25 23:23:11,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e7c85d4a-9e8e-4a79-9dcc-8053efd954e2',)) 2026-03-25 23:23:11,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e7c85d4a-9e8e-4a79-9dcc-8053efd954e2',)) completed 2026-03-25 23:23:11,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,535 | INFO | sqlalchemy.engine.Engine | request_id=a71a6742-4524-4e35-a940-99f9162cd9da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:11,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,537 | INFO | sqlalchemy.engine.Engine | request_id=a71a6742-4524-4e35-a940-99f9162cd9da | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:11,537 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:11,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:11,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,799 | INFO | jarvis.request | request_id=73f9333a-af28-466e-8346-6360a5934514 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:23:16,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:16,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:16,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,803 | INFO | sqlalchemy.engine.Engine | request_id=73f9333a-af28-466e-8346-6360a5934514 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:16,803 | INFO | sqlalchemy.engine.Engine | request_id=73f9333a-af28-466e-8346-6360a5934514 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:23:16,803 | INFO | sqlalchemy.engine.Engine | request_id=73f9333a-af28-466e-8346-6360a5934514 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.052e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:23:16,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:23:16,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:23:16,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,805 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,807 | INFO | jarvis.request | request_id=73f9333a-af28-466e-8346-6360a5934514 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:23:16,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:16,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:16,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,810 | INFO | sqlalchemy.engine.Engine | request_id=73f9333a-af28-466e-8346-6360a5934514 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:16,811 | INFO | sqlalchemy.engine.Engine | request_id=73f9333a-af28-466e-8346-6360a5934514 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:23:16,811 | INFO | sqlalchemy.engine.Engine | request_id=73f9333a-af28-466e-8346-6360a5934514 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.054e+04s ago] ('info', 'system', None, '73f9333a-af28-466e-8346-6360a5934514', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3f39390d-68a9-436d-a014-a9687bd9eb2f', '2026-03-25 15:23:16.811155', '2026-03-25 15:23:16.811155') 2026-03-25 23:23:16,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '73f9333a-af28-466e-8346-6360a5934514', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3f39390d-68a9-436d-a014-a9687bd9eb2f', '2026-03-25 15:23:16.811155', '2026-03-25 15:23:16.811155')) 2026-03-25 23:23:16,814 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '73f9333a-af28-466e-8346-6360a5934514', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, '3f39390d-68a9-436d-a014-a9687bd9eb2f', '2026-03-25 15:23:16.811155', '2026-03-25 15:23:16.811155')) completed 2026-03-25 23:23:16,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,816 | INFO | sqlalchemy.engine.Engine | request_id=73f9333a-af28-466e-8346-6360a5934514 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:23:16,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:16,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:16,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,828 | INFO | sqlalchemy.engine.Engine | request_id=73f9333a-af28-466e-8346-6360a5934514 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:16,829 | INFO | sqlalchemy.engine.Engine | request_id=73f9333a-af28-466e-8346-6360a5934514 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:23:16,829 | INFO | sqlalchemy.engine.Engine | request_id=73f9333a-af28-466e-8346-6360a5934514 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.054e+04s ago] ('3f39390d-68a9-436d-a014-a9687bd9eb2f',) 2026-03-25 23:23:16,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,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 = ?', ('3f39390d-68a9-436d-a014-a9687bd9eb2f',)) 2026-03-25 23:23:16,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 = ?', ('3f39390d-68a9-436d-a014-a9687bd9eb2f',)) completed 2026-03-25 23:23:16,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,833 | INFO | sqlalchemy.engine.Engine | request_id=73f9333a-af28-466e-8346-6360a5934514 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:16,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,835 | INFO | sqlalchemy.engine.Engine | request_id=73f9333a-af28-466e-8346-6360a5934514 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:16,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:16,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:16,836 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,497 | INFO | jarvis.request | request_id=8a05a4d5-67f1-4efb-96d5-c8c0cd05b2e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:23:21,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:21,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:21,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,502 | INFO | sqlalchemy.engine.Engine | request_id=8a05a4d5-67f1-4efb-96d5-c8c0cd05b2e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:21,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,503 | INFO | sqlalchemy.engine.Engine | request_id=8a05a4d5-67f1-4efb-96d5-c8c0cd05b2e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:23:21,503 | INFO | sqlalchemy.engine.Engine | request_id=8a05a4d5-67f1-4efb-96d5-c8c0cd05b2e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.053e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:23:21,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:23:21,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:23:21,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,509 | INFO | jarvis.request | request_id=8a05a4d5-67f1-4efb-96d5-c8c0cd05b2e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=11 | request_completed 2026-03-25 23:23:21,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:21,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:21,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,514 | INFO | sqlalchemy.engine.Engine | request_id=8a05a4d5-67f1-4efb-96d5-c8c0cd05b2e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:21,515 | INFO | sqlalchemy.engine.Engine | request_id=8a05a4d5-67f1-4efb-96d5-c8c0cd05b2e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:23:21,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,516 | INFO | sqlalchemy.engine.Engine | request_id=8a05a4d5-67f1-4efb-96d5-c8c0cd05b2e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.055e+04s ago] ('info', 'system', None, '8a05a4d5-67f1-4efb-96d5-c8c0cd05b2e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '1b78727a-fe51-43ac-a0f9-a8c5cd4484dd', '2026-03-25 15:23:21.515427', '2026-03-25 15:23:21.515427') 2026-03-25 23:23:21,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '8a05a4d5-67f1-4efb-96d5-c8c0cd05b2e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '1b78727a-fe51-43ac-a0f9-a8c5cd4484dd', '2026-03-25 15:23:21.515427', '2026-03-25 15:23:21.515427')) 2026-03-25 23:23:21,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, '8a05a4d5-67f1-4efb-96d5-c8c0cd05b2e7', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 11, '1b78727a-fe51-43ac-a0f9-a8c5cd4484dd', '2026-03-25 15:23:21.515427', '2026-03-25 15:23:21.515427')) completed 2026-03-25 23:23:21,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,521 | INFO | sqlalchemy.engine.Engine | request_id=8a05a4d5-67f1-4efb-96d5-c8c0cd05b2e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:23:21,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,537 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:21,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:21,541 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,541 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,541 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,542 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,542 | INFO | sqlalchemy.engine.Engine | request_id=8a05a4d5-67f1-4efb-96d5-c8c0cd05b2e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:21,543 | INFO | sqlalchemy.engine.Engine | request_id=8a05a4d5-67f1-4efb-96d5-c8c0cd05b2e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:23:21,543 | INFO | sqlalchemy.engine.Engine | request_id=8a05a4d5-67f1-4efb-96d5-c8c0cd05b2e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.055e+04s ago] ('1b78727a-fe51-43ac-a0f9-a8c5cd4484dd',) 2026-03-25 23:23:21,543 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,544 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,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 = ?', ('1b78727a-fe51-43ac-a0f9-a8c5cd4484dd',)) 2026-03-25 23:23:21,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('1b78727a-fe51-43ac-a0f9-a8c5cd4484dd',)) completed 2026-03-25 23:23:21,545 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,546 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,547 | INFO | sqlalchemy.engine.Engine | request_id=8a05a4d5-67f1-4efb-96d5-c8c0cd05b2e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:21,547 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,548 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,549 | INFO | sqlalchemy.engine.Engine | request_id=8a05a4d5-67f1-4efb-96d5-c8c0cd05b2e7 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:21,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,550 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:21,551 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:21,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,805 | INFO | jarvis.request | request_id=c62a3c23-1c55-4996-b6a1-397895e1ccaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:23:26,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:26,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:26,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,808 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,809 | INFO | sqlalchemy.engine.Engine | request_id=c62a3c23-1c55-4996-b6a1-397895e1ccaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:26,810 | INFO | sqlalchemy.engine.Engine | request_id=c62a3c23-1c55-4996-b6a1-397895e1ccaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:23:26,810 | INFO | sqlalchemy.engine.Engine | request_id=c62a3c23-1c55-4996-b6a1-397895e1ccaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.053e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:23:26,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,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:23:26,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:23:26,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,814 | INFO | jarvis.request | request_id=c62a3c23-1c55-4996-b6a1-397895e1ccaa | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:23:26,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:26,815 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:26,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,817 | INFO | sqlalchemy.engine.Engine | request_id=c62a3c23-1c55-4996-b6a1-397895e1ccaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:26,818 | INFO | sqlalchemy.engine.Engine | request_id=c62a3c23-1c55-4996-b6a1-397895e1ccaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:23:26,818 | INFO | sqlalchemy.engine.Engine | request_id=c62a3c23-1c55-4996-b6a1-397895e1ccaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.055e+04s ago] ('info', 'system', None, 'c62a3c23-1c55-4996-b6a1-397895e1ccaa', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5a4c609b-9b31-49b6-9654-41bec5278bc7', '2026-03-25 15:23:26.817657', '2026-03-25 15:23:26.817657') 2026-03-25 23:23:26,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,818 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,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, 'c62a3c23-1c55-4996-b6a1-397895e1ccaa', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5a4c609b-9b31-49b6-9654-41bec5278bc7', '2026-03-25 15:23:26.817657', '2026-03-25 15:23:26.817657')) 2026-03-25 23:23:26,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, 'c62a3c23-1c55-4996-b6a1-397895e1ccaa', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, '5a4c609b-9b31-49b6-9654-41bec5278bc7', '2026-03-25 15:23:26.817657', '2026-03-25 15:23:26.817657')) completed 2026-03-25 23:23:26,821 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,822 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,822 | INFO | sqlalchemy.engine.Engine | request_id=c62a3c23-1c55-4996-b6a1-397895e1ccaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:23:26,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,850 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,851 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,852 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:26,853 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:26,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,854 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,855 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,855 | INFO | sqlalchemy.engine.Engine | request_id=c62a3c23-1c55-4996-b6a1-397895e1ccaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:26,856 | INFO | sqlalchemy.engine.Engine | request_id=c62a3c23-1c55-4996-b6a1-397895e1ccaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:23:26,856 | INFO | sqlalchemy.engine.Engine | request_id=c62a3c23-1c55-4996-b6a1-397895e1ccaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.055e+04s ago] ('5a4c609b-9b31-49b6-9654-41bec5278bc7',) 2026-03-25 23:23:26,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,856 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,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 = ?', ('5a4c609b-9b31-49b6-9654-41bec5278bc7',)) 2026-03-25 23:23:26,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 = ?', ('5a4c609b-9b31-49b6-9654-41bec5278bc7',)) completed 2026-03-25 23:23:26,857 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,858 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,859 | INFO | sqlalchemy.engine.Engine | request_id=c62a3c23-1c55-4996-b6a1-397895e1ccaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:26,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,861 | INFO | sqlalchemy.engine.Engine | request_id=c62a3c23-1c55-4996-b6a1-397895e1ccaa | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:26,861 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:26,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:26,862 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,498 | INFO | jarvis.request | request_id=d54ea958-1067-421d-9a2c-8796638cd81d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:23:31,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:31,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:31,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,502 | INFO | sqlalchemy.engine.Engine | request_id=d54ea958-1067-421d-9a2c-8796638cd81d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:31,503 | INFO | sqlalchemy.engine.Engine | request_id=d54ea958-1067-421d-9a2c-8796638cd81d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:23:31,503 | INFO | sqlalchemy.engine.Engine | request_id=d54ea958-1067-421d-9a2c-8796638cd81d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.054e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:23:31,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:23:31,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:23:31,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,508 | INFO | jarvis.request | request_id=d54ea958-1067-421d-9a2c-8796638cd81d | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=10 | request_completed 2026-03-25 23:23:31,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:31,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:31,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,512 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,511 | INFO | sqlalchemy.engine.Engine | request_id=d54ea958-1067-421d-9a2c-8796638cd81d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:31,512 | INFO | sqlalchemy.engine.Engine | request_id=d54ea958-1067-421d-9a2c-8796638cd81d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:23:31,513 | INFO | sqlalchemy.engine.Engine | request_id=d54ea958-1067-421d-9a2c-8796638cd81d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.056e+04s ago] ('info', 'system', None, 'd54ea958-1067-421d-9a2c-8796638cd81d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '685322f0-74f2-467c-b932-80420cda553b', '2026-03-25 15:23:31.512841', '2026-03-25 15:23:31.512841') 2026-03-25 23:23:31,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd54ea958-1067-421d-9a2c-8796638cd81d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '685322f0-74f2-467c-b932-80420cda553b', '2026-03-25 15:23:31.512841', '2026-03-25 15:23:31.512841')) 2026-03-25 23:23:31,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd54ea958-1067-421d-9a2c-8796638cd81d', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 10, '685322f0-74f2-467c-b932-80420cda553b', '2026-03-25 15:23:31.512841', '2026-03-25 15:23:31.512841')) completed 2026-03-25 23:23:31,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,518 | INFO | sqlalchemy.engine.Engine | request_id=d54ea958-1067-421d-9a2c-8796638cd81d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:23:31,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:31,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:31,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,532 | INFO | sqlalchemy.engine.Engine | request_id=d54ea958-1067-421d-9a2c-8796638cd81d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:31,533 | INFO | sqlalchemy.engine.Engine | request_id=d54ea958-1067-421d-9a2c-8796638cd81d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:23:31,533 | INFO | sqlalchemy.engine.Engine | request_id=d54ea958-1067-421d-9a2c-8796638cd81d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.056e+04s ago] ('685322f0-74f2-467c-b932-80420cda553b',) 2026-03-25 23:23:31,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('685322f0-74f2-467c-b932-80420cda553b',)) 2026-03-25 23:23:31,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('685322f0-74f2-467c-b932-80420cda553b',)) completed 2026-03-25 23:23:31,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,537 | INFO | sqlalchemy.engine.Engine | request_id=d54ea958-1067-421d-9a2c-8796638cd81d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:31,537 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,539 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,539 | INFO | sqlalchemy.engine.Engine | request_id=d54ea958-1067-421d-9a2c-8796638cd81d | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:31,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:31,540 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:31,541 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,799 | INFO | jarvis.request | request_id=56978077-8d7e-43b9-bd3e-1db877484cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:23:36,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,801 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:36,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:36,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,802 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,803 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,803 | INFO | sqlalchemy.engine.Engine | request_id=56978077-8d7e-43b9-bd3e-1db877484cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:36,804 | INFO | sqlalchemy.engine.Engine | request_id=56978077-8d7e-43b9-bd3e-1db877484cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:23:36,804 | INFO | sqlalchemy.engine.Engine | request_id=56978077-8d7e-43b9-bd3e-1db877484cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.054e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:23:36,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,804 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:23:36,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:23:36,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,806 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,807 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,808 | INFO | jarvis.request | request_id=56978077-8d7e-43b9-bd3e-1db877484cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=8 | request_completed 2026-03-25 23:23:36,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,809 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:36,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:36,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,810 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,811 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,811 | INFO | sqlalchemy.engine.Engine | request_id=56978077-8d7e-43b9-bd3e-1db877484cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:36,812 | INFO | sqlalchemy.engine.Engine | request_id=56978077-8d7e-43b9-bd3e-1db877484cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:23:36,812 | INFO | sqlalchemy.engine.Engine | request_id=56978077-8d7e-43b9-bd3e-1db877484cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.056e+04s ago] ('info', 'system', None, '56978077-8d7e-43b9-bd3e-1db877484cc4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e012eb17-d3f5-4a93-84a6-f52e11eec1b4', '2026-03-25 15:23:36.811643', '2026-03-25 15:23:36.811643') 2026-03-25 23:23:36,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,812 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,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, '56978077-8d7e-43b9-bd3e-1db877484cc4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e012eb17-d3f5-4a93-84a6-f52e11eec1b4', '2026-03-25 15:23:36.811643', '2026-03-25 15:23:36.811643')) 2026-03-25 23:23:36,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, '56978077-8d7e-43b9-bd3e-1db877484cc4', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 8, 'e012eb17-d3f5-4a93-84a6-f52e11eec1b4', '2026-03-25 15:23:36.811643', '2026-03-25 15:23:36.811643')) completed 2026-03-25 23:23:36,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,816 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,816 | INFO | sqlalchemy.engine.Engine | request_id=56978077-8d7e-43b9-bd3e-1db877484cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:23:36,817 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,823 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,824 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,825 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:36,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:36,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,827 | INFO | sqlalchemy.engine.Engine | request_id=56978077-8d7e-43b9-bd3e-1db877484cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:36,827 | INFO | sqlalchemy.engine.Engine | request_id=56978077-8d7e-43b9-bd3e-1db877484cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:23:36,828 | INFO | sqlalchemy.engine.Engine | request_id=56978077-8d7e-43b9-bd3e-1db877484cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.056e+04s ago] ('e012eb17-d3f5-4a93-84a6-f52e11eec1b4',) 2026-03-25 23:23:36,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,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 = ?', ('e012eb17-d3f5-4a93-84a6-f52e11eec1b4',)) 2026-03-25 23:23:36,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e012eb17-d3f5-4a93-84a6-f52e11eec1b4',)) completed 2026-03-25 23:23:36,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,831 | INFO | sqlalchemy.engine.Engine | request_id=56978077-8d7e-43b9-bd3e-1db877484cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:36,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,832 | INFO | sqlalchemy.engine.Engine | request_id=56978077-8d7e-43b9-bd3e-1db877484cc4 | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:36,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:36,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:36,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,497 | INFO | jarvis.request | request_id=dc20251a-4ad5-457f-bf87-b1fbe467de5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | request_started 2026-03-25 23:23:41,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:41,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:41,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,501 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,501 | INFO | sqlalchemy.engine.Engine | request_id=dc20251a-4ad5-457f-bf87-b1fbe467de5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:41,502 | INFO | sqlalchemy.engine.Engine | request_id=dc20251a-4ad5-457f-bf87-b1fbe467de5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at FROM users WHERE users.id = ? 2026-03-25 23:23:41,502 | INFO | sqlalchemy.engine.Engine | request_id=dc20251a-4ad5-457f-bf87-b1fbe467de5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.055e+04s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',) 2026-03-25 23:23:41,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) 2026-03-25 23:23:41,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT users.username, users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed 2026-03-25 23:23:41,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,506 | INFO | jarvis.request | request_id=dc20251a-4ad5-457f-bf87-b1fbe467de5c | user=anonymous | GET /api/agents/stats/hierarchy | status=200 | duration=9 | request_completed 2026-03-25 23:23:41,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:41,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:41,508 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,509 | INFO | sqlalchemy.engine.Engine | request_id=dc20251a-4ad5-457f-bf87-b1fbe467de5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:41,510 | INFO | sqlalchemy.engine.Engine | request_id=dc20251a-4ad5-457f-bf87-b1fbe467de5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 2026-03-25 23:23:41,510 | INFO | sqlalchemy.engine.Engine | request_id=dc20251a-4ad5-457f-bf87-b1fbe467de5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.057e+04s ago] ('info', 'system', None, 'dc20251a-4ad5-457f-bf87-b1fbe467de5c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b8c905d9-907a-40c3-bdc0-1e9f8e2befd7', '2026-03-25 15:23:41.510419', '2026-03-25 15:23:41.510419') 2026-03-25 23:23:41,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dc20251a-4ad5-457f-bf87-b1fbe467de5c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b8c905d9-907a-40c3-bdc0-1e9f8e2befd7', '2026-03-25 15:23:41.510419', '2026-03-25 15:23:41.510419')) 2026-03-25 23:23:41,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'dc20251a-4ad5-457f-bf87-b1fbe467de5c', '/api/agents/stats/hierarchy', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 9, 'b8c905d9-907a-40c3-bdc0-1e9f8e2befd7', '2026-03-25 15:23:41.510419', '2026-03-25 15:23:41.510419')) completed 2026-03-25 23:23:41,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,515 | INFO | sqlalchemy.engine.Engine | request_id=dc20251a-4ad5-457f-bf87-b1fbe467de5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | COMMIT 2026-03-25 23:23:41,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT 1', []) 2026-03-25 23:23:41,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT 1', []) completed 2026-03-25 23:23:41,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,526 | INFO | sqlalchemy.engine.Engine | request_id=dc20251a-4ad5-457f-bf87-b1fbe467de5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | BEGIN (implicit) 2026-03-25 23:23:41,526 | INFO | sqlalchemy.engine.Engine | request_id=dc20251a-4ad5-457f-bf87-b1fbe467de5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at FROM logs WHERE logs.id = ? 2026-03-25 23:23:41,526 | INFO | sqlalchemy.engine.Engine | request_id=dc20251a-4ad5-457f-bf87-b1fbe467de5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | [cached since 1.057e+04s ago] ('b8c905d9-907a-40c3-bdc0-1e9f8e2befd7',) 2026-03-25 23:23:41,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b8c905d9-907a-40c3-bdc0-1e9f8e2befd7',)) 2026-03-25 23:23:41,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b8c905d9-907a-40c3-bdc0-1e9f8e2befd7',)) completed 2026-03-25 23:23:41,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,530 | INFO | sqlalchemy.engine.Engine | request_id=dc20251a-4ad5-457f-bf87-b1fbe467de5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:41,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,533 | INFO | sqlalchemy.engine.Engine | request_id=dc20251a-4ad5-457f-bf87-b1fbe467de5c | user=anonymous | GET /api/agents/stats/hierarchy | status=- | duration=- | ROLLBACK 2026-03-25 23:23:41,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed 2026-03-25 23:23:41,534 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial() 2026-03-25 23:23:41,535 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial() completed